
C++ - POZIOM PODSTAWOWY
Zajęcia poświęcone językowi C++ wprowadzają uczestników w praktyczne podstawy programowania, obejmujące składnię języka, typy danych, instrukcje warunkowe, pętle, funkcje oraz wstęp do programowania obiektowego. Program jest przeznaczony dla użytkowników indywidualnych, uczniów kształcących się na kierunku technik informatyk i technik programista, pracowników pełniących stanowiska związane z informatyką i/lub programowaniem oraz pracowników branży IT. Zajęcia obejmują 24 godziny dydaktyczne, realizowane w całości w formie praktycznych warsztatów, podczas których uczestnicy wykonują ćwiczenia i realizują prosty projekt, zdobywając umiejętności niezbędne do dalszej nauki i pracy z językiem C++.
Zakres nauczania
-
Wprowadzenie do języka C++
Historia języka C++, jego zastosowania oraz omówienie procesu kompilacji i uruchamiania programów. Przegląd środowisk programistycznych (Visual Studio Code, Code::Blocks, terminal) oraz omówienie podstawowej struktury programu w C++.
-
Typy danych i zmienne
Poznanie podstawowych typów danych (int, float, char, bool), deklaracja i inicjalizacja zmiennych, operatory arytmetyczne i logiczne oraz ich zastosowanie w prostych programach.
-
Instrukcje warunkowe
Instrukcje if, else, else if oraz operator switch. Praktyczne przykłady zastosowania warunków w prostych algorytmach i programach.
-
Pętle i iteracje
Pętle for, while i do-while, przerywanie pętli przy użyciu break i continue. Praktyczne zastosowania iteracji w programach i algorytmach.
-
Funkcje
Deklaracja i definicja funkcji, przekazywanie argumentów, zwracanie wartości, zakres zmiennych oraz podstawy rekurencji. Ćwiczenia w tworzeniu własnych funkcji.
-
Tablice i ciągi znaków
Tablice jednowymiarowe i dwuwymiarowe, operacje na ciągach znaków (C-string) oraz podstawy klasy string z biblioteki STL. Praktyczne przykłady użycia tablic i ciągów znaków.
-
Wprowadzenie do wskaźników
Adresy pamięci, deklaracja wskaźników, dereferencja, operacje na wskaźnikach oraz relacja wskaźników z tablicami. Przykłady zastosowania wskaźników w programach.
-
Struktury danych
Tworzenie struktur struct, dostęp do pól oraz praktyczne zastosowanie struktur w prostych projektach i programach.
-
Wprowadzenie do programowania obiektowego
Klasy i obiekty, konstruktory i destruktory, enkapsulacja oraz podstawy dziedziczenia. Przykłady tworzenia obiektów i korzystania z metod w C++.
-
Projekt podsumowujący
Samodzielna lub zespołowa realizacja prostego projektu (np. kalkulator, system ocen, prosty rejestr danych) z wykorzystaniem poznanych elementów języka C++.