C++
C++. Projektowanie oprogramowania. Zasady i wzorce projektowe
- Szczegóły
- Kategoria: C++
Większość dobrych książek o C++ koncentruje się na cechach tego języka, niuansach działania czy też szczegółach i specyfice implementacji. Tymczasem o jakości oprogramowania decyduje jego projekt. To właśnie dzięki projektowi można tworzyć oprogramowanie, które będzie łatwe do utrzymania, modyfikowania, rozszerzania i testowania. Problem polega na tym, że projektowanie oprogramowania jest trudnym i wymagającym zadaniem.
Ta książka jest doskonałym uzupełnieniem podręcznej biblioteczki każdego programisty C++. Opisano w niej znaczenie dobrego projektu oprogramowania oraz zasady tworzenia takich projektów. Omówiono szereg przydatnych wzorców projektowych, dzięki którym łatwiej można zrozumieć, jak zarządzać zależnościami i abstrakcjami, zwiększać możliwości modyfikowania i rozszerzania tworzonego kodu oraz stosować nowoczesne wzorce projektowe.
Zaprezentowano wzorce wykorzystujące wiele różnych paradygmatów, w tym programowanie: obiektowe, uogólnione oraz funkcyjne. Pokazano też największą zaletę nowoczesnego języka C++: możliwość łączenia różnych paradygmatów oraz tworzenia oprogramowania, które przetrwa dziesięciolecia.
W tej książce między innymi:
- ocena kodu pod kątem projektowania oprogramowania,
- sposoby realizacji takich celów projektowych jak np. łatwość modyfikowania i rozszerzania kodu,
- zalety i wady różnych koncepcji projektowania,
- przydatność wzorców projektowych w rozwiązywaniu problemów,
- zasady wyboru form wzorców projektowych.
Z tej książki nauczyłem się znacznie więcej, niż mógłbym oczekiwać.
Mark Summerfield,
właściciel Qtrac Ltd.
Bez dobrego projektu nie będzie dobrej aplikacji!
Dr Klaus Iglberger jest niezależnym ekspertem, trenerem i konsultantem w dziedzinie programowania C++. Jest też współautorem kilku frameworków symulacyjnych i biblioteki matematycznej Blaze C++. Wcześniej był dyrektorem zarządzającym Centralnego Instytutu Obliczeń Naukowych na Uniwersytecie Erlangen-Norymberga.
- Opus magnum C++. Programowanie w języku C++. Wydanie III poprawione (komplet) - [06 czerwiec 2024]
- Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4. Wydanie II poprawione - [05 czerwiec 2024]
- C++. Zadania zaawansowane - [26 październik 2023]
- C++. Podróż po języku dla zaawansowanych. Wydanie III - [13 lipiec 2023]
- Kombinacje C++. 648 łamigłówek programistycznych z odpowiedziami - [21 czerwiec 2023]