SluitenHelpPrint
Switch to English
Cursus: INFOB3TC
INFOB3TC
Talen en compilers
Cursus informatieRooster
CursuscodeINFOB3TC
Studiepunten (ECTS)7,5
Categorie / Niveau3 (Bachelor Gevorderd)
CursustypeCursorisch onderwijs
VoertaalNederlands
Aangeboden doorFaculteit Betawetenschappen; Undergraduate School Bètawetenschappen;
Contactpersoonprof. dr. J.T. Jeuring
Telefoon+31 30 2534115
E-mailJ.T.Jeuring@uu.nl
Docenten
Docent
prof. dr. J.T. Jeuring
Overige cursussen docent
Blok
2  (12-11-2012 t/m 01-02-2013)
Aanvangsblok
2
TimeslotC: MA-middag/namiddag,DI-middag, DO-ochtend
Onderwijsvorm
Voltijd
Opmerking
Cursusinschrijving geopendvanaf 04-06-2012 t/m 16-11-2012
AanmeldingsprocedureOsiris
Inschrijven via OSIRISJa
Inschrijven voor bijvakkersJa
VoorinschrijvingNee
WachtlijstNee
Plaatsingsprocedureadministratie onderwijsinstituut
Cursusdoelen
-
Inhoud

Veel programma's hebben als input een rij symbolen. Deze rij symbolen heeft vrijwel altijd een structuur.

Voorbeelden van zulke rijen symbolen zijn programma's in een of andere programmeertaal, over het internet

in pakketvorm verstuurde informatie, of informatie die door een programma in een file is weggeschreven met

de bedoeling door een ander programma weer ingelezen te worden.

Dergelijke structuren worden beschreven met behulp van grammatica's. Vanuit deze beschrijving kunnen

automatisch programma's gegenereerd worden die deze structuur herkennen. Dit herkennisproces is

een belangrijk component van veel programma's (bijvoorbeeld vertalers), en ook de beschrijving van

het vertaalproces maakt gebruik van dergelijke grammaticale formalismen.

Door speciale klassen van grammatica's te gebruiken kun je al dan niet meer van de structuur uitdrukken,

of tevoren garanderen dat je de structuur gemakkelijk (bijvoorbeeld in lineaire tijd) kunt herkennen.

In dit vak leer je zelf grammatica's te ontwerpen, hoe hiervoor ontleders te construeren en hoe de resultaten

van deze ontleders verder te gebruiken. Zo zul je zien hoe je code kunt genereren voor een gedeelte van

de programmeertaal Java. Grammatica's spelen een centrale rol in de Informatica (XML Schema's,

database schema's, etc), dus dit vak biedt ook conceptuele ondersteuning voor de rest van je studie.

 

http://www.cs.uu.nl/education/vak.php?vak=INFOB3TC

 

 

Ingangseisen
Verplicht materiaal
-
Werkvormen (aanwezigheidsplicht)
Hoorcollege (Verplicht)

Practicum (Verplicht)

Toetsen
Tentamen
Weging100
Minimum cijfer6

SluitenHelpPrint
Switch to English