|
|
Informatik 2, Praktikum Informatik 2 |
I2 |
Prof. Dr. Karlheinz Hug | |
| Ziele: | Zweiter Teil einer dreiteiligen Einführung in die Informatik. Ihr Hauptzweck ist, Grundlagen der Informatik und zentrale Ideen imperativer Programmierung zu vermitteln, um die Studierenden auf die professionelle, industrielle Entwicklung von Software hoher Qualität für technische Anwendungen und eingebettete Systeme vorzubereiten. |
| Inhalte: | Basierend auf dem ersten Teil konzentriert sich der zweite Teil auf Konzepte modularer und objektorientierter Programmierung, insbes. auf Spezifikations- und Implementierungstechniken. Er deckt folgende Aspekte ab: Rekursive Algorithmen und Datenstrukturen; abstrakte Datentypen, Klassen und Objekte; dynamische Objektstrukturen mittels Zeigern; Einführung in Software-Qualitätsmerkmale; Kunde-Lieferant-Beziehung und Programmieren durch Vertrag; Spezifikation von Routinen, Modulen und Klassen mit Zusicherungen; Klassifizierung und Vererbung; Polymorphie und dynamisches Binden; Benutzung von Modul- und Klassenbibliotheken; Vergleich verschiedener Programmierparadigmen und -sprachen. Um die Konzepte zu lehren, wird dieselbe Lehrsprache wie im ersten Teil benutzt. |
| Voraussetzungen: | Informatik 1, Praktikum Informatik 1. |
| Lehrmethoden: | Vorlesung, mit Praktikum verknüpft. Das Lehrmaterial besteht aus einem Skript, Folien, Beispielprogrammen und Übungsblättern. Es wird in gedruckter und elektronischer Form verteilt. Im Praktikum bearbeiten die Studierenden individuell oder in Gruppen die Übungsaufgaben und entwickeln ihre eigenen Beispielprogramme, wobei sie die Lehrsprache benutzen. |
| Literatur: |
Wie für Informatik 1.
H. Bal, D. Grune: Programming Language Essentials Addison-Wesley, Bonn (1994) K. C. Louden: Programming Languages PWS (1993) H. Mössenböck: Objektorientierte Programmierung in Oberon-2 Springer, Berlin (1994) 2. Aufl. |
| Status: | Pflichtfach, 2. Semester. |
| Dauer: | 4 SWS Vorlesung + 2 SWS Praktikum. |
| Prüfung: | Schriftliche Klausur von 2 Stunden Dauer am Ende des 2. Semesters. Zum Praktikum die Abgabe von Lösungen zu einer bestimmten Anzahl von Übungsaufgaben. |