Dla kogo jest ten kurs?
Kurs jest tworzony głównie pod kątem osób, które nie mają żadnego doświadczenia z programowaniem w języku C++. Został on podzielony na kategorie:
- wstęp do programowania, czyli wprowadzenie do języka C++, struktura języka, zmienne, stałe, biblioteki, operatory, komentarze, wejście/wyjście itp.,
- instrukcja warunkowa if-else, rozgałęzianie algorytmów, podejmowanie decyzji przez program,
- instrukcja wielokrotnego wyboru switch-case
- instrukcje iteracyjne, potocznie pętle — wykorzystanie mocy obliczeniowej procesora,
- tworzenie funkcji, tworzenie własnych podprogramów, rozbijanie większych problemów na podproblemy,
- rekurencja, czyli zaawansowane wykorzystanie funkcji w rozwiązywaniu problemów,
- tablice, przechowywanie i obróbka dużej ilości danych,
- wskaźniki, zabawa z pamięcią,
- struktury, czyli definiowanie własnych typów danych,
- biblioteki — omówienie niektórych bibliotek i zawartych w nich narzędzi,
- STL, rozszerzenie możliwości C++,
- obsługa plików tekstowych, czytanie i zapis danych z/do pliku tekstowego.
Wiele przykładów i rozwiązań
Każdy dział poparty jest wieloma przykładowymi zadaniami z opisanymi rozwiązaniami w języku C++. Artykuły pisane są językiem, tak aby każdy mógł zrozumieć omawiane zagadnienie. Zakres kursu obejmuje materiał pozwalający tworzenie własnych algorytmów na przykład na maturze czy na studiach.
Co dalej?
Po przerobieniu kursu warto zagłębić się z omówione algorytmy znajdujące się w drugim dziale.
Życzę Wam, drodzy czytelnicy, owocnej nauki i samych sukcesów programistycznych
— Marcin Kasprowicz.