ODBIERZ TWÓJ BONUS :: »

C++. Projektowanie oprogramowania. Zasady i wzorce projektowe Klaus Iglberger

Autor:
Klaus Iglberger
Serie wydawnicze:
Wzorce projektowe
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.0/6  Opinie: 1
Stron:
400
Druk:
oprawa miękka
Dostępny format:
     PDF
Czytaj fragment
Książka
53,40 zł 89,00 zł (-40%)
53,40 zł najniższa cena z 30 dni

Dodaj do koszyka

Realizacja zamówień od 2026-04-05
Ebook
44,50 zł 89,00 zł (-50%)
44,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Oceniania kodu pod kątem jakości projektu oprogramowania
  • Zarządzania zależnościami i abstrakcjami w projektowaniu
  • Projektowania kodu z myślą o łatwej modyfikacji i rozszerzaniu
  • Separowania zagadnień i interfejsów w celu minimalizacji powiązań
  • Tworzenia kodu łatwego do testowania i utrzymania
  • Stosowania zasad takich jak otwarte-zamknięte i podstawienia Liskov
  • Wykorzystywania wzorców projektowych do rozwiązywania problemów
  • Implementowania wzorców: Odwiedzający, Strategia, Polecenie, Adapter, Obserwator, CRTP
  • Przedkładania kompozycji nad dziedziczenie w projektach
  • Używania semantyki wartości zamiast referencji w nowoczesnym C++
  • Eliminowania fizycznych zależności za pomocą wzorca Most
  • Izolowania operacji i powiadamiania o zdarzeniach przez wzorce Polecenie i Obserwator
  • Tworzenia nieintruzyjnego polimorfizmu i ukrywania typu
  • Dodawania funkcjonalności hierarchicznie dzięki wzorcowi Dekorator
  • Optymalizowania wydajności i zarządzania kosztami konfiguracji wzorców
  • Świadomego stosowania wzorca Singleton i wstrzykiwania zależności

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

Wybrane bestsellery

O autorze książki

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.

Zobacz pozostałe książki z serii Wzorce projektowe

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka "C++. Projektowanie oprogramowania. Zasady i wzorce projektowe" wymaga znajomości C++ na zaawansowanym poziomie?
Książka zakłada podstawową znajomość języka C++, ale skupia się głównie na zasadach projektowania i wzorcach, więc nie wymaga eksperckiej wiedzy o wszystkich szczegółach języka.
2. Jakie praktyczne umiejętności zdobędę po przeczytaniu tej książki?
Nauczysz się projektować kod, który jest łatwiejszy do utrzymania, modyfikowania i testowania, poznasz nowoczesne wzorce projektowe oraz sposoby zarządzania zależnościami i abstrakcjami w C++.
3. Czy książka omawia konkretne przykłady zastosowania wzorców projektowych w C++?
Tak, książka zawiera liczne przykłady implementacji wzorców projektowych, takich jak Odwiedzający, Strategia, Adapter, Obserwator, Dekorator czy Singleton, wraz z analizą ich zalet i wad.
4. Czy publikacja nadaje się do samodzielnej nauki, czy lepiej korzystać z niej na kursach lub studiach?
Książka jest napisana w sposób umożliwiający samodzielną naukę, ale może również stanowić wartościowe uzupełnienie materiałów na kursach i studiach związanych z programowaniem i projektowaniem oprogramowania.
5. Czy znajdę tu omówienie wzorców projektowych zgodnych z nowoczesnym C++ (np. C++17, C++20)?
Tak, autor przedstawia wzorce projektowe z uwzględnieniem nowoczesnych możliwości języka C++, takich jak std::variant czy koncepty w C++20.
6. Czy książka jest przydatna tylko dla programistów C++, czy także dla osób używających innych języków?
Chociaż przykłady są w C++, wiele zasad projektowych i wzorców ma uniwersalne zastosowanie, więc książka może być inspirująca także dla programistów innych języków.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka dostępna jest w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), co pozwala na wybór najwygodniejszej formy czytania.
8. Czy do książki dołączony jest kod źródłowy przykładów?
Tak, do książki dołączone są materiały z kodami źródłowymi, które można pobrać ze strony wydawnictwa, co ułatwia praktyczne ćwiczenie omawianych zagadnień.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki

Zamknij

Wybierz metodę płatności

Książka
53,40 zł
Dodaj do koszyka
Ebook
44,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile