Lista 10 najlepszych książek i opisów C ++

Lista 10 najlepszych książek i opisów C ++

Możliwe jest posiadanie programu C ++ dla początkujących, profesjonalistów i zaawansowanych programistów C ++.

Syllabus dla początkujących byłby taki, który umożliwia uczniowi pisanie znaczących prostych programów C ++, które działają. Dotyczy to podstaw c++. Aplikacja składa się z różnych programów. Program dla profesjonalistów szkoliłby szczuplej, aby móc pisać komercyjne aplikacje C ++. Program dla zaawansowanych programistów C ++ miałby pojęcia dla najtrudniejszych problemów C ++, które nie są powszechne. Zaawansowany program nauczania miałby również najnowsze funkcje C ++. Poniższa lista najlepszych książek C ++ jest podana na podstawie tej kategoryzacji.

Najnowsza wersja specyfikacji C ++ to C ++ 20. Mówi się o C ++ 23. Istnieją C ++ 20, C ++ 17, C ++ 14, C ++ 11 i starsze wersje. Książka o C ++ dla początkujących dla wersji specyfikacji przed C ++ 11 i do C ++ 23, miałaby podobną treść.

Należy również wziąć pod uwagę wersję specyfikacji C ++, na której opiera się książka.

Zauważ, że książka do szkolenia programistów C ++, aby zostać profesjonalistami, jak opisano powyżej, jest określana jako książka na poziomie pośredniego.

Jeśli chodzi o książki dla początkujących, treść powinna być wystarczająca, a pedagogika (nauczanie) powinna być dobra.

Znaczenie odniesienia

Specyfikacja języka komputerowego, taka jak specyfikacja C ++, jest dokumentem odniesienia.

Uczeń programowania komputerowego nigdy nie powinien zapominać, że programowanie jest podobne do matematyki, w tym sensie, że praktyka (rozwiązywanie problemów) jest potrzebna; Czy to dla początkujących, profesjonalistów (pośrednie), czy kurs zaawansowany.

Lista

Dla każdej książki podano hiperłącze na więcej szczegółów książki. Na stronach internetowych książki można kupić za pomocą karty kredytowej.

4 najlepsze książki dla początkujących:

C ++ starter / 5. edycja

  • Scenariusz: Stanley Lippman, Josée Lajoie i Barbara MOO
  • Wydawca: Edukacja Pearsona
  • Data publikacji
  • Język: Angielski
  • Wymiary: 7.75 x 2 x 9.5 cali
  • NIE. stron: 976

Choć opublikowana 10 lat temu, ta książka wciąż przechodzi próbę czasu. Został napisany dla początkujących i specjalistów (poziom pośredni). Opiera się na C ++ 11. Ma wystarczająco dużo materiału referencyjnego C ++ 11. Pedagogika (nauczanie/samouczek/wyjaśnienie) jest również dobra.

AMAZONKA

C ++ Na godzinę dziennie Sams uczy siebie / 8. edycja

  • Scenariusz: Siddhartha Rao
  • Wydawca: Sams
  • Wydany: 23 grudnia 2016
  • Język: Angielski
  • Wymiary: 7 x 1.8 x 9.13 cali
  • NIE. stron: 800

Dzięki tej książce możesz nauczyć się C ++ jako jego pierwszego języka. Nie jest wymagana wcześniejsza wiedza programistyczna. Książka obejmuje ważne funkcje C ++ 11 i C ++ 14. Dotyka również funkcji C ++ 17. C ++ zaawansowane funkcje są również objęte. Ta książka jest zalecana dla każdego, kto chce szybko nauczyć się C ++ i szukać pracy; Oczywiście należy się nauczyć innych rzeczy, takich jak baza danych lub sieci. Książka jest zarówno dla początkujących, jak i profesjonalistów.

AMAZONKA

C ++ all-in-One dla manekinów / 3. edycja

  • Scenariusz: John Paul Mueller i Jeffrey M. Cogswell
  • Wydawca: Dla manekinów
  • Data publikacji: 18 sierpnia 2014
  • Język: Angielski
  • Wymiary: 7.3 x 2 x 9.2 cale
  • NIE. stron: 864

