ODBIERZ TWÓJ BONUS :: »

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

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!

Wiosna w głowie, ebook w dłoni! / do -50% na tysiące tytułów

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

Zamknij

Wybierz metodę płatności

Książka
69,00 zł
Niedostępna
Ebook
34,50 zł
Dodaj do koszyka
Płatności obsługuje:
Ikona płatności Alior Bank Ikona płatności Apple Pay Ikona płatności Bank PEKAO S.A. Ikona płatności Bank Pocztowy Ikona płatności Banki Spółdzielcze Ikona płatności BLIK Ikona płatności Crédit Agricole e-przelew Ikona płatności dawny BNP Paribas Bank Ikona płatności Google Pay Ikona płatności ING Bank Śląski Ikona płatności Inteligo Ikona płatności iPKO Ikona płatności mBank Ikona płatności Millennium Ikona płatności Paypal Ikona płatności PayPo | PayU Płacę później Ikona płatności PayU Płacę później Ikona płatności Plus Bank Ikona płatności Płacę z Citi Handlowy Ikona płatności Płacę z Getin Bank Ikona płatności Płać z BOŚ Ikona płatności Płatność online kartą płatniczą Ikona płatności Visa Mobile