User Tools

Site Tools


fordprog

This is an old revision of the document!



Warning: Declaration of syntax_plugin_gallery::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /afs/elte.hu/user/d/deva/web/pubwiki/lib/plugins/gallery/syntax.php on line 17

Warning: Declaration of syntax_plugin_gallery::render($mode, &$R, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /afs/elte.hu/user/d/deva/web/pubwiki/lib/plugins/gallery/syntax.php on line 17

Warning: Declaration of syntax_plugin_cellbg::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /afs/elte.hu/user/d/deva/web/pubwiki/lib/plugins/cellbg/syntax.php on line 0

Warning: Declaration of syntax_plugin_cellbg::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /afs/elte.hu/user/d/deva/web/pubwiki/lib/plugins/cellbg/syntax.php on line 0

Fordítóprogramok

Figyelem! Az óraütközéseket ezen az űrlapon kérem jelezni!

Tananyag: Az órák anyagai és letölthető diasorozatok itt érhetők el.

Feladatgyűjtemény: letölthető

A tárgy célja, hogy a hallgatók megismerjék a fordítóprogramokkal kapcsolatos alapfogalmakat és megszerezzék a fordítóprogramok írásához szükséges gyakorlati ismereteket. A félév során egy egyszerű programozási nyelv fordítóprogramját kell elkészíteni. Az előadás a szükséges algoritmusokat és módszereket mutatja be, a gyakorlat pedig segítséget ad a szoftverkörnyezet és az előadás anyagának készségszintű elsajátításához.

Követelmények

Nappali tagozat

A gyakorlati jegy megszerzéséhez a gyakorlatvezető által kihirdetendő papíros zárthelyiket kell megírni és legalább két beadandó feladatra helyes megoldást kell leadni. A félév végi pótzárthelyin azok pótolhatják a hiányzó vagy sikertelen zárthelyi dolgozatokat, akik a beadandókkal kapcsolatos követelményt teljesítették. A gyakorlati jegy a beadandók minőségétől is függhet. A tárgyból vizsgázni legalább elégséges gyakorlati jeggyel lehet.

Esti tagozat

A szorgalmi időszakban legalább két beadandó feladatra kell helyes megoldást beküldeni, ez a vizsgára jelentkezés előfeltétele. Mentesülnek ez alól azok a hallgatók, akik korábbi félévben teljesítették a beadandókra vonatkozó követelményt. Nekik is ajánlott azonban az adott félévben kiírt beadandók elkészítése (vagy a mintamegoldások alapos tanulmányozása) a vizsgára készülés részeként.

Vizsga (nappali és esti tagozat)

A vizsga két részből áll: néhány, a tárgy lényegét érintő kérdésre kell írásban válaszolni, ezután a félév során elkészített fordítóprogramot kell megadott módon továbbfejleszteni gépteremben.

Részletes információ a vizsgáról és letölthető minta-kérdéssor itt található.

Beadandó feladatok

  • A megvalósítandó programozási nyelv leírása itt elérhető.
  • Feladatok:
      • első értékelhető megoldás határideje: március 4. (hétfő) éjfél
      • javítások határideje: március 11. (hétfő) éjfél
      • első értékelhető megoldás határideje: április 1. (hétfő) éjfél (nem térfa! ;-))
      • javítások határideje: április 8. (hétfő) éjfél
      • első értékelhető megoldás határideje: április 29. (hétfő) éjfél
      • javítások határideje: május 6. (hétfő) éjfél
      • első értékelhető megoldás határideje: május 17. (péntek) éjfél
      • javítások határideje: május 22. (szerda) éjfél

Szoftverkörnyezet

Megfelelő verziószámú flex és bisonc++ programok érhetőek el a pandora.inf.elte.hu szerveren. Otthoni gépekre számos linux disztribúció alatt csomagból is telepíthetőek, de ügyelni kell rá, hogy a bisonc++ verziószáma azonos legyen a pandora szerveren lévővel.

fordprog.1557301386.txt.gz · Last modified: 2019/05/08 09:43 by deva