Informatik I

Wintersemester 2005/06
Lehrstuhl für Programmiersprachen und Übersetzerkonstruktion
Grundstudium

Nr.ArtTermineRaumVeranstalter
080111V4Di 8:15 - 10:00CAP3-IIIM. Hanus
  Mi 8:15 - 10:00CAP3-III 
080112Ü2n.V.n.V.M. Hanus, S. Fischer, B. Kehden
080107P3Mo 12 - 14 u.n.V.HRS3 - R.105M. Hanus, F. Huch

Vorlesungsbeginn

Dienstag, 18. Oktober 2005, 8:15 Uhr, CAP3-III

Zielgruppe

Studierende im ersten Semester mit Hauptfach Informatik und Abschlußziel Diplom oder Bachelor oder mit Nebenfach Informatik.

Voraussetzungen

keine

Inhalt

Die Vorlesung gibt eine grundlegende Einführung in Programmiertechniken zur Beherrschung der Komplexität großer Systeme. Wichtiges Leitmotiv hierfür ist das Finden geeigneter Abstraktionen zur schrittweisen Konstruktion komplexer Systeme. Zur Programmierung wird zunächst die Programmiersprache Scheme verwendet. Die Flexibilität von Scheme zwingt keinen festgelegten Programmierstil auf, sondern unterstützt sehr einfach verschiedene Abstraktionstechniken. Dadurch wird die Programmiersprache kein Mittel, um den Computer zur Ausführung von Operationen zu veranlassen, sondern ein Medium zum Ausdruck von Strukturen über Verfahrensweisen. In einem abschließenden Kapitel werden Sprachkonzepte aus der klassischen prozeduralen objekt-orientierten Programmierung anhand der Sprache Java erläutert.

Kurzübersicht

Ergänzende Materialien zur Vorlesung

Literatur

Die Vorlesung orientiert sich hauptsächlich an folgenden Büchern, wobei das erste die Hauptquelle darstellt: Im letzten Kapitel zur prozeduralen objekt-orientierten Programmierung wird ein Überblick zu Java gegeben. Hierfür gibt es eine großes Angebot, von dem nur ein paar Bücher zur Orientierung nachfolgend erwähnt werden:

Programmierpraktikum

Das begleitende Programmierpraktikum ist verpflichtend für Studierende der Informatik mit dem Studienziel Bachelor oder Erweiterungsfach Informatik. Für Studierende der Informatik mit dem Studienziel Diplom wird die Teilnahme am Praktikum empfohlen.

Informationen zu den Übungen


Michael Hanus