Słowo „manekiny” tutaj, tak naprawdę nie oznacza ludzkich manekinów. Odnosi się to do osób, które miały trudności z badaniem tematu lub osób, które myślą, że bez względu na to, co robią, nie mogą zrozumieć tematu.

Wiedza w tej książce nie wykracza poza C ++ 14. Jednak nowe funkcje w C ++ 17, C ++ 20, a nawet C ++ 23 nie są tak naprawdę dla początkujących. Chociaż ta książka dotyka kilku zaawansowanych tematów C ++, jest wyjątkowo dobra dla początkujących w sposób, w jaki się zbliża.

AMAZONKA

Początek C ++ 17: Od nowicjusza do wydania profesjonalnego / 5

  • Scenariusz: Ivor Horton (autor), Peter Van Weert (współpracownik)
  • Wydawca: Apress
  • Data publikacji: 24 marca 2018 r
  • Język: Angielski
  • Wymiary: 7.01 x 1.82 x 10 cali
  • NIE. stron: 804

Ta książka jest zarówno dla początkujących, jak i specjalistów (poziom pośredni). Fakt, że początkujący nie potrzebują funkcji C ++ 17, nie oznacza, że ​​ta książka nie jest dla nich dobra. Teoretycznie początkujący powinien uczyć się z najnowszą wersją C++. Jednak większość dobrych książek dla początkujących to starsze wersje C ++. Dzięki tej książce uczeń rozpocznie się od podstaw i postępów w przykładach krok po kroku, aby stać się działającym programistą C ++ (profesjonalistą). Na szczęście uczy się kilku funkcji C ++ 17.

AMAZONKA

Dla wszystkich powyższych czterech książek nie jest wymagana żadna prawdziwa wiedza w C ++ lub programowanie.

3 Najlepsze pośrednie książki C ++

Książka na ten kurs C ++ powinien założyć, że student nauczył się podstaw c++. Książka powinna zawierać następujące tematy wystarczająco: klasy i ich obiekt, standardowa biblioteka szablonów (STL), struktury danych, iteratory, pojemniki sekwencyjne i obiekty funkcyjne.

Język programowania C ++ / 4. edycja

  • Scenariusz: Bjarne Stroustrup
  • Wydawca: Addison-Wesley Professional
  • Data wypuszczenia: Lipiec 2013
  • Język: Angielski
  • Wymiary: 7.75 x 2.15 x 9.45 cali
  • NIE. stron: 1376

Bjarne Stroustrup pisze tę książkę. BJARNE STOUSTRUP jest twórcą C++. Ta książka jest do C ++ 11. Najnowsza wersja C ++ dzisiaj to C ++ 20. Jest już rozmowa o C ++ 23. Nowe funkcje w nowszych wersjach języka niekoniecznie są zaawansowane funkcje. Po poznaniu podstaw C ++, tę książkę można odczytać, aby zostać profesjonalistą. Ta książka nie tylko wyjaśnia tematy pośrednie i sposób ich używania, ale także wyjaśnia, dlaczego funkcje są konieczne. Ta książka ma również temat, wyrażenia regularne w C++. Wiele innych książek C ++ nie ma wyrażeń regularnych.

AMAZONKA

Zaczynając od C ++ od struktur kontrolnych do obiektów / 9. edycji

  • Scenariusz: Tony Gaddis
  • Wydawca: Osoba
  • Data wypuszczenia: 13 lutego 2017
  • Język: Język angielski
  • Wymiary: 8.1 x 1.8 x 9.9 cali
  • NIE. stron: 1344

Z nowymi funkcjami w C ++, ta książka trwa po podstawach, aby uczyć się, profesjonalistę (pośredni). Omówiono również kilka zaawansowanych funkcji.

AMAZONKA

Przyspieszone C ++: Praktyczne programowanie według przykładu 1. edycji

  • Scenariusz: Mike Hendrickson, Andrew Koenig, Barbara MOO
  • Wydawca: Addison-Wesley Professional
  • Data wypuszczenia: 14 sierpnia 2000
  • Język: Angielski
  • Wymiary: 7.4 x 1 x 9.15 cali
  • NIE. stron: 352

