Opanowanie C++17 STL: Pełne wykorzystanie komponentów biblioteki standardowej w C++17

Ocena:   (4,3 na 5)

Opanowanie C++17 STL: Pełne wykorzystanie komponentów biblioteki standardowej w C++17 (Arthur O'Dwyer)

Opinie czytelników

Podsumowanie:

Książka została dobrze przyjęta ze względu na przejrzysty styl pisania, dogłębne omówienie tematów C++ STL i praktyczne przykłady. Została jednak skrytykowana za jakość druku i brak zaawansowanych tematów, które są pożądane przez niektórych użytkowników.

Zalety:

Dobrze napisana i łatwa do zrozumienia
zawiera praktyczne wskazówki dotyczące optymalizacji
obejmuje dogłębne tematy
dobre przykłady
autorytet autora
pomaga w zrozumieniu komponentów STL
przyjemna i prowokująca do myślenia.

Wady:

Jakość druku i papieru są rozczarowujące w stosunku do ceny
niektórzy czytelnicy oczekiwali bardziej zaawansowanych treści
nie wszyscy użytkownicy doceniają metody nauczania.

(na podstawie 11 opinii czytelników)

Oryginalny tytuł:

Mastering the C++17 STL: Make full use of the standard library components in C++17

Zawartość książki:

Ta książka rozbija C++ STL, ucząc, jak wydobyć jego klejnoty i zastosować je w swoim programowaniu. O tej książce - Zwiększ swoją produktywność jako programista C++ dzięki najnowszym funkcjom C++17 - Twórz wysokiej jakości, szybkie i przenośne aplikacje dzięki różnorodnym funkcjom STL - Migruj ze starszych wersji (C++11, C++14) do C++17 Dla kogo jest ta książka Ta książka jest przeznaczona dla programistów, którzy chcieliby opanować C++ STL i w pełni wykorzystać jego komponenty.

Zakłada się wcześniejszą znajomość języka C++. Czego się nauczysz - Twórz własne typy iteratorów, alokatory i pule wątków. - Opanować każdy standardowy kontener i każdy standardowy algorytm.

- Ulepsz swój kod, zastępując new/delete inteligentnymi wskaźnikami.

- Zrozumienie różnicy między algorytmami monomorficznymi, algorytmami polimorficznymi i algorytmami generycznymi. - Poznaj znaczenie i zastosowania typu słownikowego, typu iloczynowego i typu sumarycznego.

W szczegółach Nowoczesny C++ przeszedł długą drogę od 2011 roku. Najnowsza aktualizacja, C++17, została właśnie ratyfikowana, a kilka implementacji jest w drodze. Ta książka jest przewodnikiem po bibliotece standardowej C++, w tym po najnowszych funkcjach C++17.

Książka rozpoczyna się od dogłębnego zbadania standardowej biblioteki szablonów C++. Poznasz kluczowe różnice między klasycznym polimorfizmem a programowaniem generycznym, które jest podstawą STL. Dowiesz się również, jak korzystać z różnych algorytmów i kontenerów w STL, aby dostosować je do swoich potrzeb programistycznych.

Kolejny moduł zagłębia się w narzędzia nowoczesnego języka C++. Tutaj dowiesz się o typach algebraicznych, takich jak std:: optional, typach słownikowych, takich jak std:: function, inteligentnych wskaźnikach i prymitywach synchronizacji, takich jak std:: atomic i std:: mutex.

W ostatnim module dowiesz się o wsparciu C++ dla wyrażeń regularnych i plikowych operacji wejścia/wyjścia. Pod koniec książki będziesz biegły w korzystaniu z biblioteki standardowej C++17 do implementacji rzeczywistych programów i zdobędziesz solidne zrozumienie wewnętrznych elementów biblioteki. Styl i podejście Ta książka przyjmuje zwięzłe, ale kompleksowe podejście do wyjaśniania i stosowania C++ STL, po jednej funkcji na raz.

Dodatkowe informacje o książce:

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

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Opanowanie C++17 STL: Pełne wykorzystanie komponentów biblioteki standardowej w C++17 - Mastering...
Ta książka rozbija C++ STL, ucząc, jak wydobyć...
Opanowanie C++17 STL: Pełne wykorzystanie komponentów biblioteki standardowej w C++17 - Mastering the C++17 STL: Make full use of the standard library components in C++17

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