Ocena:
Książka jest ogólnie dobrze przyjęta, szczególnie dla początkujących, którzy chcą nauczyć się C++. Zapewnia kompleksowy przegląd języka z różnymi przykładami, ułatwiając czytelnikom zrozumienie pojęć. Ma jednak również kilka wad, w tym kwestie kontroli jakości, nieaktualne treści i pewne błędy pedagogiczne, które mogą zmylić czytelników początkujących w programowaniu.
Zalety:⬤ Wszechstronne omówienie podstaw C++, odpowiednie dla początkujących.
⬤ Dobrze skonstruowana z licznymi przykładami ułatwiającymi zrozumienie.
⬤ Pomaga czytelnikom zbudować solidne podstawy w C++.
⬤ Dobre źródło zarówno do samodzielnej nauki, jak i jako przewodnik referencyjny.
⬤ Łatwa do czytania i ogólnie przyjemna.
⬤ Problemy z kontrolą jakości fizycznej książki skutkowały uszkodzonymi egzemplarzami.
⬤ Nieaktualne informacje, w szczególności dotyczące nowszych funkcji C++.
⬤ Niektóre przykłady zawierają błędy, co komplikuje naukę.
⬤ Może przytłoczyć początkujących zbyt dużą ilością informacji zbyt szybko bez odpowiednich przerw na praktykę.
⬤ Wymaga dodatkowych zasobów w celu głębszego zrozumienia, ponieważ wyjaśnienia w tekście mogą być niewystarczające.
(na podstawie 87 opinii czytelników)
C++ in One Hour a Day, Sams Teach Yourself
W zaledwie godzinę dziennie zdobędziesz wszystkie umiejętności potrzebne do rozpoczęcia programowania w C++. Dzięki temu kompletnemu samouczkowi szybko opanujesz podstawy, a następnie przejdziesz do bardziej zaawansowanych funkcji i koncepcji. Całkowicie zaktualizowana do standardu C++14, z zapowiedzią C++17, książka ta przedstawia język z praktycznego punktu widzenia, pomagając nauczyć się, jak używać C++ do tworzenia szybszych, prostszych i bardziej wydajnych aplikacji C++.
⬤ Opanuj podstawy języka C++ i programowania obiektowego.
⬤ Zrozumienie, w jaki sposób funkcje C++ pomagają w pisaniu zwartego i wydajnego kodu przy użyciu takich pojęć, jak wyrażenia lambda, konstruktory move i operatory przypisania.
⬤ Poznanie najlepszych praktyk i unikanie pułapek dzięki przydatnym zasadom "rób i nie rób".
⬤ Poznaj standardową bibliotekę szablonów, w tym kontenery i algorytmy używane w większości rzeczywistych aplikacji C++.
⬤ Sprawdź swoją wiedzę i doświadczenie dzięki ćwiczeniom na końcu każdej lekcji.
Ucz się we własnym czasie, we własnym tempie:
⬤ Nie jest wymagane wcześniejsze doświadczenie w programowaniu.
⬤ Pisz szybkie i wydajne programy w języku C++, kompiluj kod źródłowy i twórz pliki wykonywalne.
⬤ Poznaj koncepcje programowania obiektowego, takie jak hermetyzacja, abstrakcja, dziedziczenie i polimorfizm.
⬤ Wykorzystanie algorytmów i kontenerów biblioteki standardowych szablonów do pisania bogatych w funkcje, ale stabilnych aplikacji C++.
⬤ Dowiedz się, jak automatyczna dedukcja typów pomaga uprościć kod C++.
⬤ Rozwijaj zaawansowane techniki programowania przy użyciu wyrażeń lambda, inteligentnych wskaźników i konstruktorów move.
⬤ Opanuj funkcje języka C++, ucząc się od ekspertów w dziedzinie programowania.
⬤ Poznaj funkcje języka C++, które umożliwiają programowanie kompaktowych i wydajnych aplikacji w tym języku.
⬤ Zapoznaj się z nowościami w C++17.
Zawartość w skrócie
Część I: Podstawy.
Lekcja 1: Pierwsze kroki.
Lekcja 2: Anatomia programu C++.
Lekcja 3: Używanie zmiennych, deklarowanie stałych.
Lekcja 4: Zarządzanie tablicami i ciągami znaków.
Lekcja 5: Praca z wyrażeniami, instrukcjami i operatorami.
Lekcja 6: Kontrolowanie przepływu programu.
Lekcja 7: Organizowanie kodu za pomocą funkcji.
Lekcja 8: Wyjaśnienie wskaźników i referencji.
Część II: Podstawy programowania obiektowego w języku C++.
Lekcja 9: Klasy i obiekty.
Lekcja 10: Implementacja dziedziczenia.
Lekcja 11: Polimorfizm.
Lekcja 12: Typy operatorów i przeciążanie operatorów.
Lekcja 13: Operatory rzutowania.
Lekcja 14: Wprowadzenie do makr i szablonów.
Część III: Nauka standardowej biblioteki szablonów (STL)
Lekcja 15: Wprowadzenie do standardowej biblioteki szablonów.
Lekcja 16: Klasa łańcuchów STL.
Lekcja 17: Klasy tablic dynamicznych STL.
Lekcja 18: Lista STL i forward_list.
Lekcja 19: Klasy zestawów STL.
Lekcja 20: Klasy map STL.
Część IV: Więcej STL.
Lekcja 21: Zrozumienie obiektów funkcyjnych.
Lekcja 22: Wyrażenia lambda.
Lekcja 23: Algorytmy STL.
Lekcja 24: Kontenery adaptacyjne: Stos i Kolejka.
Lekcja 25: Praca z flagami bitowymi przy użyciu STL.
Część V: Zaawansowane koncepcje C++.
Lekcja 26: Zrozumienie inteligentnych wskaźników.
Lekcja 27: Korzystanie ze strumieni dla danych wejściowych i wyjściowych.
Lekcja 28: Obsługa wyjątków.
Lekcja 29: Co dalej.
Część VI: Dodatki
Dodatek A: Praca z liczbami: Binarne i szesnastkowe.
Dodatek B: Słowa kluczowe C++.
Dodatek C: Pierwszeństwo operatorów.
Dodatek D: Kody ASCII.
Dodatek E: Odpowiedzi.
© Book1 Group - wszelkie prawa zastrzeżone.
Zawartość tej strony nie może być kopiowana ani wykorzystywana w całości lub w części bez pisemnej zgody właściciela.
Ostatnia aktualizacja: 2024.11.13 21:45 (GMT)