Praktyczne wzorce projektowe w C++ - wydanie drugie: Rozwiązywanie typowych problemów w C++ za pomocą nowoczesnych wzorców projektowych i tworzenie solidnych aplikacji

Ocena:   (4,5 na 5)

Praktyczne wzorce projektowe w C++ - wydanie drugie: 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 Fedora na temat wzorców projektowych C++ jest wysoce zalecana dla średnio zaawansowanych i zaawansowanych programistów, którzy chcą poprawić swoje umiejętności C++ i zrozumieć wzorce projektowe. Zawiera praktyczne przykłady, obejmuje nowoczesne funkcje C++ i jest zorganizowana w sposób ułatwiający naukę. Nie jest jednak odpowiednia dla początkujących, ponieważ zakłada wcześniejszą wiedzę i może być skomplikowana w swoich wyjaśnieniach.

Zalety:

Kompleksowe pokrycie wzorców projektowych C++ i nowoczesnych funkcji C++, w tym C++
Dobrze zorganizowana treść, która opiera się na podstawowych koncepcjach i bardziej złożonych tematach.
Doskonałe praktyczne przykłady, które zwiększają zrozumienie.
Przejrzyste wyjaśnienia i odniesienia między rozdziałami.
Zawiera testy porównawcze wydajności w celu porównania idiomów.
Zapewnia wgląd w to, jak skutecznie stosować wzorce projektowe w C++.

Wady:

Nieodpowiednia dla początkujących; wymaga wcześniejszej znajomości C++.
Niektórzy mogą uznać tekst za niejasny lub zawiły, szczególnie podczas omawiania różnych wersji C++.
Niekompletne fragmenty kodu mogą być trudne do prześledzenia.
Niektórym rozdziałom może brakować organizacji, przeskakując od przykładu do przykładu bez podziału.

(na podstawie 8 opinii czytelników)

Oryginalny tytuł:

Hands-On Design Patterns with C++ - Second Edition: 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, współbieżność i STL wraz z najnowszymi funkcjami C++

Zakup książki w wersji drukowanej lub Kindle obejmuje bezpłatny eBook w formacie PDF

Kluczowe cechy:

⬤ Zagłęb się w podstawowe wzorce i komponenty C++, aby opanować projektowanie 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.

Ta książka pomoże ci skupić się na wzorcach projektowych, które naturalnie dostosowują się do twoich potrzeb, oraz na wzorcach, które w wyjątkowy sposób wykorzystują cechy języka C++. Uzbrojony w wiedzę na temat tych wzorców, będziesz spędzać mniej czasu na szukaniu rozwiązań typowych problemów i radzić sobie z wyzwaniami dzięki rozwiązaniom opracowanym na podstawie doświadczenia. Odkryjesz również, że wzorce projektowe są zwięzłym i skutecznym sposobem komunikacji, ponieważ wzorce są znanym i rozpoznawalnym rozwiązaniem konkretnego problemu i mogą przekazać znaczną ilość informacji za pomocą jednej linii kodu.

Pod koniec tej książki będziesz miał głębokie zrozumienie tego, jak używać wzorców projektowych do pisania łatwego w utrzymaniu, solidnego i wielokrotnego użytku oprogramowania.

Czego się nauczysz:

⬤ Rozpoznawać najpopularniejsze wzorce projektowe używane w C++.

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

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

⬤ Odkryj na nowo, jak używać popularnych idiomów C++ z programowaniem generycznym.

⬤ Odkryj nowe wzorce i idiomy możliwe dzięki funkcjom językowym C++17 i C++20.

⬤ 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 programów i systemów oprogramowania.

Dodatkowe informacje o książce:

ISBN:9781804611555
Autor:
Wydawca:
Język:angielski
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: