Ocena:

Książka została dobrze przyjęta jako wprowadzający tekst C++, który kładzie nacisk na zabawę i praktyczną naukę poprzez wykorzystanie grafiki SDL. Zmieniła podejście do nauczania niektórych nauczycieli, czyniąc złożone koncepcje bardziej konkretnymi. Został jednak skrytykowany za brak pewnych nowoczesnych praktyk i tematów C++, a także za nauczanie niektórych przestarzałych praktyk.
Zalety:⬤ Wciągający i przyjemny styl pisania, który sprawia, że nauka jest przyjemnością.
⬤ Wczesne wprowadzenie do wywołań funkcji pomaga ugruntować podstawową wiedzę.
⬤ Praktyczne aplikacje z grafiką SDL zwiększają zrozumienie abstrakcyjnych pojęć.
⬤ Zapewnia solidne wprowadzenie do C++ dla początkujących i nie-magistrów.
⬤ Dobry do tworzenia projektów i praktycznych ćwiczeń.
⬤ Lekkie podejście do niektórych tematów, takich jak reprezentacja binarna i zaawansowane struktury danych.
⬤ Promuje przestarzałe praktyki, takie jak używanie nagich tablic znaków zamiast std::string.
⬤ Nieodpowiedni dla zaawansowanych programistów, ponieważ brakuje mu głębi w nowoczesnych funkcjach C++.
⬤ Niektórzy twierdzą, że jest zbyt zorientowany na Microsoft i nie obejmuje systemów takich jak CMake.
⬤ Organizacja ad hoc, która może zmylić nowicjuszy ze względu na sekwencjonowanie pojęć C++.
(na podstawie 12 opinii czytelników)
C++20 for Lazy Programmers: Quick, Easy, and Fun C++ for Beginners
Gotowy na naukę programowania przy mniejszym wysiłku i większej frajdzie? W takim razie zrób to w leniwy sposób! C++20 dla leniwych programistów wykorzystuje humor i zabawę, aby sprawić, że będziesz chętny do czytania i wykonywania projektów, opanowując popularny i potężny język C++. Po drodze zawiera wiele funkcji z nowego standardu C++20, takich jak zakresy, rozpiętości, łańcuchy formatujące, operator "statku kosmicznego" i koncepcje (wymagania dotyczące parametrów szablonu), a także zapewnia krótkie wprowadzenie do modułów i procedur.
Dzięki tej unikalnej metodzie będziesz mógł rozwinąć swoje umiejętności dzięki różnorodnym projektom, w tym własnej grze zręcznościowej C++. Skonstruujesz własne klasy, szablony i abstrakcyjne typy danych. Po przeczytaniu i skorzystaniu z tej książki będziesz gotowy do samodzielnego tworzenia rzeczywistych aplikacji C++ i projektów gier.
Czego się nauczysz:
⬤ Zupełnie nowy standard C++20.
⬤ Programowanie grafiki i gier za pomocą biblioteki SDL, przy użyciu SSDL, prostej biblioteki opakowującej SDL.
⬤ Jak korzystać z najpopularniejszych kompilatorów C++ - Visual Studio dla Windows i g++ (z Unix lub MinGW) - oraz powiązanych z nimi debuggerów.
⬤ "Anti-bugging" dla łatwego rozwiązywania typowych problemów.
⬤ Dobre praktyki pozwalające stać się produktywnym programistą.
⬤ Jak tworzyć własne duże projekty, w tym grę zręcznościową opartą na C++.
⬤ Wbudowane funkcje i klasy Standard Template Library (STL) dla łatwego i wydajnego programowania.
⬤ Potężne typy danych, w tym ciągi znaków, stosy, wektory i połączone listy - nie poprzez czytanie o nich, ale poprzez ich tworzenie - przygotowujące do dalszej kariery w programowaniu.
Dla kogo jest ta książka
Wszyscy, którzy są nowicjuszami w C++, zarówno osoby uczące się samodzielnie, jak i studenci kursów na poziomie college'u.