Gyakorlattal kapcsolatos anyagok

Gyakorlat időpont
Kedd 12:00-14:00
Gyakorlat helyszín
D 00-112
Előadás időpont
Hétfő 14:00-16:00
Előadás helyszín
É -1.75 Konferencia terem

Általános tudnivalók

Bár a forrásfájlokat megosztom a honlapon, de ezek nem tartalmaznak mindent, ami órán elhangzott. Vannak kódrészek, amiket többször átírok vagy törlök óra közben. Ezek köztes megoldások a gondolatmenethez szükségesek, amik a feltöltött forrásfájlokhoz vezetnek, vagy azok működését magyarázzák. A tárgy sikeres teljesítéséhez ezért erősen ajánlott a gyakorlat látogatása.

1. Gyakorlat

Témakörök

  • Szabványok változatai, definiált, nem specifikált, nem definiált viselkedések
  • Fordítás folyamata, preprocesszálás, fordítás, linkelés
  • Headerek jelentősége
  • Makrók

Forrásfájlok elérhetőek innen.

2. Gyakorlat

Témakörök

  • Kifejezések
  • Vezérlési szerkezetek
  • Konverziók
  • Függvény túlterhelés

Forrásfájlok elérhetőek innen.

3. Gyakorlat

Témakörök

  • Tömbök
  • Mutatók
  • Memória modell (stack, heap), érték szemantika
  • sizeof operátor
  • Konstansság

Forrásfájlok elérhetőek innen.

4. Gyakorlat

Témakörök

  • Több dimenziós tömbök
  • Függvényekre mutató mutatók
  • Mátrix többféle ábrázolása
  • Láthatóság, élettartam

Forrásfájlok elérhetőek innen.

5. Gyakorlat

Témakörök

  • Definíciók és deklarációk bővebben
  • Névterek
  • Static változók
  • Temporális objektumok
  • Jobb- és balértékek
  • Enum, typedef, void*

Forrásfájlok elérhetőek innen.

6. Gyakorlat

Témakörök

  • Literálok
  • Névterekben típusok
  • Változók inicializálódása
  • Structok
  • Láncolt lista

Forrásfájlok elérhetőek innen.

7. Gyakorlat

Témakörök

  • Osztályok
  • Metódusok
  • Inicializációs sorrendek
  • Adatrejtés, iterátor

Forrásfájlok elérhetőek innen.

8. Gyakorlat

Témakörök

  • iterator, const_iterator, iterátor kategóriák
  • Beágyazott osztályok
  • Explicit konstruktor, konstruktor konverzió
  • Template bevezető

Forrásfájlok elérhetőek innen.

9. Gyakorlat

Témakörök

  • Template-es list
  • Template lustaság
  • Template-es kódszervezés
  • Mik lehetnek template paraméterek?
  • STL bevezetés

Forrásfájlok elérhetőek innen.

10. Gyakorlat

Témakörök

  • Iterátor trait-ek
  • Argument dependent lookup
  • Template paraméter dedukció
  • Stream iterátorok
  • Öröklődés bevezetés

Forrásfájlok elérhetőek innen.

11. Gyakorlat

Témakörök

  • Öröklődés
  • Polimorfizmus
  • Dynamic cast
  • Template metaprogramozás

Forrásfájlok elérhetőek innen.

12. Gyakorlat

Témakörök

  • Const cast
  • Minta vizsga

Forrásfájlok elérhetőek innen.

13. Gyakorlat

Témakörök

  • 2D játék

Forrásfájlok elérhetőek innen.