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
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
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
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
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
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
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
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
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++
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
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ć.