„Fordítóprogramok a gyakorlatban” változatai közötti eltérés
Ugrás a navigációhoz
Ugrás a kereséshez
(wiki oldal létrehozva infoboxszal a tárgynak.) |
(leírás bővítése) |
||
(Egy közbenső módosítás, amit egy másik szerkesztő végzett, nincs mutatva) | |||
7. sor: | 7. sor: | ||
| kereszt = | | kereszt = | ||
| tanszék = AUT | | tanszék = AUT | ||
− | | jelenlét = | + | | jelenlét = nincs |
| minmunka = | | minmunka = | ||
| labor = | | labor = | ||
| kiszh = | | kiszh = | ||
− | | nagyzh = | + | | nagyzh = 1 |
| hf = | | hf = | ||
| vizsga = | | vizsga = | ||
17. sor: | 17. sor: | ||
| tárgyhonlap = https://www.aut.bme.hu/Course/fordito | | tárgyhonlap = https://www.aut.bme.hu/Course/fordito | ||
}} | }} | ||
+ | |||
+ | Ha érdekel, hogyan készíts saját compilert, vedd fel a tárgyat! Erősen gyakorlatorientáltan, végig laborban mutatjuk be a compiler készítés alapjait sok példával. Ízelítő az eszközökből: ANTLR, XText, Roslyn. | ||
+ | |||
+ | == Követelmények == | ||
+ | |||
+ | === Előtanulmányi rend === | ||
+ | Nincs. | ||
+ | |||
+ | === A szorgalmi időszakban === | ||
+ | ==== Zárthelyi ==== | ||
+ | * A tárgyat félévközi jeggyel zárjuk, ZH az utolsó előadáson van. A zárthelyin 100 pont szerezhető. | ||
+ | * Feladatok között előfordulnak elméleti kérdések (fordítók felépítése, lexikai-, szemantikai- és szintaktikai elemzés, optimalizáció, stb.) és gyakorlati feladatok (regex pattern írása; CF, ANTLR vagy Xtext nyelvtan készítése specifikáció alapján; alapblokk felismerése és optimalizációja, stb). | ||
+ | * Nyilvános minta ZH-k elérhetőek a tárgyhonlapon. | ||
+ | * A ZH pótlási héten pótolható. | ||
+ | *Ponthatárok: | ||
+ | :{| class="wikitable" style="text-align: center; width: 240px; height: 40px;" | ||
+ | !Elért pont!!Jegy | ||
+ | |- | ||
+ | |0 - 49|| elégtelen | ||
+ | |- | ||
+ | |50 - 59|| elégséges | ||
+ | |- | ||
+ | |60 - 74|| közepes | ||
+ | |- | ||
+ | |75 - 84|| jó | ||
+ | |- | ||
+ | |85 - 100|| kiváló | ||
+ | |} | ||
+ | |||
+ | ==== Házi feladat ==== | ||
+ | Opcionális, egyénileg egyeztetendő. A beadás határideje az utolsó szorgalmi időszakbeli óra. A házi feladatra maximálisan 10 pont kapható, ami a ZH pontszámához hozzáadódik a jegy kialakításakor, de az eredetileg 50 pont alatti ZH-k értékelése elégtelen marad. | ||
+ | |||
+ | ===Segédanyagok=== | ||
+ | ====Könyvek, olvasmányok==== | ||
+ | * Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman: Compilers: Principles, Techniques, and Tools (2nd Edition) (ISBN 0-321-48681-1.) | ||
+ | * Andrew W. Appel: Modern Compiler Implementation in ML (Cambridge University Press, 1998) | ||
+ | * Charles N. Fischer: Crafting A Compiler (Pearson, 2009, ISBN 978-0136067054) |
A lap jelenlegi, 2020. december 9., 17:02-kori változata
Ha érdekel, hogyan készíts saját compilert, vedd fel a tárgyat! Erősen gyakorlatorientáltan, végig laborban mutatjuk be a compiler készítés alapjait sok példával. Ízelítő az eszközökből: ANTLR, XText, Roslyn.
Tartalomjegyzék
Követelmények
Előtanulmányi rend
Nincs.
A szorgalmi időszakban
Zárthelyi
- A tárgyat félévközi jeggyel zárjuk, ZH az utolsó előadáson van. A zárthelyin 100 pont szerezhető.
- Feladatok között előfordulnak elméleti kérdések (fordítók felépítése, lexikai-, szemantikai- és szintaktikai elemzés, optimalizáció, stb.) és gyakorlati feladatok (regex pattern írása; CF, ANTLR vagy Xtext nyelvtan készítése specifikáció alapján; alapblokk felismerése és optimalizációja, stb).
- Nyilvános minta ZH-k elérhetőek a tárgyhonlapon.
- A ZH pótlási héten pótolható.
- Ponthatárok:
Elért pont Jegy 0 - 49 elégtelen 50 - 59 elégséges 60 - 74 közepes 75 - 84 jó 85 - 100 kiváló
Házi feladat
Opcionális, egyénileg egyeztetendő. A beadás határideje az utolsó szorgalmi időszakbeli óra. A házi feladatra maximálisan 10 pont kapható, ami a ZH pontszámához hozzáadódik a jegy kialakításakor, de az eredetileg 50 pont alatti ZH-k értékelése elégtelen marad.
Segédanyagok
Könyvek, olvasmányok
- Alfred V. Aho, Monica S. Lam, Ravi Sethi, Jeffrey D. Ullman: Compilers: Principles, Techniques, and Tools (2nd Edition) (ISBN 0-321-48681-1.)
- Andrew W. Appel: Modern Compiler Implementation in ML (Cambridge University Press, 1998)
- Charles N. Fischer: Crafting A Compiler (Pearson, 2009, ISBN 978-0136067054)