Szablony C++: Kompletny przewodnik

Ocena:   (4,6 na 5)

Szablony C++: Kompletny przewodnik (David Vandevoorde)

Opinie czytelników

Podsumowanie:

Książka jest szczegółowym i kompleksowym przewodnikiem po szablonach i metaprogramowaniu C++, korzystnym dla poważnych programistów, którzy chcą pogłębić swoje zrozumienie nowoczesnego języka C++. Służy zarówno jako odniesienie, jak i narzędzie do nauki, choć może być wyzwaniem dla początkujących i ma pewne problemy z formatowaniem w wydaniu Kindle.

Zalety:

Niezwykle szczegółowe, przystępne wprowadzenie do szablonów, kluczowe dla poważnych programistów C++, świetne odniesienie do zaawansowanych tematów, pomocne w zrozumieniu kodu C++, zaktualizowane o nowoczesne standardy, dokładnie obejmuje zarówno podstawowe, jak i złożone aspekty.

Wady:

Nie jest to łatwa lektura
styl pisania może wydawać się formalny i mniej wciągający, szczególnie dla początkujących
wydanie Kindle cierpi z powodu słabego formatowania, w tym małych rozmiarów czcionek i niedziałających linków
zawiera wiele błędów typograficznych, które utrudniają zrozumienie.

(na podstawie 87 opinii czytelników)

Oryginalny tytuł:

C++ Templates: The Complete Guide

Zawartość książki:

Szablony są jednymi z najpotężniejszych funkcji języka C++, ale pozostają niezrozumiane i niedostatecznie wykorzystywane, nawet w miarę rozwoju języka C++ i społeczności programistów. W C++ Templates, Second Edition trzech pionierskich ekspertów C++ pokazuje dlaczego, kiedy i jak używać nowoczesnych szablonów do tworzenia oprogramowania, które jest czystsze, szybsze, bardziej wydajne i łatwiejsze w utrzymaniu.

To nowe wydanie, obszernie zaktualizowane pod kątem standardów C++11, C++14 i C++17, prezentuje najnowocześniejsze techniki dla szerszego spektrum zastosowań. Autorzy dostarczają autorytatywnych wyjaśnień wszystkich nowych funkcji językowych, które albo ulepszają szablony, albo wchodzą z nimi w interakcję, w tym szablony variadic, generyczne lambdy, dedukcja argumentów szablonów klas, kompilacja w czasie if, przekazywanie referencji i literały zdefiniowane przez użytkownika. Dogłębnie zagłębiają się również w podstawowe pojęcia językowe (takie jak kategorie wartości) i w pełni omawiają wszystkie standardowe cechy typów.

Książka rozpoczyna się od wnikliwego samouczka na temat podstawowych pojęć i istotnych funkcji języka. Pozostała część książki służy jako kompleksowe odniesienie, koncentrując się najpierw na szczegółach języka, a następnie na technikach kodowania, zaawansowanych aplikacjach i wyrafinowanych idiomach. Przykłady jasno ilustrują abstrakcyjne koncepcje i demonstrują najlepsze praktyki w zakresie wykorzystywania wszystkich możliwości szablonów C++.

⬤ Zrozum dokładnie, jak zachowują się szablony i unikaj typowych pułapek.

⬤ Wykorzystaj szablony do pisania bardziej wydajnego, elastycznego i łatwego w utrzymaniu oprogramowania.

⬤ Opanuj najskuteczniejsze obecnie idiomy i techniki.

⬤ Ponowne wykorzystanie kodu źródłowego bez uszczerbku dla wydajności lub bezpieczeństwa.

⬤ Korzystaj z narzędzi do programowania ogólnego w bibliotece standardowej C++.

⬤ Zapoznaj się z nadchodzącą funkcją concepts.

Witryna towarzysząca, tmplbook.com, zawiera przykładowy kod i dodatkowe aktualizacje.

Dodatkowe informacje o książce:

ISBN:9780321714121
Autor:
Wydawca:
Oprawa:Twarda oprawa
Rok wydania:2017
Liczba stron:832

Zakup:

Obecnie dostępne, na stanie.

Inne książki autora:

Szablony C++: Kompletny przewodnik - C++ Templates: The Complete Guide
Szablony są jednymi z najpotężniejszych funkcji języka C++, ale pozostają...
Szablony C++: Kompletny przewodnik - C++ Templates: The Complete Guide

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