Hasso-Plattner-Institut25 Jahre HPI
Hasso-Plattner-Institut25 Jahre HPI
 

Konzepte der Programmierung I (Wintersemester 2002/2003)

Lecturer:

General Information

  • Weekly Hours: 4
  • Credits: 6
  • Graded: yes
  • Enrolment Deadline: 01.01.1970
  • Teaching Form:
  • Enrolment Type: Compulsory Elective Module

Programs

  • IT-Systems Engineering BA

Description

Die Lehrveranstaltung dient dem Zweck, Software als Gegenstand des Studiengangseinzuführen. Dabei werden die verschiedenen Paradigmen und ihre Eignung fürunterschiedliche Kategorien von Aufgabenstellungen verglichen. Es werden jeweilsProgramme vorgegeben und diskutiert, auf denen basierend Aufgaben in der Übung zubearbeiten sind. Bereits in der Vorlesung wird der konkrete Rechnereinsatzvorgeführt.

Inhaltsübersicht:

  1. Algorithmus; Beispiel aus der Numerik
  2. Funktionales Programm ohne Rekursion; Numerik
  3. Elementare Kontrollstrukturen, Invariantenbegriff, Korrektheitsproblem
  4. Programmschichtung: Unterprogramme
  5. Rekursion, Stack
  6. Elementare und strukturierte Datentypen, Identifikation: Namen, Referenzen, Adressen
  7. Typisierung versus Typfreiheit
  8. Trennung von Spezifikation und Implementierung, Abstrakte Datentypen
  9. Unterscheidung zwischen Ergebnisorientierung und Prozessorientierung
  10. Rückblick auf die Rechnerbedienung: Modellierungsfrage

Requirements

Diese Veranstaltung wendet sich an Studenten der Softwaresystemtechnik im erstenSemester. Sie brauchen keine speziellen Vorkenntnisse; Ihr Schulwissen genügt alsVoraussetzung.

Literature

Das Skript zur Vorlesung, sowie Dokumentation zu den verwendetenProgrammiersprachen finden Sie auf den internen KdP-Webseiten.

Examination

Den Leistungserfassungsprozess regelt ein separater Aushang.

Dates

Vorlesung:
Mittwoch, 9:15 - 10:45, HPI HS2
Donnerstag, 11:00 - 12:30, HPI HS3

Übung:
Mittwoch, 15:15 - 16:45 in den Übungsräumen

Zurück