Ocena:

Książka została dobrze przyjęta przez wielu czytelników ze względu na dokładne omówienie koncepcji C++, szczególnie dla osób z wcześniejszym doświadczeniem w programowaniu. Jest jednak krytykowana za wady przykładowego kodu, brak jasności w wyjaśnieniach i kwestie organizacyjne. Niektórzy uważają, że podejście do nauczania C++ jest nietradycyjne i nieodpowiednie.
Zalety:⬤ Dogłębna eksploracja tematów języka C++
⬤ odpowiednia dla doświadczonych programistów chcących pogłębić swoją wiedzę
⬤ dobrze napisana i wciągająca do samodzielnej nauki
⬤ bardzo przystępna cena
⬤ chwalona za aktualność i przystępność.
⬤ Zawiera wady w przykładowym kodzie, które mogą dezorientować czytelników
⬤ brak jasności w wyjaśnieniach
⬤ zdezorganizowana prezentacja pojęć
⬤ niektórzy uważają, że podejście autora do nauczania nie jest pomocne
⬤ zgłaszane problemy z niekompletnymi lub nieprawidłowo działającymi przykładami, szczególnie w późniejszych sekcjach
⬤ niektórzy czytelnicy uważają, że nie jest ona odpowiednia dla początkujących.
(na podstawie 13 opinii czytelników)
Exploring C++: The Programmer's Introduction to C++
Jest to książka o uczeniu się przez działanie i jest skierowana do programistów znających programowanie, ale nie C++. C++ jest jednym z najczęściej używanych języków obiektowych i jest używany, gdy wymagana jest szybkość i niezawodność.
Jest przeznaczony do wielu zadań na poziomie systemu, takich jak programowanie systemów operacyjnych. Kluczowe ćwiczenia w tej książce nie są po prostu wymienione na końcu rozdziału, ale są zintegrowane z głównym tekstem. Czytelnicy pracują praktycznie przez całą książkę.
Każda lekcja stawia liczne pytania, prosząc czytelników o napisanie odpowiedzi bezpośrednio w książce. Książka zawiera odpowiedzi na wszystkie pytania, dzięki czemu czytelnicy mogą sprawdzić swoją pracę.
Ćwiczenia te nie są prostymi przepisami w stylu książki kucharskiej (np. „Napisz program, który zrobi xyz”).
Zamiast tego są to eksploracje - ustrukturyzowane laboratoria, które prowadzą czytelników przez serię kroków w celu podkreślenia określonych funkcji języka C++.