Konzepte moderner ProgrammiersprachenDieses Modul besteht aus einer Lehrveranstaltung. StudienorganisationModultyp: Wahlpflichtveranstaltung Lehrform: Vorlesung/Labor Sprache: Deutsch Kompetenzen/LernzieleSie finden sich schnell in einer Ihnen bisher unbekannten Programmiersprache zurecht. Sie können anhand des Paradigmas der Programmiersprache einschätzen, welche Konzepte die Sprache zur Verfügung stellt. Sie kennen die Vor- und Nachteile verschiedener Konzepte in Hinsicht auf Aspekte des Software-Engineerings. InhalteSie lernen unterschiedliche Konzepte kennen, die von aktuellen Programmiersprachen unterstützt werden. Dazu werden die Programmiersprachen zuerst in verschiedene Klassen (Programmierparadigmen) eingeteilt. Anschließend werden die Konzepte vorgestellt, die von den jeweiligen Paradigmen unterstützt werden.
In den Laborübungen erproben Sie die Umsetzung der verschiedenen Konzepte jeweils in einer Programmiersprache und vergleichen das Ergebnis mit der entsprechenden Umsetzung in anderen Sprachen. Arbeitsaufwand4 SWS, 5,0 Creditpoints (CP) 60 h Präsenzstudium, 90 h Eigenstudium PrüfungArt der Prüfung: Prüfungsleistung Prüfungsform: SP(HA) VoraussetzungenVoraussetzungen lt. Prüfungs- und Studienordnungkeine Verantwortliche DozierendeDozent(in): Prof. Dr. Jan Christiansen |