Konzepte moderner Programmiersprachen

Konzepte moderner Programmiersprachen

SWS 4
ECTS 5
Sprache(n) Deutsch (Standard)
Englisch
Lehrform SU mit Praktikum
Angebot nach Ankündigung
Aufwand

40 Präsenzstunden Vorlesung, 20 Präsenzstunden Praktikum, 45 Stunden Vor-/Nachbereitung der Praktika, 45 Stunden Nachbereitung der Vorlesung und Prüfungsvorbereitung

Voraussetzungen

Vertrautheit mit einer objektorientierten Programmiersprache

Ziele

LERNZIELE (Welche Kenntnisse vermittelt die Veranstaltung?)

Die Studierenden lernen die Konzepte der moderner Programmiersprachen kennen und anwenden, um ihre Stärken und Einsatzgebiete in ihrer späteren beruflichen Tätigkeit einschätzen und bewerten zu können.

FACH- & METHODENKOMPETENZ (Was erlernen die Studierenden, was können sie im Anschluss anwenden, analysieren, evaluieren, kreieren?)

Die Studierenden sind in der Lage,

  • die Konzepte der moderner Programmiersprachen zu erläutern,
  • Programme in modernen Programmiersprachen zu verstehen,
  • Stärken und spezifische Einsatzgebiete verschiedener moderner Programmiersprachen zu benennen und
  • Empfehlungen für eine Programmiersprache im Rahmen einer speziellen Aufgabenstellung zu geben.

ÜBERFACHLICHE KOMPETENZ (Was erfahren und erlernen die Studierenden über das Fachliche hinaus?)

  • Selbstständiges Arbeiten alleine oder im Team: Die Studierenden erstellen eine Studienarbeit.
  • Freies Sprechen vor kleinen Gruppen: Die Studierenden erstellen und halten ein Referat im Rahmen der Veranstaltung
Inhalt
  • Paradigmen von Programmiersprachen: functional, relational, object-oriented, procedural
  • Spezialthemen: Typsysteme, Unterprogrammkommunikation, Parameterbindung, Übersetzungseinheiten, abstrakte Datentypen, Formen des Polymorphismus, Ausnahmebehandlung, parallele Prozesse und ihre Kommunikation und Synchronisation
Medien und Methoden

Tafel, Folien oder Beamer

Literatur
  • D.A. Watt: Programmiersprachen, Konzepte und Paradigmen, Carl Hanser Verlag, München, 1996
  • J.C. Mitchell: Concepts in Programming Languages, Cambridge University Press, 2003
  • P. Forbrig, I.O. Kerner: Programmierung, Paradigmen und Konzepte, Fachbuchverlag Leipzig, 2006
Zuordnungen Curricula
SPO Fachgruppe Code ab Semester Prüfungsleistungen

IB Version 2010

FWP

IF-WI-B-31-34-125

6

Modularbeit (60%)
Präsentation (40%)

IF Version 2019

FWP

07-IF-I-B-F33

6

Modularbeit (60%)
Präsentation (40%)

IF Version 2023

FWP

07-IF-I-B-F33

6

Modularbeit (60%)
Präsentation (40%)

ID Version 2021

ID: Wahlpflichtfach

21-ID-WPF-06-007

6

Modularbeit (60%)
Präsentation (40%)

DE Version WS22

DE: Wahlpflichtfach

6

Modularbeit (60%)
Präsentation (40%)

GS Version WS22

GS: Wahlpflichtfach

6

Modularbeit (60%)
Präsentation (40%)

WD Version 2022

FWP

951-55-125

6

Modularbeit (60%)
Präsentation (40%)

WT Version 2022

FWP

951-55-125

6

Modularbeit (60%)
Präsentation (40%)