Chociaż ta książka jest stara, nadal wytrzymuje próbę czasu. Po poznaniu podstaw (początek) jest to szczególnie dobra książka do wykorzystania, aby zostać profesjonalistą (pośrednim). Wykorzystuje podejście odgórne w nauczaniu i kładzie nacisk na praktykę. Podejście odgórne nie jest odwrócone. Użycie terminu „do góry nogami” przez innych wprowadza w błąd i może zniechęcać uczniów do zakupu książki.

Wiele nowych funkcji C ++ 11 i UPS niekoniecznie to zaawansowane funkcje. Na przykład funkcja zasięgu, która jest nowa i prawdopodobnie nie znaleziona w tej książce po prostu ułatwia korzystanie z iteratorów z zakresami list. O ile czytelnik nie chce opisać „łatwego” jako „zaawansowanego”, ta książka jest nadal aktualna i dobra dzisiaj.

AMAZONKA

3 bardzo dobre, uzupełniające się zaawansowane książki C ++

Advance Tematy w C ++ obejmują inteligentne wskaźniki, używanie strumieni do wejścia i wyjścia, obsługa wyjątków, wątków, szablonów, zarządzania pamięcią i wyrażeń regularnych. Wyrażenia regularne można podzielić zarówno na podstawowe wyrażenia regularne, jak i zaawansowane wyrażenia regularne. Ponieważ jednak jest nowy w C ++, wszystko zostało tutaj uważane za zaawansowany temat. Nie można znaleźć książki, która obejmuje wszystkie zaawansowane tematy w C++. Ponadto zaawansowane tematy są aktualizowane w miarę pojawiania się nowych wersji C ++.

Zaawansowanych tematów należy się nauczyć po zakończeniu kursu pośredniego. Idealnie, programista C ++ powinien być w stanie odczytać i zrozumieć zaawansowane tematy z najnowszej wersji specyfikacji C ++. Problem polega na tym, że trudno jest również zrozumieć najnowszą specyfikację C ++. Zwykle łatwiej jest odczytać książki na temat zaawansowanego tematu lub tematów.

Poniższe trzy książki należy przeczytać razem, ponieważ obejmują różne zaawansowane tematy C ++.

Modern C ++ Programming Cookbook

  • Scenariusz: Marius Bancila
  • Wydawca: Packt Publishing
  • Data publikacji: 11 września 2020
  • Język: Angielski
  • Wymiary: 7.5 x 1.69 x 9.25 cali
  • NIE. stron: 750

Ta książka rośnie do C ++ 20. Ma zaawansowane funkcje gwintowania z współbieżnymi i inteligentnymi wskaźnikami. Ma również następujące funkcje, które są więcej nowych funkcji niż zaliczane funkcje: przesuń semantykę, constexpr, zakresy i formatowanie tekstu. Zwróć uwagę, że ta książka nie traktuje obsługi wyjątków i niektórych innych zaawansowanych funkcji wymienionych powyżej.

AMAZONKA

Bardziej wyjątkowy c++

  • Scenariusz: Herb Sutter
  • Wydawca: Addison Wesley
  • Data publikacji: 17 grudnia 2001
  • Język: Język angielski
  • Wymiary: 9.22 x 0.56 x 7.4 cale
  • NIE. stron: 304

Ta książka również rośnie do C ++ 20. Większość rozdziałów w tej książce można uznać za postęp. Obejmują one obsługę wyjątków, zarządzanie pamięcią i zasobami oraz makra. Ponownie nie zawiera również wszystkich tematów C ++ Advance.

AMAZONKA

Szablony C ++: pełny przewodnik / 2nd Edition

  • Scenariusz: David Vandevoorde, Nicolai m. Josuttis i Douglas Gregor
  • Wydawca: Addison-Wesley Professional
  • Data publikacji: 8 września 2017
  • Język: Angielski
  • Wymiary: 7.85 x 1.95 x 9.45 cali
  • NIE. stron: 832

Ta książka przechodzi do C ++ 17. Traktuje tylko szablony C ++.

AMAZONKA

Po przeczytaniu powyższych trzech książek programista C ++ powinien być w stanie odczytać najnowszą wersję specyfikacji C ++ i zrozumieć.

Wniosek

Czytanie wszystkich powyższych 10 książek i zrozumienie, że będziesz w stanie odczytać całą specyfikację C ++ 20 (a nawet C ++ 23) i zrozumieć.