C++ to język o szerokim zastosowaniu, od prostych programów po zadania specjalne. Jego przenośność i niezależność od platformy, a także możliwość zarządzania pamięcią oraz kompilacja do niskopoziomowego kodu, zapewniają wysoką wydajność. Dzięki tym cechom C++ znalazł zastosowanie w tworzeniu silników gier, programów graficznych, przeglądarek, systemów operacyjnych i oprogramowania IoT. Znajomość tego języka otwiera drzwi do kreowania cyfrowego świata w różnych dziedzinach. Początki z C++ mogą być jednak wyzwaniem, stawiając pytania o metody nauki i organizację wiedzy. Najlepszą drogą jest nauka poprzez praktykę! Przed Tobą zbiór 100 zadań, które stopniowo wprowadzają w coraz bardziej zaawansowane elementy języka, z wcześniejszymi zadaniami dostosowanymi do poziomu nauki. Autor dzieli się ciekawostkami i sugestiami, które skłaniają do przemyśleń. Zbiór zaawansowanych zadań, podzielony według umiejętności i opatrzony skalą trudności, pomoże usystematyzować wiedzę i wyrobić dobre praktyki. Zawiera także zadania z programowania grafiki 2D z użyciem biblioteki SFML. Te starannie przygotowane rozdziały to osobisty motywator w nauce, doskonaleniu kompetencji wymagających kreatywności i logicznego myślenia.
Tomasz Jaśniewski Bücher


Autor zbioru zadań jest programistą i nauczycielem, który traktuje programowanie, szczególnie w C++, jako przedłużenie ludzkiej mowy. Wierzy, że wiele działań w życiu można postrzegać jako funkcje i algorytmy opisane słowami, co łączy podejście humanistyczne z informatycznym. Nauka programowania nie jest zatem przyswajaniem specjalistycznej wiedzy, lecz uporządkowaniem i logicznym przedstawieniem tego, co już wiemy. Niestety, w szkołach nauka języków programowania często ogranicza się do przekazywania suchych informacji, co prowadzi uczniów do pytań o dalsze kroki i zastosowanie zdobytej wiedzy. W odpowiedzi na te wątpliwości powstał ten zbiór zadań, który ma na celu ukierunkowanie i wzbogacenie czasu pomiędzy pierwszą lekcją a stworzeniem samodzielnej aplikacji. Zbiór jest podzielony na części w zależności od umiejętności, co ułatwia naukę języka C++. Pomaga on w przygotowaniach do matury z informatyki oraz w nauce programowania na studiach, uwzględniając standard C++20 i zawierając propozycje rozwiązań.