Kurs odbywać się będzie w formie stacjonarnej
Cele kursu:
Celem kursu jest zapoznanie uczestników z podstawami programowania w języku C++ std11 oraz budowa prostych algorytmów i struktur danych. Na kursie będą omawiane różne aspekty programowania, począwszy od strukturalno-proceduralnego paradygmatu a skończywszy na obiektowym. Przedstawione ma kursie algorytmy i struktury danych pozwolą uczestnikowi nabrać dobrych nawyków programistycznych będących fundamentem kariery w branży IT. Natomiast młodszym kursantom pomogą zdać egzamin maturalny z informatyki i dadzą solidne podstawy dla kontynuowanie swojej edukacji na studiach.
Tematyka kursu:
Uruchamianie programu i etapu kompilacji.
Zmienne i ich własności.
Operatory i ich własności.
Instrukcje sterujące.
Tablice jedno i wielowymiarowe.
Funkcje i procedury.
Wskaźniki i referencje.
Struktury i klasy.
Dziedziczenie i enkapsulacja.
Obsługa plików.
Algorytmy liczbowe.
Algorytmy działające na tablicach.
Stos i kolejka.
Proste grafy.
Efekty uczenia się:
Po zakończeniu kursu uczestnik potrafi:
Uruchomić program napisany w c++.
Używać zmiennych i operatorów.
Używać instrukcji sterujący, procedur i funkcji.
Używać tablic wskaźników i referencji.
Używać struktur i klas.
Budować drzewo zależności klas za pomocą dziedziczenia.
Odczytywać i zapisywać dane do pliku.
Rozwiązywać proste problemy algorytmiczne na zmiennych i tablicach.
Budować własne struktury danych takie jak stos, kolejka czy lista oraz wykorzystywać struktury z biblioteki standardowej.
Metody pracy:
Laboratoria komputerowe na których kursant rozwiązuje zadania programistyczne w języku C++ std11.