Ocena:

Książka „Discovering Modern C++” otrzymuje od użytkowników zarówno pochwały, jak i krytykę. Wielu docenia jej głębię i przejrzystość jako źródło wiedzy dla programistów chcących zaktualizować swoją wiedzę na temat nowoczesnego języka C++, podczas gdy inni wyrażają niezadowolenie z jakości druku i kwestii czytelności.
Zalety:Książka jest dobrze skonstruowana i napisana, oferując fantastyczny styl nauczania. Jest chwalona za pokrycie nowoczesnych funkcji C++ i jest uważana za doskonałą dla tych, którzy chcą nadrobić zaległości w programowaniu. Dodatkowo, jest uważana za odpowiednią dla bardziej zaawansowanych czytelników z istniejącą wiedzą na temat C++.
Wady:Istnieją poważne skargi dotyczące papieru i jakości druku, a niektórzy użytkownicy uważają, że jest tani i trudny do odczytania. Wybór czcionki został skrytykowany jako trudny do odczytania, a niektóre recenzje wspominają, że nie jest odpowiedni dla początkujących. Ponadto książka może nie obejmować wszystkich najnowszych standardów C++.
(na podstawie 9 opinii czytelników)
Discovering Modern C++
W miarę jak projekty naukowe i inżynieryjne stają się coraz większe i bardziej złożone, coraz więcej z nich pisanych jest w C++. Wraz z rosnącą wydajnością sprzętu wbudowanego, znaczna część jego oprogramowania również przenosi się do C++. Opanowując język C++, zdobędziesz silne umiejętności programowania na niemal każdym poziomie, od "bliskiego sprzętowi" po abstrakcje najwyższego poziomu. Krótko mówiąc, C++ to język, który powinni znać praktycy z branży naukowej i technicznej.
Książka Petera Gottschlinga "Discovering Modern C++, Second Edition" to intensywne wprowadzenie, które płynnie prowadzi do wyrafinowanych podejść opartych na zaawansowanych funkcjach. Gruntownie zaktualizowane dla C++17 i C++ 20, to drugie wydanie wprowadza kluczowe koncepcje przy użyciu przykładów z wielu dziedzin problemów technicznych, czerpiąc z jego bogatego doświadczenia w szkoleniu profesjonalistów i nauczaniu C++ studentów fizyki, matematyki i inżynierii.
Ta książka ma na celu pomóc w szybkim rozpoczęciu pracy, a następnie opanowaniu coraz bardziej zaawansowanych funkcji, od lambdas po szablony wyrażeń. Dowiesz się również, jak korzystać z potężnych bibliotek dostępnych dla programistów C++: zarówno Standardowej Biblioteki Szablonów (STL), jak i bibliotek naukowych dla arytmetyki, algebry liniowej, równań różniczkowych i wykresów. W tym drugim wydaniu Gottschling prezentuje również dokładne i fachowe omówienie wielowątkowości i szablonów variadic.
Przez cały czas Gottschling pokazuje, jak pisać jasne i ekspresyjne oprogramowanie przy użyciu orientacji obiektowej, generycznych, metaprogramowania i technik proceduralnych. Przed zakończeniem lektury będziesz miał opanowane wszystkie abstrakcje potrzebne do pisania programów C++ o wyjątkowej jakości i wydajności.