KURS C++
Kompleksowy, 50-godzinny kurs C++ stworzony dla osób, które chcą opanować podstawy języka i przejść do praktycznego programowania. C++ to język szybkich aplikacji, gier, systemów oraz projektów wymagających wysokiej wydajności — dlatego kurs kładzie nacisk na solidne zrozumienie typów danych, struktur sterujących, funkcji, operacji na danych oraz pracy z plikami.
Zajęcia prowadzone są w formie warsztatów — uczestnik samodzielnie pisze kod, rozwiązuje zadania i rozwija mini-projekty, takie jak kalkulator, prosty system przechowywania danych, aplikacje pracujące na plikach czy moduły wykorzystujące operacje bitowe. Kurs świetnie przygotowuje do programowania systemowego, embedded, gier oraz nauki nowoczesnego C++.
Program kursu (50 godz.)
| Moduł | Godz. |
|---|---|
| Wprowadzenie do C++ | 4 |
| Typy danych, zmienne, operatory | 6 |
| Operacje wejścia–wyjścia i wyrażenia logiczne | 6 |
| Tablice i zmienne tekstowe | 6 |
| Instrukcje sterujące i pętle | 6 |
| Funkcje, listy, stos | 8 |
| Operacje na danych i plikach | 8 |
| Operacje bitowe i API | 6 |
| Razem | 50 |
Moduł 1 — Wprowadzenie do C++ (4 godz.)
- Gdzie wykorzystuje się C++ – gry, systemy, aplikacje wydajne.
- Instalacja: MinGW / GCC, Visual Studio, VS Code.
- Struktura programu:
#include,main(), kompilacja i uruchamianie. - Standard biblioteczny, przegląd narzędzi kompilatora.
- Ćwiczenia: pierwszy program, test kompilacji.
Moduł 2 — Typy danych, zmienne, operatory (6 godz.)
- Typy:
int,double,char,bool. - Deklaracja i przypisania, stałe
const, inicjalizacja. - Operatory matematyczne, logiczne, inkrementacja, operatory przypisania.
- Wyrażenia, priorytety operacji.
- Ćwiczenia: kalkulator matematyczny.
Moduł 3 — Wejście/wyjście, wyrażenia logiczne (6 godz.)
cin,cout, formatowanie.- Wyrażenia logiczne, operatory relacyjne.
- Konwersje typów, błąd przepełnienia.
- Ćwiczenia: wprowadzanie danych użytkownika, walidacja.
Moduł 4 — Tablice i zmienne tekstowe (6 godz.)
- Tablice statyczne 1D i 2D.
- Napisy:
char[], biblioteka<string>. - Iteracja po elementach tablic.
- Typowe błędy indeksowania.
- Ćwiczenia: system ocen, analiza tekstu.
Moduł 5 — Instrukcje sterujące i pętle (6 godz.)
- Instrukcje warunkowe:
if / else, zagnieżdżanie. - Pętle:
for,while,do…while. - Instrukcje
breakicontinue. - Ćwiczenia: algorytmy iteracyjne, generatory sekwencji.
Moduł 6 — Funkcje, listy, stos (8 godz.)
- Funkcje: deklaracja, prototypy, parametry, wartości zwracane.
- Przekazywanie przez wartość i przez referencję.
- Struktury danych: lista, stos (implementacja tablicowa).
- Modularność programu.
- Ćwiczenia: implementacja stosu, operacje push/pop.
Moduł 7 — Operacje na danych i plikach (8 godz.)
- Struktury danych i rekordy.
- Wczytywanie i zapis danych do plików:
fstream. - Tryby otwierania, manipulacja wskaźnikiem pliku.
- Formatowanie raportów i eksport danych.
- Ćwiczenia: baza danych w pliku, filtracja rekordów.
Moduł 8 — Operacje bitowe i API (6 godz.)
- Operacje bitowe:
&,|,^,~, przesunięcia bitowe. - Maski bitowe, flagi, wykorzystanie w projektach.
- Wprowadzenie do API — pojęcie interfejsu programistycznego.
- Ćwiczenia: prosty parser bitowy, mini-API funkcji.
Korzyści dla uczestnika
- 50 godzin pracy z jednym z najważniejszych języków programowania.
- Ćwiczenia, zadania praktyczne, mini-projekty.
- Wsparcie w zrozumieniu trudnych zagadnień i mechaniki C++.
- Certyfikat ukończenia szkolenia.
