Ocena:
Książka jest wysoko ceniona przez czytelników za przejrzystą strukturę, kompleksowe omówienie nowoczesnych standardów C++ oraz praktyczne przepisy, które ułatwiają zrozumienie i zastosowanie materiału. Jest przeznaczona zarówno dla początkujących, jak i doświadczonych programistów, zwiększając ich pewność siebie i wiedzę na temat nowoczesnych praktyk kodowania w języku C++.
Zalety:⬤ Kompleksowe omówienie funkcji i standardów C++11/14/17.
⬤ Przejrzysta struktura i styl książki kucharskiej ułatwiają odwoływanie się do konkretnych tematów.
⬤ Wciągająca i czytelna, unikająca suchych treści typowych dla innych książek o C++.
⬤ Praktyczne przykłady pomagają zrozumieć koncepcje i zastosować je w rzeczywistych scenariuszach pracy.
⬤ Przydatne wskazówki i wzorce projektowe.
⬤ Dobra dla programistów przechodzących ze starszych standardów C++.
⬤ Niektóre rozdziały zawierają literówki i powtórzenia.
⬤ Niektóre tematy, takie jak semantyka move i decltype/declval, są mniej dokładnie omówione.
⬤ Rozdział poświęcony testom jednostkowym mógłby zostać skrócony.
⬤ Wydanie Kindle może mieć problemy z formatowaniem i nie jest zalecane.
(na podstawie 7 opinii czytelników)
Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
Ponad 100 przepisów, które pomogą przezwyciężyć trudności z programowaniem w C++ i lepiej zrozumieć działanie nowoczesnego języka C++
Kluczowe cechy
⬤ Poznaj najważniejsze funkcje języka i biblioteki C++17, w tym kontenery, algorytmy, wyrażenia regularne, wątki i wiele innych.
⬤ Zacznij korzystać z frameworków do testowania jednostkowego Boost. Test, Google Test i Catch.
⬤ Poszerz swoją wiedzę o C++ i wznieś swoje umiejętności programistyczne na nowy poziom, czyniąc swoje aplikacje szybkimi, solidnymi i skalowalnymi.
Opis książki
C++ jest jednym z najczęściej używanych języków programowania. Szybki, wydajny i elastyczny, jest wykorzystywany do rozwiązywania wielu problemów. Najnowsze wersje C++ sprawiły, że programiści zmienili sposób kodowania, rezygnując ze staromodnego programowania w stylu C i przyjmując zamiast tego nowoczesny C++.
Począwszy od nowoczesnych funkcji języka, każdy przepis odnosi się do konkretnego problemu, z dyskusją, która wyjaśnia rozwiązanie i oferuje wgląd w jego działanie. Poznasz główne koncepcje dotyczące podstawowego języka programowania, a także typowe zadania napotykane podczas tworzenia szerokiej gamy oprogramowania. Poznasz pojęcia takie jak współbieżność, wydajność, metaprogramowanie, wyrażenia lambda, wyrażenia regularne, testowanie i wiele innych w formie przepisów. Przepisy te zapewnią, że Twoje aplikacje będą solidne i szybkie.
Pod koniec książki zrozumiesz nowsze aspekty C++11/14/17 i będziesz w stanie przezwyciężyć zadania, które są czasochłonne lub mogłyby przerwać twój rozwój.
Czego się nauczysz
⬤ Zapoznać się z nowymi podstawowymi funkcjami języka i problemami, które miały one rozwiązać.
⬤ Zrozumieć standardowe wsparcie dla wątków i współbieżności oraz wiedzieć, jak wykorzystać je w codziennych podstawowych zadaniach.
⬤ Wykorzystanie funkcji C++ w celu zwiększenia niezawodności i wydajności.
⬤ Poznanie powszechnie używanych frameworków testowych dla C++ i implementacja różnych przydatnych wzorców i idiomów.
⬤ Praca z różnymi typami ciągów znaków i przyjrzenie się różnym aspektom kompilacji.
⬤ Poznaj funkcje i obiekty wywoływalne, koncentrując się na nowoczesnych funkcjach.
⬤ Wykorzystanie biblioteki standardowej i praca z kontenerami, algorytmami i iteratorami.
⬤ Wykorzystanie wyrażeń regularnych do wyszukiwania i zastępowania operacji łańcuchowych.
⬤ Wykorzystanie nowej biblioteki systemu plików do pracy z plikami i katalogami.
⬤ Wykorzystaj nowe dodatki narzędziowe do biblioteki standardowej do rozwiązywania typowych problemów napotykanych przez programistów, w tym string_view, any, optional i variant types.
Dla kogo jest ta książka
Jeśli chcesz pokonać trudne etapy programowania w C++ i wykorzystać jego możliwości przy użyciu nowoczesnych praktyk programistycznych, to ta książka jest dla Ciebie. Książka jest przeznaczona zarówno dla doświadczonych programistów C++, jak i osób z dużą wiedzą na temat koncepcji OOP.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)