| Vorlesungsnummern: | 01507-01515 |
| Semesterwochenstunden: | 2+2+Praktikum |
| Zeiten (Vorlesung/Übung): | Di. 11:30-13:00, Mi. 9:45-11:15 |
| Vorlesung | Dozent | Hörsaal |
| A (C++) | Bohlender | HMU |
| B (PASCAL-XSC) | Kaucher | Hertz |
| Rechnerpraktikum | Tutoren + Praktikumsleiter | Rechenzentrum 114 |
Unter diesem Titel werden in jedem Semester 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.
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 56.00
(mit Hörerschein DM 44.80).