Trefwoorden Compiler, Interpreter, P170, P175, T120
Doelstellingen Inzicht te verwerven in de structuur van compilers, en de diverse technieken en algoritmen die daarbij
gebruikt worden. Sommige van deze technieken hebben ook ruimere toepassingen.
Leerinhoud
Een inleiding tot de technieken gebruikt bij de vertaling van programmeertalen (compilers en
interpreters):
- Algemene structuur van compilers en interpreters.
- Lexicale analyse (reguliere uitdrukkingen, introductie tot automaten).
- Syntactische analyse (contextvrije grammatica's, LL en LR parsing).
- Semantische analyse (attributen en hun evaluatie, attribuutgrammatica's).
- Uitvoeringssysteem en geheugenbeheer.
- Inleiding tot intermediaire codegeneratie, optimalisatie en codegeneratie.
Begincompetenties Eindcompetenties Algoritmen I.
Eindcompetenties Compilers zijn zeer complexe programma's die de problemen gesteld door moderne programmeertalen
moeten oplossen met de mogelijkheden van moderne processoren en besturingssystemen, en ze maken
daarbij gebruik van verschillende informaticadisciplines, zoals automatentheorie, formele talen,
gevorderde algoritmen en gegevensstructuren. Dit vak resulteert dan ook in de volgende
competenties:
- Algemeen Wetenschappelijke Competenties [AWC1]: In staat zijn om kritisch, creatief en
wetenschappelijk te denken en te redeneren.
- Algemeen Technische Competenties [ATC1]: In staat zijn om inzichtelijke verbanden te leggen
tussen verschillende wetenschappelijk disciplines om technische problemen en processen te
begrijpen.
- Specifieke Competenties [SC10]: In staat zijn om kennis en inzicht te verwerven in de
domeinen van wetenschappelijk onderzoek in de moderne informatica.
Leermaterialen Syllabus, eventueel aangevuld met wetenschappelijke literatuur.
Studiekosten Kostprijs syllabus en eventuele copieën.
Studiebegeleiding Docent is ter beschikking voor extra uitleg na afspraak.
Onderwijsvormen Hoorcolleges.
Evaluatievorm Mondeling examen.
OP-leden Rudy STOOP.
|
|