Refaktoryzacja do wzorców projektowych

okladka

Zmodernizuj kod swoich aplikacji
pod kątem stosowania wzorców projektowych

  • Dowiedz się, czym jest refaktoryzacja
  • Poznaj zasady stosowania wzorców projektowych
  • Wprowadź wzorce projektowe do kodu źródłowego aplikacji

Refaktoryzacja to zmiana konstrukcji kodu bez modyfikowania jego działania. Najczęstszym powodem refaktoryzowania kodu jest konieczność jego "uporządkowania" lub usunięcia z niego funkcji niewykorzystywanych w projekcie. Często również stosuje się refaktoryzację, aby zmodernizować kod pod kątem zastosowania w nim wzorców projektowych. Wprowadzenie wzorców projektowych do kodu znacznie ułatwia jego późniejsze modyfikacje i ewentualne rozbudowy. Stosowanie technik programowania ekstremalnego nierozerwalnie wiąże ze sobą wzorce projektowe i refaktoryzację kodu.

Książka "Refaktoryzacja do wzorców projektowych" opisuje teoretyczne i praktyczne zagadnienia związane z refaktoryzowaniem kodu pod kątem wzorców projektowych. Przedstawia opisy niskopoziomowych przekształceń, które umożliwiają programiście bezpieczną zmianę konstrukcji kodu prowadzącą do zaimplementowania bądź usunięcia określonych wzorców z programu. Zawiera również szczegółowy opis łączenia tych przekształceń w procesie refaktoryzacji oraz sposobów implementowania wzorców w kodzie. Każde z omówionych w książce przekształceń zostało zilustrowane praktycznymi przykładami.

  • Podstawowe zasady refaktoryzacji
  • Zasady stosowania wzorców projektowych
  • Najczęstsze powody wprowadzania wzorców do kodu
  • Implementowanie wzorców projektowych
  • Zmiany sposobów tworzenia obiektów
  • Upraszczanie i uogólnianie kodu

Jeśli chcesz zmodernizować kod swoich aplikacji,
w tej książce znajdziesz wszystkie informacje na ten temat.


Norton Commander v. 4.0.

okladka
Książka w przystępny sposób opisuje jeden z najpopularniejszych programów -- Norton Commander 4.0.

Każdy z rozdziałów poświęcony jest wybranej funkcji, dzieki czemu książka może służyć jako szybka pomoc przy poznawaniu i korzystaniu z Norton Commandera.

Windows 95. Czy król jest nagi?

okladka
Na polskim rynku literatury informatycznej książka jest pierwszą tego typu pozycją, a na rynku amerykańskim zdążyła stać się prawdziwym bestsellerem. Powinien ją posiadać w swojej bibliotece każdy, kogo zawodowe lub prywatne życie choć w części jest związane z wykorzystaniem systemu Windows 95.

Pierwszą cechą książki, która jest wyraźnie zauważalna od samego początku jest jej obiektywizm. Autor, doceniając znaczenie systemu Windows 95 równocześnie nie ukrywa ich niedostatków, czasami wręcz obalając mity i obiegowe opinie mogące się przyczynić do przecenienia systemu.

Książka ma charakter niecodzienny: wolna jest od syndromu "bitów bajtów", "podwójnych klików" czy też "sztuczek i chwytów". Autorowi udało się wyraźnie oddzielić swoje osobiste opinie od rzetelnego opisu szczegółów konstrukcji systemu, co z pewnością godne jest polecenia. Nawet zaawansowany użytkownik, nie mający żadnych kłopotów (przynajmniej z Windows 95), znajdzie tu pewne ciekawe "rodzynki" - szczegółów nie zdradzę, dodam tylko, że próżno ich szukać w powszechnie dostępnej literaturze.

Kluczowe znaczenia ma tutaj fakt, że cały opis odbywa się w kategoriach mechanizmów systemowych, czyli po prostu konkretów; co oznacza dla informatyka, wprost spragnionego wiedzy tego rodzaju, nie trzeba chyba dodawać.

Przeczytałem uważnie książkę i muszę przyznać, że tego typu pozycje są rzadkością na polskim rynku literatury informatycznej, a w dziedzinie Windows 95 brak jest ich w ogóle - przynajmniej ja osobiście nie natknąłem się na żadną porównywalną z tutaj omawianą.

Andrzej Grażyński

GIS czyli mapa w komputerze

okladka
Celem tej książki jest przedstawienie wiadomości pozwalających na zrozumienie podstaw systemów GIS i spełnianych przez nie funkcji. Autor starał się także pokazać, że nie jest to oprogramowanie tylko dla specjalistów i może być używane wszędzie i przez każdego.

Książka jest przeznaczona dla tych, którzy chcieliby się dowiedzieć co to jest GIS, ale również dla tych, którzy chcieliby swą wiedzę usystematyzować i poszerzyć.

Kompendium wiedzy na temat systemów GIS

W tej książce znajdziesz wszystko na temat map w komputerze:

  • wyjaśnienie podstawowych pojęć,
  • wyjaśnienie procesu tworzenia, przechowywania i analizy mapy za pomocą komputera,
  • przykłady zastosowań systemów GIS,
  • opis dostępnego na rynku oprogramowania,
  • w razie uczucia niedosytu możesz zajrzeć pod podane adresy internetowe.
