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