Hands-On Design Patterns with C++: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych wzorców projektowych i tworzenie solidnych aplikacji

Ocena:   (4,3 na 5)

Hands-On Design Patterns with C++: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych wzorców projektowych i tworzenie solidnych aplikacji (G. Pikus Fedor)

Opinie czytelników

Podsumowanie:

Książka zapewnia nowoczesne spojrzenie na wzorce projektowe C++ i zaawansowane tematy, dzięki czemu jest odpowiednia dla średnio zaawansowanych i zaawansowanych programistów. Obejmuje ona podstawowe nowoczesne koncepcje C++ i ma na celu ulepszenie tradycyjnych wzorców projektowych. Choć dobrze przyjęta ze względu na przejrzystość i praktyczne przykłady, należy zauważyć, że książka nie oferuje kompleksowego przeglądu architektury, jak inne klasyczne prace.

Zalety:

Przejrzyste i dokładne wyjaśnienia nowoczesnych funkcji C++.
Dobrze zorganizowane rozdziały obejmujące zarówno podstawowe, jak i zaawansowane tematy.
Doskonałe praktyczne przykłady, które pomagają w zrozumieniu.
Cenne źródło wiedzy dla średnio zaawansowanych i zaawansowanych programistów C++.
Skupienie się na praktycznych zastosowaniach i optymalizacji wydajności.

Wady:

Nie nadaje się dla początkujących; wymaga wcześniejszej znajomości C++ i wzorców projektowych.
Brak szerszego spojrzenia w porównaniu do klasycznych książek o wzorcach projektowych.
Niektóre wyjaśnienia mogą być trudne dla czytelników, którzy nie są zaznajomieni z nowoczesnymi funkcjami C++.
Przydałyby się ćwiczenia do rozwiązywania problemów na końcu rozdziałów.

(na podstawie 19 opinii czytelników)

Oryginalny tytuł:

Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications

Zawartość książki:

Wszechstronny przewodnik z obszernym omówieniem pojęć takich jak OOP, programowanie funkcjonalne, programowanie ogólne i STL wraz z najnowszymi funkcjami C++

Kluczowe cechy

⬤ Zagłębienie się w podstawowe wzorce i komponenty C++ w celu opanowania projektowania aplikacji.

⬤ Poznanie sztuczek, technik i najlepszych praktyk w celu rozwiązania typowych wyzwań projektowych i architektonicznych.

⬤ Zrozumienie ograniczeń narzucanych przez C++ i sposobów ich rozwiązywania przy użyciu wzorców projektowych.

Opis książki

C++ to język programowania ogólnego przeznaczenia zaprojektowany z myślą o efektywności, wydajności i elastyczności. Wzorce projektowe to powszechnie akceptowane rozwiązania dobrze rozpoznanych problemów projektowych. Zasadniczo są one biblioteką komponentów wielokrotnego użytku, tylko dla architektury oprogramowania, a nie dla konkretnej implementacji.

Niniejsza książka koncentruje się na wzorcach projektowych, które w naturalny sposób odpowiadają potrzebom programisty C++, oraz na wzorcach, które w wyjątkowy sposób wykorzystują cechy języka C++, w szczególności programowanie ogólne. Uzbrojony w wiedzę na temat tych wzorców, będziesz spędzał mniej czasu na szukaniu rozwiązania typowego problemu i będziesz znał rozwiązania opracowane na podstawie doświadczenia, a także ich zalety i wady. Innym zastosowaniem wzorców projektowych jest zwięzły i skuteczny sposób komunikacji. Wzorzec jest znanym i natychmiast rozpoznawalnym rozwiązaniem konkretnego problemu; poprzez jego użycie, czasami za pomocą jednej linijki kodu, możemy przekazać znaczną ilość informacji. Kod przekazuje: """" To jest problem, przed którym stoimy, to są dodatkowe rozważania, które są najważniejsze w naszym przypadku; dlatego wybrano następujące znane rozwiązanie."""".

Pod koniec tej książki zdobędziesz kompleksowe zrozumienie wzorców projektowych w celu tworzenia solidnego, wielokrotnego użytku i łatwego w utrzymaniu kodu.

Czego się nauczysz

⬤ Rozpoznawać najpopularniejsze wzorce projektowe stosowane w C++.

⬤ Zrozumieć, jak używać programowania ogólnego C++ do rozwiązywania typowych problemów projektowych.

⬤ Poznaj najpotężniejsze idiomy C++, ich mocne strony i wady.

⬤ Odkryj na nowo, jak używać popularnych idiomów C++ w programowaniu ogólnym.

⬤ Zrozumienie wpływu wzorców projektowych na wydajność programu.

Dla kogo jest ta książka

Ta książka jest przeznaczona dla doświadczonych programistów i programistów C++, którzy chcą poznać wzorce i zasady projektowania oprogramowania oraz zastosować je do tworzenia solidnych, wielokrotnego użytku i łatwych w utrzymaniu aplikacji.

Dodatkowe informacje o książce:

ISBN:9781788832564
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Hands-On Design Patterns with C++: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych...
Wszechstronny przewodnik z obszernym omówieniem...
Hands-On Design Patterns with C++: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych wzorców projektowych i tworzenie solidnych aplikacji - Hands-On Design Patterns with C++: Solve common C++ problems with modern design patterns and build robust applications
Sztuka pisania wydajnych programów: Zaawansowany przewodnik programisty po efektywnym wykorzystaniu...
Zapoznaj się z różnymi technikami poprawy...
Sztuka pisania wydajnych programów: Zaawansowany przewodnik programisty po efektywnym wykorzystaniu sprzętu i optymalizacji kompilatora na przykładach C++ - The Art of Writing Efficient Programs: An advanced programmer's guide to efficient hardware utilization and compiler optimizations using C++ examples
Praktyczne wzorce projektowe w C++ - wydanie drugie: Rozwiązywanie typowych problemów w C++ za...
Wszechstronny przewodnik z obszernym omówieniem...
Praktyczne wzorce projektowe w C++ - wydanie drugie: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych wzorców projektowych i tworzenie solidnych aplikacji - Hands-On Design Patterns with C++ - Second Edition: Solve common C++ problems with modern design patterns and build robust applications

Prace autora wydały następujące wydawnictwa: