Program kursu:
1. Wstęp do programowania w języku C++
- Historia języka C++
- Podstawowe pojęcia związane z programowaniem
- Środowiska programistyczne
2. Składnia języka C++
- Typy danych i zmienne
- Instrukcje warunkowe i pętle
- Tablice i łańcuchy znaków
- Funkcje
3. Programowanie obiektowe w C++
- Klasy i obiekty
- Dziedziczenie i polimorfizm
- Funkcje wirtualne i abstrakcyjne
- Szablony
4. Zarządzanie pamięcią
- Dynamiczna alokacja pamięci
- Pointery i referencje
- Smart Pointery
5. Standardowa biblioteka szablonów (STL)
- Kontenery STL
- Algorytmy STL
- Iteratory STL
6. Wprowadzenie do technik programowania wielowątkowego
- Wątki i procesy
- Mutexy i semafory
- Komunikacja międzyprocesowa
7. Projektowanie i implementacja aplikacji w C++
- Projektowanie aplikacji w C++
- Implementacja i testowanie aplikacji
- Debugowanie i optymalizacja kodu
8. Praktyczne zastosowania programowania w C++
- Rozwiązywanie problemów i tworzenie algorytmów
- Praktyczne zastosowanie programowania w różnych dziedzinach życia