Eloadás:
A tárgy célja, kapcsolódása más tárgyakhoz. Követelmények.
Deklarációs rész, változódefiníciók, alaptípusok, utasítások, kifejezések.
Utasítások: értékadás, elágazások és ciklusok.
Gyakorlat:
A GNAT használata Linux és Windows alatt.Eloadás:
Programegység: specifikáció és törzs. Fordítási egység, könyvtári egység.Gyakorlat:
Az elozo órai programok átírása eljárások és függvények segítségével.Eloadás:
Erosen típusos nyelv. Statikus és dinamikus típusellenorzés.Gyakorlat:
Tömbökön értelmezett algoritmusok megvalósítása. Maximumkeresés, rendezés, összegzés.Eloadás:
Rekord. Diszkrimináns, variáns rekord.Gyakorlat:
Mátrix típus megvalósítása csomagban.Eloadás:
Polimorfizmus. Generic.Gyakorlat:
A Verem típus, valamint a rendezo program átalakítása sablonná.Eloadás:
Hatókör, láthatóság, élettartam. Változók leképzése a memóriára.Gyakorlat:
Kivételek a Verem típus megvalósításánál.Eloadás:
Paraméterátadás.Gyakorlat:
Egyszeru fájlfeldolgozási feladatok: Text_IO és Sequential_IO.Eloadás:
Mutató típusok. Dinamikus memóriakezelés.Gyakorlat:
A Verem típus megvalósítása láncolt adatszerkezettel. Controlled?Eloadás:
A párhuzamos programozás problémái.Gyakorlat:
Az ütemezo vizsgálata. Sorbanállás. A kocsmás feladat elkezdése. (Kocsmáros, részegek és egyetemisták elso változatai, select nélkül. Diszkrimináns, Tasking_Error, delay.)Eloadás:
A select utasítás. Néhány nevezetes szinkronizációs feladat.Gyakorlat:
A kocsmás feladat folytatása: a különbözo select utasítások.Eloadás:
Védett egységek.Gyakorlat:
A kocsmás feladatban az ajtó átírása védett egységre.Eloadás:
Érdekességek az Ada nyelvbol.Gyakorlat:
Gyakorlás a második zh-ra.