Kurs - CPA: Programming Essentials in C++
Kurs CPA: Programming Essentials in C++ jest przeznaczony dla wszystkich, którzy chcą nauczyć się podstaw programowania w języku C++. Ponieważ szkolenie to nie wymaga od kursantów wcześniejszej wiedzy na temat programowania, mogą do niego przystąpić także osoby dopiero rozpoczynające swoją przygodę z nauką programowania.
Kurs swoją tematyką obejmuje wszystkie podstawowe zagadnienia związane z programowaniem w języku C++, jak również fundamentalne pojęcia i techniki używane w programowaniu obiektowym. Szkolenie rozpoczyna się od wprowadzenia pewnych uniwersalnych podstaw, bez odwoływania się do obiektowości, a następnie stopniowo rozszerza je o zagadnienia zaawansowane, które to kursant napotka podczas stosowania podejścia zorientowanego obiektowo.
Celem szkolenia jest:
- zapoznanie kursantów z uniwersalnymi pojęciami dotyczącymi programowania komputerów,
- przedstawienie składni, semantyki i podstawowych typów danych języka C++,
- omówienie zasad paradygmatu programowania obiektowego i jego implementacji w języku C++,
- przedstawienie sposobów rozwiązywania typowych problemów programistycznych z pomocą bibliotek standardowych języka C++,
- przygotowanie kursantów do międzynarodowego egzaminu certyfikacyjnego CPA – C++ Certified Associate Programmer Certification.
Kurs trwa 70 godz., składa się z ponad 100. ćwiczeń laboratoryjnych, 8. quizów, 8. egzaminów cząstkowych, egzaminu próbnego i egzaminu końcowego. Wszystkie materiały edukacyjne zostały podzielone na 9 rozdziałów:
- Rozdział 0 wyjaśnia proces instalacji i użytkowania środowiska programistycznego.
- Rozdział 1 wprowadza podstawowe pojęcia związane z programowaniem, takie jak zmienne i operatory.
- Rozdział 2 omawia zaawansowane instrukcje sterujące i struktury danych.
- Rozdział 3 wprowadza zmienne wskaźnikowe, funkcje i temat dynamicznej alokacji pamięci.
- Rozdział 4 wyjaśnia sposoby dostępu do różnych typów danych.
- Rozdział 5 wprowadza podstawy programowania obiektowego.
- Rozdział 6 omawia temat dziedziczenia.
- Rozdział 7 rozważa zagadnienie wyjątków.
- Rozdział 8 omawia temat operatorów i typów wyliczeniowych.
Każdy kursant ma dostęp do materiałów ćwiczeniowych, quizów i testów, aby nauczyć się wykorzystywać zdobyte podczas szkolenia umiejętności i wiedzę do rozwiązywania rzeczywistych zadań programistycznych. Kurs jest prowadzony w języku polskim, natomiast wszystkie materiały do zajęć są wyłącznie w języku angielskim.
Szczegółowe zagadnienia poszczególnych rozdziałów przedstawia poniższa tabela:
Rozdział 0 Installing and using your programming environment |
|
Rozdział 1 Introduction to computer programming |
|
Rozdział 2 Advanced flow control and data aggregates |
|
Rozdział 3 Extending expressive power: pointers, functions and memory |
|
Rozdział 4 Accessing different kinds of data |
|
Rozdział 5 Object programming essentials |
|
Rozdział 6 Inheritance |
|
Rozdział 7 Exceptions |
|
Rozdział 8 Operators and enumerated types |
|