C++ programozás Visual Studioval tanfolyam
1. nap
- C ismétlés
- A C++ nem objektumorientált újdonságai
- A C és a C++ nyelv
- Függvényparaméterek és visszatérési érték
- A main függvény
- A bool típus
- C stílusú több-bájtos sztringek
- Változódeklaráció mint utasítás
- Függvénynevek túlterhelése
- Alapértelmezett függvényargumentumok
- Paraméterátadás referenciatípussal
- Objektumok és osztályok
- Az objektumorientáltság alapelvei
- Egységbezárás a C++-ban
- Tagváltozók
- Tagfüggvények
- Adatrejtés
- Konstruktorok és destruktorok
- Dinamikus adattagot tartalmazó osztályok
- Dinamikus memóriakezelés
- Dinamikus adattagok támogatása
- A másoló konstruktor
- Összefoglalás
2. nap
- Friend függvények és osztályok
- Friend függvények
- Friend osztályok
- A friend viszony tulajdonságai
- Tagváltozók inicializálása
- Statikus tagok
- Beágyazott definíciók
- Konstansok és inline függvények
- A const használata
- Konstans „változók”
- Konstans pointerek
- Konstans függvényparaméterek
- Konstans tagváltozók
- Konstans tagfüggvények
- Mutable tagváltozók
- Const – nem const konverziók
- Inline függvények
- A C++ I/O alapjai
- A szabványos adatfolyamok
- Operátorok és túlterhelésük
- Az operátorokról általában
- Függvényszintaxis és túlterhelés
- Példa: egy komplex számokat megvalósító osztály
- Speciális operátorok túlterhelése
- Általános szabályok
- A pointer-tag operátorok
3. nap
- Általánosítás és specializáció
- Tagváltozók és tagfüggvények öröklése
- Behelyettesíthetőség
- A virtuális függvények megvalósítása
- Többszörös öröklés
- A többszörös öröklés gyakorlati alkalmazása
- A többszörös öröklés és a void*
- Virtuális öröklés
- A konstruktorok és destruktorok automatikus feladatai
- Típuskonverziók
- Beépített típusok közti típuskonverziók
- A felhasználói típusok konverziói
- Konverzió független típusok között
- Konverzió az öröklési hierarchia mentén
- A C++ típuskonverziós operátorai
- Névterek
- Bevezetés a névterek használatába
- A globális hatókör elérése
- Tagfüggvények definiálása
- Using deklarációk
- Argumentumfüggő névfeloldás
- Névtér alias
4. nap
- Kivételkezelés
- A kivételek használatának alapjai
- C++ sablonok
- Függvénysablonok
- Függvénysablon-specializáció
- Példák függvénysablonokra
- A hívott függvény kiválasztása
- Osztálysablonok
- Osztálysablonok írása
- Bővebben a sablonparaméterekről
- Alapértelmezett sablonparaméterek
- Pointerek, referenciák és konstansok, mint sablonparaméterek
- Tagfüggvény-sablonok
- Az osztálysablonok és az öröklés
- Osztálysablon-specializáció
- A sablonok fordítása
- További osztálysablon technikák
- A modellezés és a C++
- Osztályok
- Kapcsolatok
- Asszociációk
- Sablonok modellezése
- Kódgenerálás és kódvisszafejtés
- Esettanulmány
A tanfolyamot vezeti: Dr. Levendovszky Tihamér – MSDN Kompetencia Központ