185.208 Programmiersprachen
Diese Lehrveranstaltung ist in allen zugeordneten Curricula Teil der STEOP.
Diese Lehrveranstaltung ist in mindestens einem zugeordneten Curriculum Teil der STEOP.

2019S, VU, 2.0h, 3.0EC, wird geblockt abgehalten

Merkmale

  • Semesterwochenstunden: 2.0
  • ECTS: 3.0
  • Typ: VU Vorlesung mit Übung

Ziele der Lehrveranstaltung

Die Teilnehmer sollen einen Überblick über alle wichtigen Konzepte von Programmiersprachen bekommen. Insbesondere sollen die Teilnehmer in die Lage versetzt werden, die Stärken und Schwächen einer Programmiersprache zu erkennen und die Sprache optimal zu nutzen. Der Schwerpunkt liegt auf imperativen und objektorientierten Sprachen, grundlegende Konzepte funktionaler Sprachen werden aber auch behandelt

Inhalt der Lehrveranstaltung

  • Konzepte und Paradigmen von Programmiersprachen
  • Aufrufskonventionen
  • Abstraktionen
  • Generizität
  • Programmieren im Großen
  • Querverbindungen zwischen unterschiedlichen Paradigmen bzw. Sprachen

Didaktisches Vorgehen:

In einem Vorlesungsteil werden die Grundlagen vermittelt. Drei in Kleingruppen zu lösende Programmieraufgaben (jeweils in unterschiedlichen Paradigmen) sollen das Gelernte verinnerlichen sowie Gemeinsamkeiten und Unterschiede zwischen den Paradigmen spürbar werden lassen.

Weitere Informationen

ECTS-Breakdown: 3 ECTS = 75 Stunden

  • 15h: Teilnahme an Vorlesungen und Aufbereitung des Vorlesungsstoffs
  • 10h: Prüfungsvorbereitung und Prüfung
  • 45h: Lösung der Programmieraufgaben
  • 05h: Abgabegespräch und Vorbereitung darauf

Vortragende Personen

Institut

LVA Termine

TagZeitDatumOrtBeschreibung
Fr.10:00 - 12:0003.05.2019 - 14.06.2019EI 3A Hörsaal Vorlesung
Programmiersprachen - Einzeltermine
TagDatumZeitOrtBeschreibung
Fr.03.05.201910:00 - 12:00EI 3A Hörsaal Vorlesung
Fr.10.05.201910:00 - 12:00EI 3A Hörsaal Vorlesung
Fr.17.05.201910:00 - 12:00EI 3A Hörsaal Vorlesung
Fr.24.05.201910:00 - 12:00EI 3A Hörsaal Vorlesung
Fr.07.06.201910:00 - 12:00EI 3A Hörsaal Vorlesung
Fr.14.06.201910:00 - 12:00EI 3A Hörsaal Vorlesung
LVA wird geblockt abgehalten

Leistungsnachweis

Beurteilung der Programmieraufgaben-Lösungen und mündliche Prüfung. Die Lösungen der Programmieraufgaben werden in einem Abgabegespräch, das bis spätestens September zu absolvieren ist, diskutiert und beurteilt. Danach wird in einer mündlichen Prüfung (die bis spätestens Jänner zu absolvieren ist) der in der Vorlesung vermittelte Stoff überprüft. Die Beurteilungen von Abgabegespräch und Prüfung tragen zu gleichen Teilen zur Gesamtbeurteilung bei, wobei aber beide Teile für eine positive Gesamtbeurteilung positiv sein müssen. Ein negatives Abgabegespräch bzw. eine negative Prüfung kann innerhalb des vorgegebenen Zeitrahmens höchstens einmal wiederholt werden.

LVA-Anmeldung

Von Bis Abmeldung bis
07.03.2019 00:00 09.05.2019 23:59

Anmeldemodalitäten

Die Anmeldung zu Übungsgruppen erfolgt in der Vorlesung am 10. Mai. Bitte versäumen Sie diese Vorlesung nicht. Die Anmeldung zur Lehrveranstaltung kann erst bestätigt werden, wenn Sie Mitglied einer Übungsgruppe sind.

Curricula

StudienkennzahlVerbindlichkeitSemesterAnm.Bed.Info
066 931 Logic and Computation Gebundenes Wahlfach
066 937 Software Engineering & Internet Computing Gebundenes Wahlfach

Literatur

Buch: Carlo Ghezzi, Mehdi Jazayeri: Programming Language Concepts. John Wiley & Sons, 1998, 3. Auflage, ISBN 0-471-10426-4.

Vorkenntnisse

Praktische Programmierkenntnisse werden vorausgesetzt.

Sprache

Deutsch