Rozszerzenie programowania w C++ - struktury zaawansowane i rozwiązywanie zadań maturalnych z informatyki rozszerzonej
Adresaci
Grupa wiekowa: od 13 lat
Poziom: wymagana znajomość zagadnień kursu podstawowego C++
Ilość godzin i koszty
Ilość 45-minutowych lekcji: 24
Ilość 2-lekcyjnych spotkań: 12
Opłata za spotkanie: 60 zł
Opłata za kurs: 720 zł
Język C++ jest nowoczesnym, wysokopoziomowym językiem programowania. W C++ napisana jest m.in. przeglądarka Mozilla Firefox, baza danych MySQL czy choćby środowisko graficzne KDE. Jest elastyczny, pozwala łączyć zaawansowane techniki programistyczne z niskopoziomowością języka C wtedy, gdy jest ona potrzebna.
Część 2 kursu C++ jest kontynuacją kursu podstawowego C++. Poznajemy tutaj zaawansowane składnie i struktury języka C++ oraz w ogromnej części opieramy ćwiczenia na zadaniach maturalnych z informatyki rozszerzonej. Na tym kursie wymagane jest aby uczestnicy mieli opanowane elementy kursu podstawowego C++.
W naszych kursach pragniemy położyć szczególny nacisk na dużą ilość ćwiczeń, które uważamy za bardzo istotny czynnik nauczania. Powtarzalność wykonywanych czynności daje pewność ich opanowania. Pozwala również nabyć umiejętności, pozwalające w przyszłości samodzielnie rozwiązywać problemy algorytmiczne i programistyczne. W naszym odczuciu, wykonywanie nawet najbardziej skomplikowanych ćwiczeń, bez ich ponownego powtórzenia w różnych konfiguracjach, pozwoli jedynie na zdobycie informacji "jak coś się robi", natomiast nie na zdobycie wiedzy i umiejętności "jak wykonać coś następnym razem samodzielnie"?
Zainteresowanych serdecznie zapraszamy!
Szkolenie przeznaczone jest dla osób, które znają zagadnienia kursu podstawowego C++.
Program kursu
(dopuszczamy możliwość modyfikacji tematyki w zależności od szybkości przyswajania materiału przez grupę)
- Przypomnienie elementów kursu podstawowego C++
- Funkcje, rekurencja
- Tablice jedno i wielowymiarowe
- Listy
- Złożone typy danych (struct i class), metody w klasach
- Konstruktory i destruktory
- Pola prywatne i publiczne w klasach
- Operacje na plikach (fstream)
- Przeciążanie funkcji
- Wskaźniki, alokacja i dealokacja pamięci (operatory new i delete)
- Ćwiczenia w oparciu o zadania maturalne z informatyki rozszerzonej