„Fordítóprogramok a gyakorlatban” változatai közötti eltérés

A VIK Wikiből
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

Fordítóprogramok a gyakorlatban
Tárgykód
VIAUAV33
Általános infók
Kredit
2
Tanszék
AUT
Követelmények
Jelenlét
nincs
NagyZH
1
Elérhetőségek


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:
Elért pont Jegy
0 - 49 elégtelen
50 - 59 elégséges
60 - 74 közepes
75 - 84
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)