Na podstawie zgromadzonych tutaj informacji łatwiej jest zdecydować o wyborze odpowiedniego rozwiązania dla siebie.

.NET Framework 2.0. Zaawansowane programowanie

okladka

Przegląd funkcji i możliwości .NET Framework 2.0
oraz środowiska CLR 2.0 dla zaawansowanych

  • Jakie możliwości oferuje platforma .NET Framework 2.0 i środowisko CLR 2.0?
  • Jak szybko i łatwo pisać aplikacje dla systemu Windows?
  • Jak zwiększyć swą produktywność?

Wraz z coraz bardziej rozbudowaną funkcjonalnością .NET Framework rośnie także jej popularność. Możliwość błyskawicznego tworzenia zaawansowanych aplikacji dla systemu Windows na bazie tej platformy oraz wspólnego środowiska uruchomieniowego CLR sprawia, że coraz większa rzesza programistów pragnie poznać te technologie i wykorzystać je do zwiększenia swej produktywności. Wersja 2.0 .NET Framework udostępnia większą liczbę wbudowanych kontrolek, nowe funkcje obsługi baz danych za pomocą ADO.NET, rozbudowane narzędzia do tworzenia witryn internetowych przy użyciu ASP.NET i wiele innych usprawnień znacznie ułatwiających programowanie.

".NET Framework 2.0. Zaawansowane programowanie" to podręcznik dla programistów, którzy chcą szybko rozpocząć pracę z tą platformą. Dzięki tej książce poznasz mechanizmy działania .NET Framework i środowiska CLR, a także funkcje licznych bibliotek, zarówno tych podstawowych, jak i bardziej wyspecjalizowanych. Dowiesz się, jak przy użyciu tych technologii łatwo zapewniać bezpieczeństwo kodu, debugować oprogramowanie, obsługiwać transakcje, zapewniać współdziałanie aplikacji z kodem niezarządzanym i wykonywać wiele innych potrzebnych operacji.

  • Funkcjonowanie środowiska CLR
  • Struktura i mechanizmy wspólnego systemu typów (CTS)
  • Działanie języka pośredniego (IL) i kompilacji JIT
  • Obsługa operacji wejścia-wyjścia
  • Tworzenie aplikacji międzynarodowych
  • Zapewnianie bezpieczeństwa kodu
  • Programowanie współbieżne przy użyciu wątków, domen i procesów
  • Umożliwianie współdziałania z kodem niezarządzanym
  • Debugowanie oprogramowania
  • Stosowanie wyrażeń regularnych
  • Programowanie dynamiczne z zastosowaniem metadanych i refleksji
  • Obsługa transakcji

Zacznij korzystać z możliwości .NET Framework 2.0
i już dziś zwiększ swą produktywność.


Microsoft Visual C# 2005. Księga eksperta

okladka

Kompletny przewodnik po języku C#

  • Poznaj składnię języka C# i możliwości platformy .NET
  • Wykorzystaj formularze do tworzenia efektownych interfejsów użytkownika
  • Pisz bezpieczne aplikacje bazodanowe i sieciowe

Na platformie .NET można programować w wielu językach, jednak najważniejszym z nich jest C#, który został zaprojektowany specjalnie w tym celu; to język ułatwiający wygodne korzystanie z niesamowitych możliwości .NET Framework. Za pomocą C# możesz bez żmudnej nauki skomplikowanej składni błyskawicznie tworzyć efektowne programy dla systemu Windows, witryny internetowe, usługi sieciowe czy aplikacje bazodanowe. Szerokie zastosowania i duże możliwości połączone z łatwością nauki sprawiają, że język C# to doskonały wybór zarówno dla początkujących, jak i doświadczonych programistów.

Książka "Microsoft Visual C# 2005. Księga eksperta" to wyczerpujący przegląd najnowszej i najbardziej użytecznej wersji języka C#. Czytając ją, poznasz podstawowe elementy i składnię języka, a także używane w nim struktury danych i techniki programowania obiektowego. Dowiesz się, czym jest platforma .NET, jak działa, jakie ma możliwości oraz -- co najważniejsze -- jak wykorzystać ją do pisania własnych programów. Nauczysz się obsługiwać bazy danych przy użyciu technologii ADO.NET, tworzyć różnorodne aplikacje sieciowe, a także stosować formularze Windows do projektowania programów dla tego systemu. Zrozumiesz techniki tworzenia aplikacji rozproszonych za pomocą technologii remoting.

  • Składnia języka C#
  • Działanie platformy .NET
  • Używanie formularzy do tworzenia efektownych interfejsów
  • Praca z bazami danych w ADO.NET 2.0
  • Tworzenie aplikacji sieciowych w ASP.NET 2.0
  • Pisanie i konsumowanie usług sieciowych
  • Zabezpieczanie programów i danych
  • Aplikacje rozproszone i technologia remoting
  • Instalowanie aplikacji za pomocą technologii ClickOnce
  • Programowanie wielowątkowe

Jeśli chcesz nadążyć za najnowszą technologią
-- ta książka jest dla Ciebie.


« poprzednia 1 2 3 4 5 6 7 8 9 następna »