C++ - programowanie, kurs zaawansowany.
Część II kursu programowaniu w języku C++ jest kontynuacją i uzupułnieniem I części kursu.
Wykładany materiał dotyczy zakresu dotyczącego klas.
Kurs jest przeznaczony dla osób już programujących w tym języku.
Nawet doświadczeni programiści używający języka C++ w swojej codziennej pracy wyniosą korzyść z uczestnictwa w kursie.
Podstawą każdej profesji powinna być zasada, że
"trening czyni mistrza".
Program kursu:
- Wprowadzenie
- Klasy
- Definicja klasy
- Obiekty
- Zakres ważności klasy
- Określenie praw dostępu
- Wskaźnik this
- Konstrukcja obiektu
- Destruktory
- Stałe obiekty
- Funkcje składowe deklarowane jako const
- Funkcje i klasy zaprzyjaźnione
- Statyczne elementy klasy
- Elementy klasy inline
- Wskaźniki do elementów klasy
- Obiekty jako elementy klas
- Osadzone nazwy typów
- Pliki nagłówkowe
- Konstruktory specjalne
- Copy-construktor
- Konstruktory a konwersje typów
- Przeciażanie operatorów
- Wprowadzenie
- Operator przypisania =
- Operatory jednoargumentowe
- Operatory dwuargumentowe
- Konwersja typu za pomocą funkcji konwersji
- Dziedziczenie
- Dziedziczenie proste
- Dostęp do elementów klasy
- Konwersje wskaźników i obiektów
- Funkcje wirtualne
- Klasy abstrakcyjne. Klasa interfejsu
- Dziedziczenie wielokrotne
- Wirtualne klasy bazowe
- Prawa dostępu
- Podstawowe informacje szablonach
- Wprowadzenie
- Szablony funkcji
- Szablony klas
- Przestrzenie nazw (namespaces)
- Wprowadzenie
- Definicja przestrzeni nazw
- Definiowanie elementów przestrzeni nazw
- Aliasy
- Deklaracje using
- Dyrektywy using
- Przestrzeń nazw std
- Anonimowe przestrzenie nazw
- Strumienie
- Wprowadzenie
- Formatowanie danych
- Odczytywanie znaków i linii
- Obiekty klas i strumienie
- Zapis i odczyt danych z plików
- Wyjątki
- Wprowadzenie
- Wyrzucanie wyjątku
- Obsługa wyjątków
- Standardowe klasy wyjątków
Kontakt: kursy@beesoft.pl
Date of last modification: 2020-01-20
copyright © beesoft software