Ocena:

Książka „C++ Crash Course” jest ogólnie dobrze odbierana przez doświadczonych programistów, którzy chcą szybko opanować nowoczesny język C++. Zapewnia dokładne wprowadzenie, z przyjaznym dla użytkownika stylem pisania i mnóstwem przykładów, choć niektórzy czytelnicy uważają, że nie jest tak szybki, jak reklamowano. Najlepiej nadaje się dla osób z wcześniejszym doświadczeniem w programowaniu i nie jest przeznaczony jako przewodnik dla początkujących.
Zalety:⬤ Kompleksowe wprowadzenie do nowoczesnego języka C++ dla doświadczonych programistów.
⬤ Przyjazny dla użytkownika styl pisania z podejściem do opowiadania historii.
⬤ Wiele praktycznych przykładów i ćwiczeń.
⬤ Zawiera dokładną erratę i kod źródłowy dostępny online.
⬤ Dobry materiał do zapoznania się z C++ po dłuższym okresie nieużywania go.
⬤ Niektórzy czytelnicy uważają, że tempo nie jest tak szybkie, jak twierdzą.
⬤ Organizacja treści może nie sprzyjać łatwemu odwoływaniu się.
⬤ Niektóre konkretne tematy, takie jak używanie „class” w porównaniu do „struct”, nie są odpowiednio omówione.
⬤ Liczne literówki i błędy we wczesnych wersjach.
⬤ Brak szczegółowych wskazówek dotyczących praktycznego wykorzystania narzędzi takich jak CMake.
(na podstawie 39 opinii czytelników)
C++ Crash Course: A Fast-Paced Introduction
Szybkie, gruntowne wprowadzenie do nowoczesnego języka C++ napisane z myślą o doświadczonych programistach. Po przeczytaniu C++ Crash Course będziesz biegły w podstawowych koncepcjach języka, bibliotece standardowej C++ i bibliotekach Boost.
C++ jest jednym z najczęściej używanych języków do tworzenia oprogramowania w świecie rzeczywistym. W rękach doświadczonego programisty, C++ może tworzyć mały, wydajny i czytelny kod, z którego każdy programista byłby dumny.
Zaprojektowany dla średnio zaawansowanych i zaawansowanych programistów, C++ Crash Course przecina chwasty, aby przejść bezpośrednio do sedna C++17, najnowszej wersji standardu ISO. Część 1 obejmuje rdzeń języka C++, w którym dowiesz się wszystkiego, od typów i funkcji, po cykl życia obiektu i wyrażenia. Część 2 wprowadza do biblioteki standardowej C++ i bibliotek Boost, gdzie dowiesz się o wszystkich wysokiej jakości, w pełni funkcjonalnych udogodnieniach dostępnych dla Ciebie. Poznasz specjalne klasy narzędziowe, struktury danych i algorytmy, a także dowiesz się, jak manipulować systemami plików i tworzyć wydajne programy komunikujące się w sieci.
Poznasz wszystkie najważniejsze cechy nowoczesnego języka C++, w tym:
- Typy podstawowe, typy referencyjne i typy zdefiniowane przez użytkownika.
- Cykl życia obiektu, w tym czas przechowywania, zarządzanie pamięcią, wyjątki, stosy wywołań i paradygmat RAII.
- Polimorfizm w czasie kompilacji z szablonami i polimorfizm w czasie wykonywania z klasami wirtualnymi.
- Zaawansowane wyrażenia, instrukcje i funkcje.
- Inteligentne wskaźniki, struktury danych, daty i godziny, dane liczbowe oraz funkcje prawdopodobieństwa/statystyki.
- Kontenery, iteratory, ciągi znaków i algorytmy.
- Strumienie i pliki, współbieżność, sieci i tworzenie aplikacji.
Dzięki ponad 500 przykładom kodu i prawie 100 ćwiczeniom, C++ Crash Course z pewnością pomoże ci zbudować solidne podstawy C++.