INLEIDING TOT COMPILERS
 
Wordt gegeven in 3de jaar Bachelor in de industriële wetenschappen: informatica
Hoorcollege [A] 24.0
Werkcollege [B] 0.0
Begel. zelfst./extern werk [C] 0.0
Totale studietijd [D] 85.0
Studiepunten [E] 3
Niveau gespecialiseerd
Creditcontract? toegankelijk
Examencontract?
Onderwijstaal Nederlands
Titularis Rudy STOOP
Referentie IBIWIT03K00004
 
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 verworven in Algoritmen I en II.

Eindcompetenties
Kerncompetentie 1:
In staat zijn om kennis en inzicht te verwerven in de domeinen van wetenschappelijk onderzoek met betrekking tot compilers en interpreters (SC10)
Onder meer:
In staat zijn om wetenschappelijke paradigma's binnen hun grenzen toe te passen (AWC2).

Kerncompetentie 2:
In staat zijn om verschillende vormen van technieken gebruikt bij de vertaling van programmeertalen (compilers en interpreters) in theorie te kunnen verwerven en die vlot in de praktijk te kunnen toepassen (SC2).
Onder meer:
In staat zijn om gevorderde en meer specifieke algoritmen te implementeren en toe te passen (SC8).

Kerncompetentie 3:
In staat zijn om relevante nieuwe technologieën en/of theorieën te leren kennen, te assimileren, te implementeren en te gebruiken (AIC2).

Algemene competentie 1:
In staat zijn om blijvend creatief en wetenschappelijk te denken, te oordelen en te handelen (AC1)

Algemene competentie 2:
In staat zijn om relevante wetenschappelijke en technische informatie over compilers en interpreters adequaat te verzamelen en te verwerken (AC2).

Leermaterialen
::Voor meer informatie, klik hier::
Handboek, eventueel aangevuld met wetenschappelijke literatuur.

Studiekosten
€ 60

Studiebegeleiding
Docent is ter beschikking voor extra uitleg na afspraak.

Onderwijsvormen
Hoorcolleges.

Evaluatievorm
Mondeling examen.

OP-leden
Rudy Stoop.