Książka kucharska nowoczesnego programowania w języku C++ - wydanie drugie

Ocena:   (4,4 na 5)

Książka kucharska nowoczesnego programowania w języku C++ - wydanie drugie (Marius Bancila)

Opinie czytelników

Podsumowanie:

Książka jest uznawana za doskonałe źródło wiedzy na temat nowoczesnego języka C++, szczególnie skuteczne dla wykwalifikowanych programistów, którzy chcą poszerzyć swoją wiedzę. Wykorzystuje format w stylu przepisu, który umożliwia czytelnikom łatwą nawigację i natychmiastowe wdrażanie nowych koncepcji do swoich projektów programistycznych. Nie jest jednak odpowiednia dla początkujących i spotkała się z krytyką za swoją fizyczną prezentację, w tym gruby papier i duże czcionki, które sprawiają, że wydaje się ona większa niż jest.

Zalety:

Dobrze zorganizowany styl książki kucharskiej ułatwia znalezienie konkretnych tematów
jasne wyjaśnienia i praktyczne przykłady
obejmuje nowoczesne funkcje C++ aż do C++20
służy jako przydatne źródło informacji
świetne dla programistów, którzy chcą zaktualizować swoje umiejętności
zawiera szczegóły potrzebne do wdrożenia.

Wady:

Nie nadaje się dla początkujących
niektóre rozdziały mogą być bardzo zaawansowane
krytyka dotycząca fizycznej jakości książki (gruby papier, duże czcionki) prowadząca do postrzegania mniejszej ilości treści
niektóre wyjaśnienia mogą wydawać się krótkie lub pozbawione głębi.

(na podstawie 12 opinii czytelników)

Oryginalny tytuł:

Modern C++ Programming Cookbook - Second Edition

Zawartość książki:

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.

Dodatkowe informacje o książce:

ISBN:9781800208988
Autor:
Wydawca:
Oprawa:Miękka oprawa

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Książka kucharska nowoczesnego programowania w języku C++ - wydanie drugie - Modern C++ Programming...
Ponad 100 przepisów, które pomogą przezwyciężyć...
Książka kucharska nowoczesnego programowania w języku C++ - wydanie drugie - Modern C++ Programming Cookbook - Second Edition
The Modern C++ Challenge: Zostań ekspertem w programowaniu, rozwiązując rzeczywiste problemy - The...
Sprawdź swoje umiejętności programowania w języku...
The Modern C++ Challenge: Zostań ekspertem w programowaniu, rozwiązując rzeczywiste problemy - The Modern C++ Challenge: Become an expert programmer by solving real-world problems
Książka kucharska nowoczesnego programowania w języku C++: Przepisy na poznanie struktury danych,...
Ponad 100 przepisów, które pomogą przezwyciężyć...
Książka kucharska nowoczesnego programowania w języku C++: Przepisy na poznanie struktury danych, wielowątkowości i sieci w C++17 - Modern C++ Programming Cookbook: Recipes to explore data structure, multithreading, and networking in C++17
Metaprogramowanie szablonów w C++: Dowiedz się wszystkiego o szablonach C++ i odblokuj moc...
Dowiedz się, jak używać nowoczesnych szablonów C++ do...
Metaprogramowanie szablonów w C++: Dowiedz się wszystkiego o szablonach C++ i odblokuj moc metaprogramowania szablonów - Template Metaprogramming with C++: Learn everything about C++ templates and unlock the power of template metaprogramming

Prace autora wydały następujące wydawnictwa: