Ocena:
Książka oferuje unikalne i praktyczne podejście do nauki języka C++, z naciskiem na poprawę umiejętności rozwiązywania problemów. Jednak niektórzy użytkownicy krytykowali ją za brak wystarczającej dokumentacji i alternatyw, podczas gdy inni zauważyli problemy z fizycznym stanem książki po jej otrzymaniu.
Zalety:⬤ Unikalne i praktyczne podejście
⬤ kompleksowe pokrycie C++ do C++17
⬤ dobre do zapoznania się z językiem i poprawy umiejętności rozwiązywania problemów.
⬤ Słaba dokumentacja i wyjaśnienie problemów
⬤ niektórzy użytkownicy otrzymali uszkodzone egzemplarze
⬤ postrzegane jako niewarte swojej ceny
⬤ alternatywy dostępne online oferują lepsze zasoby.
(na podstawie 8 opinii czytelników)
The Modern C++ Challenge: Become an expert programmer by solving real-world problems
Sprawdź swoje umiejętności programowania w języku C++, rozwiązując rzeczywiste problemy programistyczne omówione w książce.
Kluczowe cechy
⬤ Rozwiązywanie różnorodnych rzeczywistych problemów programistycznych i logicznych poprzez wykorzystanie możliwości języka C++17.
⬤ Sprawdź swoje umiejętności w korzystaniu z funkcji języka, algorytmów, struktur danych, wzorców projektowych i nie tylko.
⬤ Poznaj obszary takie jak kryptografia, komunikacja i obsługa obrazów w C++.
Opis książki
C++ jest jednym z najczęściej używanych języków programowania i ma zastosowanie w różnych dziedzinach, takich jak gry, programowanie GUI i systemy operacyjne, by wymienić tylko kilka. Przez lata C++ stał się (i pozostaje) jednym z najlepszych wyborów dla programistów na całym świecie. Ta książka pokaże ci kilka godnych uwagi funkcji C++ i jak je wdrożyć, aby spełnić potrzeby twojej aplikacji. Każdy problem jest wyjątkowy i nie tylko testuje znajomość języka.
Testuje umiejętność nieszablonowego myślenia i znajdowania najlepszych rozwiązań. Dzięki różnym poziomom trudności, będziesz musiał stawić czoła szerokiej gamie wyzwań. Nie musisz się martwić: w książce znajdziesz najlepsze rozwiązania problemów. Czy jesteś gotowy na wyzwanie?
Czego się nauczysz
⬤ Serializacja i deserializacja danych JSON i XML.
⬤ Szyfrowanie i podpisywanie w celu ułatwienia bezpiecznej komunikacji między stronami.
⬤ Osadzać i wykorzystywać bazy danych SQLite w swoich aplikacjach.
⬤ Wykorzystanie wątków i funkcji asynchronicznych do implementacji ogólnych algorytmów równoległych.
⬤ Kompresja i dekompresja plików do/z archiwum ZIP.
⬤ Implementacja struktur danych, takich jak bufor kołowy i kolejka priorytetowa.
⬤ Implementacja algorytmów ogólnego przeznaczenia, jak również algorytmów rozwiązujących konkretne problemy.
⬤ Tworzenie aplikacji klient-serwer komunikujących się za pośrednictwem protokołu TCP/IP.
⬤ Korzystać z usług HTTP REST.
⬤ Wykorzystywać wzorce projektowe do rozwiązywania rzeczywistych problemów.
© 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)