Kod: C-003
Czas trwania: 40 godzin
Czas trwania: 40 godzin
Opis szkolenia
To szkolenie obejmuje projektowanie języka C ++ i najważniejsze wskazówki dotyczące jego używania. Podczas kursu uczestnicy dowiedzą się, jak tworzyć aplikacje obiektowe z wykorzystaniem wszystkich funkcji tego języka programowania.C ++ to skompilowany, silnie typizowany język programowania systemów ogólnego przeznaczenia, który obsługuje różne paradygmaty programowania - głównie proceduralne, ogólne, funkcjonalne i obiektowe. Służy do tworzenia wysokowydajnych systemów aplikacji, takich jak systemy operacyjne, przeglądarki, gry i nie tylko.
Język C ++ jest szczególnym wyzwaniem, ponieważ jest językiem wieloparadygmatycznym ogólnego przeznaczenia, który bywa wydajny, ale nie łatwy do nauczenia. Jednak nasze szkolenie pomoże Ci nauczyć się tworzyć oprogramowanie za pomocą tego elastycznego i popularnego języka programowania.
Plan szkolenia
Wprowadzenie do C++: Omówienie- Język programowania C ++
- Składniki programu C ++
- Proces budowania programu w C ++
- Dyrektywy preprocesora
Proste typy danych i zmienne
- Pojęcie typu danych
- Proste typy danych
- Definicja zmiennej
Wyrażenia w C ++
- Operacje jednoargumentowe
- Operacje binarne
- Operacja trójskładnikowa
- Wyrażenie constexpr
Instrukcje i funkcje w C ++
- Instrukcje warunkowe
- Instrukcje zapętlone
- Inne oświadczenia
- Deklaracja funkcji i definicja funkcji
Typy danych
- Array
- Klasa i struktura
- Atrybuty i metody
- Funkcja jako metoda klasowa
- Przeciążanie operatorów
Dostęp do pamięci i zarządzanie nią w C ++
- Pojęcie wskaźnika
- Operacje wskaźnikowe
- Praca z dynamicznymi obiektami
- Wskaźnik do funkcji
Cykl życia obiektu C ++
- Tworzenie obiektów
- Obiekty lokalne i globalne
- "Zniszczenie" obiektów
Dziedziczenie i polimorfizm w C ++
- Dziedziczenie klas
- Dziedziczenie wielokrotne
- Funkcje wirtualne
- Klasy abstrakcyjne
Typ Casting w C ++
- C-style Casting
- const_cast
- static_cast
- dynamic_cast
- reinterpreter_cast
- Przeciążanie operatora rzutowania
Programowanie ogólne
- Ogólny przegląd programowania
- Pełna i częściowa specjalizacja
- Szablon wariadyczny
- Funkcje lambda
- Obiekt funkcjonalny
Najlepsze praktyki w języku C ++
- Korzystanie ze wskaźników
- Korzystanie z metod
- Korzystanie z klas
- Obsługa błędów z wyjątkami
Cele
- Rozwijanie i poszerzanie wiedzy o programowaniu w C ++
Grupa docelowa
- Deweloperzy oprogramowania
- Młodsi programiści C ++
Wymagania
- Podstawowe umiejętności z zakresu informatyki, algorytmów i paradygmatów programowania
- Zrozumienie analizy i projektowania zorientowanego obiektowo (OO)