Inhalt
[ INMSPKVPOPL ] KV Prinzipien von Programmiersprachen
|
|
|
|
 |
| Workload |
Ausbildungslevel |
Studienfachbereich |
VerantwortlicheR |
Semesterstunden |
Anbietende Uni |
| 4,5 ECTS |
M1 - Master 1. Jahr |
Informatik |
Hanspeter Mössenböck |
3 SSt |
Johannes Kepler Universität Linz |
|
|
 |
| Detailinformationen |
| Quellcurriculum |
Masterstudium Software Engineering (auslaufend) 2012W |
| Ziele |
Breites Verständnis für Programmiersprachenparadigmen und -konzepte, insbesondere
solche, die über Java hinausgehen. Diskussion dieser Konzepte an Hand ihrer Geschichte, ihrer Realisierungsalternativen in diversen Sprachen, der damit verbundenen Designüberlegungen, sowie ihrer Vor- und Nachteile. Kennenlernen ausgewählter Programmiersprachen.
|
| Lehrinhalte |
Überblick (Klassifikation, Geschichte), Imperative Sprachen (Scoping, Typen, Ablaufkontrollstrukturen, Prozeduren und Parameter, Modularisierung, Parallelität, Ausnahmebehandlung, Spezielle Themen), Objektorientierte Sprachen (Begriffe und Mechanismen, reine objektorientierte Sprachen, Blöcke, Ko/Kontravarianz, Generizität, mehrfache Vererbung, Prototypen), Funktionale Sprachen (Lisp, Scheme, Haskell, XLinq, DLinq), Logische Sprachen (Unifikation,
Prolog).
Übungen: Drei selbstgewählte Programmieraufgaben in einer imperativen, einer objektorientierten, einer funktionalen oder einer logischen Sprache.
|
| Beurteilungskriterien |
Schriftliche Prüfung am Semesterende sowie Abgabe und Beurteilung von drei Projekten.
|
| Abhaltungssprache |
Deutsch |
| Literatur |
Siehe http://ssw.jku.at/Teaching/Lectures/POPL/index.html
|
| Lehrinhalte wechselnd? |
Nein |
| Sonstige Informationen |
Keine.
|
|
|
 |
| Präsenzlehrveranstaltung |
| Teilungsziffer |
35 |
| Zuteilungsverfahren |
Direktzuteilung |
|
|
|