Doel
Dit college is een inleiding tot de theorie en de praktijk van programmeertalen. Het doel is om inzicht te verwerven in de relatie tussen concepten van programmeertalen en de wijze waarop deze worden geïmplementeerd, en de keuzes die hierbij gemaakt kunnen worden. Impliciet wordt hierdoor ook een goed inzicht verkregen in de semantiek van diverse programmeertalen.
Beschrijving
Aspecten van programmeertalen, imperatieve talen, object-georienteerde talen, functionele talen, logische talen, parallelle en gedistribueerde talen.
Methode
Hoorcollege. Er zijn huiswerkopgaven en drie programmeeropdrachten. Zowel huiswerkopgaven als programmeeropdrachten tellen mee voor het eindcijfer.
Om dit vak te halen, moet al het werk – inclusief het tentamen – ingeleverd zijn in hetzelfde semester. Incompleet werk, resultaten en cijfers uit vorige semesters zullen niet worden geaccepteerd.
Literatuur
Concepts of Programming languages, 8th Edition, R.W. Sebesta, Addison Wesley.