Nowoczesny C++. Zbiór praktycznych zadań dla przyszłych ekspertów Marius Bancila
- Autor:
- Marius Bancila
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- Stron:
- 288
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Nowoczesny C++. Zbiór praktycznych zadań dla przyszłych ekspertów
Czego się nauczysz?
- Rozwiązywania praktycznych zadań matematycznych i algorytmicznych w C++
- Implementowania i wykorzystywania własnych struktur danych, takich jak bufor cykliczny i kolejka priorytetowa
- Pracy z łańcuchami znaków oraz stosowania wyrażeń regularnych do analizy i przetwarzania tekstu
- Operowania na plikach i systemach plików, w tym wyszukiwania, usuwania i filtrowania plików
- Zarządzania datą i czasem, w tym obliczania różnic, konwersji stref czasowych i generowania kalendarzy
- Tworzenia i optymalizacji algorytmów sortowania, wyszukiwania i przetwarzania danych
- Programowania współbieżnego z użyciem wątków i funkcji asynchronicznych
- Stosowania wzorców projektowych w rozwiązywaniu typowych problemów programistycznych
- Serializacji i deserializacji danych w formatach XML i JSON
- Pracy z archiwami ZIP oraz generowania i przetwarzania obrazów PNG i kodów kreskowych
- Obsługi baz danych SQLite, w tym transakcyjnego zapisu i odczytu multimediów
- Implementowania podstawowych technik kryptografii, takich jak szyfrowanie, podpisywanie i uwierzytelnianie
- Kodowania i dekodowania danych, w tym base64 oraz generowania skrótów plików
- Projektowania i realizacji usług sieciowych, w tym komunikacji klient-serwer oraz obsługi protokołów IMAP i HTTP
- Integracji z zewnętrznymi API do pobierania danych, tłumaczenia tekstów i wykrywania twarzy na obrazach
C++ jest dojrzałym językiem programowania, od wielu lat wykorzystywanym przez profesjonalnych programistów do wielu różnych zastosowań, włączając w to pisanie gier, programowanie GUI czy tworzenie złożonych aplikacji użytkowych. Zaprojektowano go pod kątem maksymalizowania wydajności, jest więc najczęściej wybieranym językiem w sytuacjach, w których najważniejsza jest efektywność działania kodu. Aby jednak wykorzystać te zalety C++, trzeba nauczyć się nim posługiwać. A biegłość w posługiwaniu się językiem programowania przychodzi dzięki regularnym ćwiczeniom i ciągłemu testowaniu nabytych umiejętności. Innymi słowy, trzeba rozwiązywać jak najwięcej różnorodnych, rzeczywistych i praktycznych zadań problemowych.
W tej książce zawarto zestaw 100 zadań o różnym poziomie trudności, ułożonych w taki sposób, aby podczas rozwiązywania móc skorzystać z bogactwa standardowej biblioteki C++ oraz z wielu zewnętrznych bibliotek wieloplatformowych. Zadania rozmieszczono w 12 rozdziałach, z których każdy dotyczy określonego tematu. Są to problemy, których odpowiednie rozwiązanie warunkuje poprawne działanie aplikacji, takie jak bezpieczna komunikacja, szyfrowanie i autoryzacja danych, korzystanie z wątków i funkcji asynchronicznych czy implementacja algorytmów współbieżnych. Proponowane zagadnienia zostały dokładnie opisane, uwzględniono również szereg zaleceń, wyjaśnień i wskazówek. Na wypadek gdyby wykonanie któregoś zadania sprawiało trudności, do książki dołączono kod źródłowy przykładowych rozwiązań.
Ważniejsze zagadnienia ujęte w książce:
- serializacja i deserializacja danych JSON i XML
- praca z bazą danych SQLite
- implementacja takich struktur jak bufor cykliczny i kolejka priorytetowa
- usługi REST i HTTP
- wzorce projektowe w rozwiązywaniu problemów
Oto C++. Podejmiesz wyzwanie i napiszesz kod!
Wybrane bestsellery
Marius Bancila - pozostałe książki
Zobacz pozostałe książki z serii
Helion - inne książki
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@helion.pl
Książka drukowana



Oceny i opinie klientów: Nowoczesny C++. Zbiór praktycznych zadań dla przyszłych ekspertów Marius Bancila
(4)-
6
-
5
-
4
-
3
-
2
-
1
5.5(2)
(2)
(0)
(0)
(0)
(0)
więcej opinii
ukryj opinie