kurs z c++ dla średniozaawansowanych-CPA
CEL EDUKACYJNY:
Kurs z C++dla średniozaawansowanych ( CPA – C++ Certified Associate-Level Programmer); przygotowuje do wykonywania zadań programistycznych związanych z podstawami programowania w języku C++ oraz podstawowymi pojęciami i technikami używanymi w programowaniu obiektowym. Uczestnik powinien wykazać się wystarczającą znajomością uniwersalnych koncepcji programowania komputerów, narzędzi programistycznych, składni i semantyki języka C++, typów danych oferowanych przez język C++, zasad modelu obiektowego i jego implementacji w języku C++ , środki przydatne w rozwiązywaniu typowych problemów implementacyjnych przy pomocy standardowych bibliotek języka C++ oraz pisaniu programów z wykorzystaniem standardowej infrastruktury językowej niezależnie od platformy sprzętowej czy programowej.
GRUPA DOCELOWA:
Kurs jest przeznaczony dla uczestników, którzy ukończyli kurs C++ Essentials (CLE) , a także dla tych, którzy już wykazują średniozaawansowany poziom biegłości w C++ i chcą kontynuować naukę C++.
ZAKRES SZKOLENIA:
Moduł 1: Podstawy programowania obiektowego w C++ (OOP)
- Podstawowe pojęcia OOP;
- Stos: podejście proceduralne a OOP;
- Anatomia klas; elementy statyczne;
- Obiekty a wskaźniki i obiekty wewnątrz obiektów.
Moduł 2: Dziedziczenie (klasy, obiekty, polimorfizm, metody wirtualne, const w C++)
- Klasy, dziedziczenie i zgodność typów;
- Hierarchie klas;
- Polimorfizm i metody wirtualne;
- Obiekty jako parametry i rzutowanie dynamiczne;
- Różne dodatki;
- Słowo kluczowe const;
- Przyjaźń w świecie C++.
Moduł 3: Obsługa wyjątków (kategorie wyjątków, słowa kluczowe try-catch-throw)
- Wprowadzenie do wyjątków;
- Instrukcja throw w szczegółach;
- kategorie wyjątków;
- Oświadczenie połowowe;
- Wyjątki w działaniu.
Moduł 4: Operatory i typy wyliczeniowe (operatory przeciążające, wyliczanie)
- Przeciążanie operatorów;
- wyliczone typy.
LICZBA GODZIN SZKOLENIA:
40
SZKOLENIE PRZYGOTOWUJE DO EGZAMINU:
CPA – C++ Certified Associate Programmer