Einstieg in die Informatik
(Programmieren I)

Wintersemester 1996/97


Vorlesungsnummern: 01011-01016
Semesterwochenstunden: 2+2+Praktikum
Zeiten (Vorlesung/Übung): Mo. 11:30-13:00, Di. 9:45-11:15
Die Praktikumstermine werden zu Semesterbeginn festgelegt.


Vorlesung Dozent Hörsaal
A (C++) Grüner HMU
B (PASCAL-XSC) Ratz HS 37
Rechnerpraktikum Tutoren + Praktikumsleiter Rechenzentrum 114

Unter diesem Titel werden in jedem Semester drei parallel stattfindende Vorlesungen mit Übungen und Rechnerpraktika angeboten. Die zu vermittelnden Inhalte werden auf der Grundlage aktueller Programmiersprachen dargeboten. Derzeit sind dies die Sprachen C bzw. C++ in Vorlesung A und PASCAL bzw. PASCAL-XSC in Vorlesung B.

Das Entwerfen von Algorithmen, deren Umsetzung in Programme und ihre Anwendung ist heutzutage in allen Fachbereichen unentbehrliches Handwerkszeug. Die Vorlesungen machen die Studierenden mit grundlegenden Prinzipien der Informatik vertraut, wie Aufbau und Struktur heutiger Rechenanlagen, Algorithmenentwurf sowie Theorie und Beschreibungsmethoden höherer Programmiersprachen. Dabei werden grundlegende Techniken des Programmierens, wie strukturierter Programmentwurf, Iteration, Rekursion usw. anhand von Beispielen eingeführt. Darüber hinaus wird besonderer Wert auf eine systematische und ausführliche Behandlung der vorhandenen Sprachkonzepte gelegt. Dazu zählen Programmaufbau, Ausdruckskonzept, Vereinbarungen, Anweisungen, Datentypen, Funktionen und Prozeduren, Speicherverwaltung, Ein-/Ausgabe, File-Handhabung und Textverarbeitung. Im zugehörigen Praktikum werden die Teilnehmer und Teilnehmerinnen mit dem Erstellen und Testen von Programmen sowie dem Umgang mit Systemsoftware vertraut. Am Ende der Vorlesung wird nach Bedarf in eine weitere aktuelle Programmiersprache eingeführt.

Die Vorlesungen richten sich an Studierende aller Fachrichtungen ab dem 1. Semester. Sie sind Voraussetzung für einige weiterführende Veranstaltungen.

Nach erfolgreicher Teilnahme am Praktikum (Teilnahmepflicht) und bestandener Abschlußprüfung wird ein Übungsschein vergeben.



Einige weitere Bemerkungen zu den einzelnen Vorlesungen:

In Vorlesung A wird die Sprache C++ vorgestellt. C++ erweitert die besonders in der Systemprogrammierung eingesetzte Sprache C um wesentliche Abstraktionselemente wie das Klassenkonzept, Datenabstraktion und Objektorientierung. Es werden der Sprachumfang von C nach dem ANSI Standard sowie zusätzliche Elemente von C++ behandelt. Aufgrund des behandelten Stoffumfangs werden Vorkenntnisse in einer anderen Programmiersprache vorausgesetzt. Literatur wird in der Vorlesung bekanntgegeben.

In Vorlesung B wird die Sprache PASCAL in Form des PASCAL Standards und die Spracherweiterung PASCAL-XSC behandelt. Die Programmiersprache PASCAL-XSC, die auf nahezu allen Rechnertypen der Universität verfügbar ist, enthält einige wesentliche, über Standard-PASCAL hinausgehende Konzepte für das wissenschaftliche Rechnen. Dazu gehören z. B. das modulare Programmieren, die Möglichkeit eigene Operatoren zu vereinbaren, sowie Konzepte zur automatischen Kontrolle der Genauigkeit bei numerischen Berechnungen. Die Vorlesung richtet sich an Anfänger, bietet aber auch Studierenden mit Vorkenntnissen viele Anregungen zur Vertiefung ihrer Kenntnisse. Grundlage für die Vorlesung sind das Lehrbuch Bohlender, Kaucher, Klatte, Ullrich: Einstieg in die Informatik mit PASCAL, Spektrum-Verlag, 1993, Preis: DM 48.00, sowie besonders zu den Spracherweiterungen von Pascal-XSC das Buch Klatte, Kulisch, Neaga, Ratz, Ullrich: PASCAL-XSC - Sprachbeschreibung mit Beispielen, Springer-Verlag, 1991, Preis: DM 49.80 (zu diesem Buch ist ein Hörerschein erhältlich).



Weitere Informationen zu Lehrveranstaltungen am Institut für Angewandte Mathematik.


Dietmar Ratz , 24. Juli 1996