Lehrveranstaltung "Prozedurale Programmierung"
Modul 5: Praktische Informatik
Verantwortlicher: Prof. Dr. Oliver Braun
Lehr- und Lernformen:
Vorlesung (2 SWS) und Übungen (2 SWS)
Kreditpunkte: 5 CP
Kontaktzeit / Präsenzstudium: 60 Stunden
Selbststudium: 45 Stunden
Prüfung und Prüfungsvorbereitung: 45 Stunden
Voraussetzungen:
Kenntnisse in einer Programmiersprache sind von Vorteil.
Qualifikationsziele:
40% Fach- / 40% Methoden- / 10% System- / 10% soziale Kompetenz
Fachkompetenz:
Strukturierte Entwicklung von ANSI C-Applikationen unter Nutzung von selbstentworfenen Algorithmen und deren Einbindung in kleinere Projekte.
Methodenkompetenz:
Die Studierenden lernen Methodiken zur Klassifikation, Auswahl und Umsetzung von Algorithmen mittels der Programmiersprache C.
Systemkompetenz:
Kenntnisse zu Systemen zur Softwareentwicklung, Entwicklungssystemen und Projekten.
soziale Kompetenz
In Übungsgruppen werden Lösungsstrategien und Ansätze untereinander und mit dem Dozenten diskutiert und umgesetzt
Verbindung von Theorie und Praxis:
Es werden in Übungen die gelernten Techniken für eine Konzeption und Umsetzung kleinerer Projekte an konkreten Beispielen nachvollzogen und geübt.
Lehrinhalte:
In der Vorlesung wird eine detaillierte Einführung in die prozedurale Sprache ANSI C gegeben und an Beispielen erläutert. Der erste Teil vermittelt eine Übersicht zu elementaren Sprachkonzepten, die ausführlich beschrieben und in ihrer Anwendung erläutert werden. In den vertiefenden Abschnitten werden die grundlegenden softwaretechnologischen Begriffe, wie Algorithmus, Modul, Programm und die damit verbundenen Strukturierungsmittel von C vorgestellt. Anhand von ausführlichen Beispielen wird auf komplexere Softwareentwürfe mittels Funktionsunterprogrammen, Strukturen und Zeigern eingegangen. Die Veranstaltung ist die Grundlage für das Modul 5: "Datenstrukturen und Algorithmen" und Modul 7: "Objekt Orientierte Programmierung".
Einbindung in die Berufsvorbereitung:
Die Beherrschung einer prozeduralen Programmiersprache ist Grundvoraussetzung für den späteren praktischen Einsatz.
Medienformen:
Skripting, Folien, Arbeit in PC-Pools mittels modularer Übungen.
Leistungsnachweis:
Der Abschluss wird in einer Klausur am PC (Rechnerklausur) erbracht, in der theoretische Kenntnisse und praktische Programmierübungen abgefragt werden.
Literaturhinweise, Skripte:
"Programmieren in C", Zweite Auflage ANSI C - Kernighan,
B.W., Ritchie, D.M.Hanser Verlag München/ Wien, 1990, ISBN 0-13-110330-X
"Script Programmierung I, C++" - Letschert, Thomas
FH Giessen - Friedberg
"Algorithmen in C" - Sedgewick,R.
Addison-Wesley, 1993, ISBN 3-89319-669-2
Letzte Änderung: 04.10.2011

