C++ jest dojrzałym językiem programowania, od wielu lat wykorzystywanym przez fachowych programistów do wielu przeróż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 produktywności, jest więc z reguły wybieranym językiem w sytuacjach, w których najważniejsza jest skuteczność działania kodu. By jednak wykorzystać te mocne strony 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 najróżniejszych, rzeczywistych i poręcznych zadań problemowych.
W tej książce zawarto zestaw 100 zadań o zróżnicowanym poziomie trudności, ułożonych w taki sposób,podczas rozwiązywania móc skorzystać z bogactwa charakterystycznej 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 optymalne 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 dodatkowo szereg zaleceń, wyjaśnień i wskazówek. Na wypadek gdyby wykonanie któregoś zadania sprawiało trudności, do książki załączono kod źródłowy przykładowych rozwiązań.
Ważniejsze zagadnienia ujęte w książce:
serializacja i deserializacja informacji JSON i XML
praca z bazą informacji 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!
O autorze
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 technikach producenta Microsoft i rozwija najczęściej aplikacje desktopowe przy użyciu języków C++, a także C#. Przy tym lubi dzielić się swoją wiedzą techniczną z innymi, dzięki temu od ponad dekady szczyci się przyznawanym poprzez Microsoft tytułem MVP.
W tej książce zawarto zestaw 100 zadań o zróżnicowanym poziomie trudności, ułożonych w taki sposób,podczas rozwiązywania móc skorzystać z bogactwa charakterystycznej 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 optymalne 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 dodatkowo szereg zaleceń, wyjaśnień i wskazówek. Na wypadek gdyby wykonanie któregoś zadania sprawiało trudności, do książki załączono kod źródłowy przykładowych rozwiązań.
Ważniejsze zagadnienia ujęte w książce:
serializacja i deserializacja informacji JSON i XML
praca z bazą informacji 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!
O autorze
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 technikach producenta Microsoft i rozwija najczęściej aplikacje desktopowe przy użyciu języków C++, a także C#. Przy tym lubi dzielić się swoją wiedzą techniczną z innymi, dzięki temu od ponad dekady szczyci się przyznawanym poprzez Microsoft tytułem MVP.