ODBIERZ TWÓJ BONUS :: »

Nowoczesny C++. Zbiór praktycznych zadań dla przyszłych ekspertów Marius Bancila

(ebook) (audiobook) (audiobook)
Autor:
Marius Bancila
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
5.5/6  Opinie: 4
Stron:
288
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
niedostępna
Powiadom mnie, gdy książka będzie dostępna

Ebook
34,50 zł 69,00 zł (-50%)
34,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Powiadom o dostępności audiobooka »

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

O autorze książki

Marius Bancila jest doświadczonym inżynierem oprogramowania. Od ponad 15 lat wypracowuje rozwiązania informatyczne dla przemysłu i sektora finansowego. Koncentruje się na technologiach firmy Microsoft i rozwija przede wszystkim aplikacje desktopowe przy użyciu języków C++ oraz C#. Przy tym lubi dzielić się swoją wiedzą techniczną z innymi, dzięki czemu od ponad dekady szczyci się przyznawanym przez Microsoft tytułem MVP.

Marius Bancila - pozostałe książki

Zobacz pozostałe książki z serii

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Czy książka zawiera rozwiązania do wszystkich zadań?
Tak, każdemu zadaniu towarzyszy szczegółowe rozwiązanie oraz wyjaśnienia, co ułatwia samodzielną naukę i weryfikację poprawności kodu.
2. Czy do korzystania z książki potrzebne jest wcześniejsze doświadczenie z C++?
Podstawowa znajomość składni i zasad programowania w C++ będzie pomocna, jednak zadania są zróżnicowane pod względem trudności - od prostych po zaawansowane.
3. Czy książka obejmuje nowoczesne standardy języka C++?
Tak, zadania i rozwiązania wykorzystują nowoczesne funkcje oraz biblioteki C++, zgodne z aktualnymi standardami języka.
4. Czy w książce znajdę przykłady praktycznego zastosowania C++ w różnych dziedzinach?
Tak, zadania dotyczą m.in. pracy z bazami danych, obsługi sieci, przetwarzania plików, kryptografii, algorytmów i struktur danych oraz programowania współbieżnego.
5. Czy do książki dołączony jest kod źródłowy rozwiązań?
Tak, do książki dołączono kod źródłowy przykładowych rozwiązań, co pozwala na szybkie testowanie i naukę poprzez praktykę.
6. W jaki sposób książka pomaga rozwijać umiejętności programistyczne?
Książka stawia na rozwiązywanie realnych, praktycznych problemów, dzięki czemu czytelnik uczy się efektywnego pisania kodu i stosowania dobrych praktyk programistycznych.
7. Czy zadania można rozwiązywać w dowolnej kolejności?
Tak, zadania są pogrupowane tematycznie, ale można je rozwiązywać według własnych potrzeb i poziomu zaawansowania.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
69,00 zł
Niedostępna
Ebook
34,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint