Dauer:
1 Semester | Angebotsturnus:
Wird nicht mehr angeboten | Leistungspunkte:
4 |
Studiengang, Fachgebiet und Fachsemester: - Master Informatik 2012 (Wahl), Vertiefungsblock Programmierung, 2. oder 3. Fachsemester
|
Lehrveranstaltungen: - Methodik des Programmierens (Übung, 1 SWS)
- Methodik des Programmierens (Vorlesung, 2 SWS)
| Workload: - 15 Stunden Prüfungsvorbereitung
- 45 Stunden Präsenzstudium
- 60 Stunden Selbststudium und Aufgabenbearbeitung
| |
Lehrinhalte: | - Programmieren als Entwicklungsprozess
- Von der Spezifikation zum funktionalen Algorithmus
- Verbesserung funktionaler Algorithmen
- Überführung funktionaler Algorithmen in imperative Programme
- Verbesserung imperativer Programme
- Verfeinerung der Datenstrukturen
- Einführung von Zeigern und Geflechten
- Übergang zu maschinennahen Kontroll- und Datenstrukturen
- Methodik der objekt-orientierten Programmierung
- Methoden der Abstraktion und Modularisierung
- Fortgeschrittene Programmiertechniken
| |
Qualifikationsziele/Kompetenzen: - Einsicht in die grundlegenden Methoden der Programmierung
- Verständnis für wichtige Abstraktionsebenen der Programmierung
- Fertigkeit in der Programmierung von Algorithmen mit angemessenen Sprachmitteln
- Einsicht in das Zusammenspiel von Kontrol- und Datenstrukturen
- Vertrautheit mit gängigen Abstraktions- und Modularisierungskonzepten
|
Vergabe von Leistungspunkten und Benotung durch: - Klausur oder mündliche Prüfung nach Maßgabe des Dozenten
|
Modulverantwortlicher: Lehrende: |
Literatur: - H. Partsch: Specification and Transformation of Programs - Springer 1990
- C. Morgan: Programming from Specifications - Prentice Hall 1990
- D. Gries: The Science of Programming - Springer 1981
- E. Sekerinski, K. Sere: Program development by Refinement - Springer 1999
|
Sprache: - Englisch, außer bei nur deutschsprachigen Teilnehmern
|
Letzte Änderung: 17.7.2019 |
für die Ukraine