Veranstaltungen
|
Prozedurale Programmierung
Art |
Vorlesung |
Nr. |
E+I106 |
SWS |
2.0 |
Lerninhalt |
- Vom Quellcode zum ausführbaren Programm (Präprozessor, Compiler, Linker, Debugger, IDE) - Prozedurale Programmierung in C - Aufbau eines C Programms (Dateien, Funktionen, Header, Variablen) - Console Input/Output - Operatoren und Konstanten - Kontrollstrukturen (Sequenz, Schleife, Abfrage) und strukturierte Programmierung - Structure Charts, Nassi-Shneiderman-Diagramme und Flußdiagramme - Komplexe Datentypen (Arrays, Structs, Unions, Bitfields, Enumerations) - Zeiger auf primitive und komplexe Datentypen - Übergabeparameter (Call by Value und Call by Reference) - File Input/Output und gängige Datenformate - Dynamisches Memorymanagement - Präprozessor - Zeitfunktionen und deren Anwendung - Grundlegende Algorithmen (Sortieren und Suchen) - Rekursive Programmierung (Fakultät, n-Damen-Problem, Towers of Hanoi) - Modularisierung mittels Dynamic Link Libaries (DLL) - Dokumentation mit doxygen - Testen (Black-Box) - Zahlensysteme und Umrechnungen - Einführung in 2D GDI anhand von Fraktalen |
Literatur |
RZNN Hannover, Standard-C-Programmierung, 2. Auflage, 2011
Kirch, U., Prinz, P., C-Einführung und professionelle Anwendung, 2. Auflage, Heidelberg, Verlagsgruppe Hüthig-Jehle-Rehm, 2007
Erlenkötter, H., C-Programmieren von Anfang an, 19. Auflage, Rowohlt Taschenbuch Verlag, 2011
Gumm, H.-P., Sommer, M., Einführung in die Informatik, 9. Auflage, München, Oldenbourg Verlag, 2011
|
Praktikum Prozedurale Programmierung
Art |
Labor/Studio |
Nr. |
E+I107 |
SWS |
2.0 |
Lerninhalt |
Teil 1: Implementierung exemplarischer Programme - Operatoren und Konstanten - Console Input/Output - Kontrollstrukturen (Sequenz, Schleife, Abfrage) und strukturierte Programmierung - Komplexe Datentypen - Übergabeparameter (Call by Value und Call by Reference) - File Input/Output mit Comma-Separated-Values Dateien (*.csv) - Rekursive Algorithmen (Beispiele: Fakultätsberechnung, Towers of Hanoi) - Sortieren mit Bubblesort - Dynamisches Memorymanagement und Pointerarithmetik Teil 2: Realisierung des n-Damen-Problems - Problemanalyse - Design (Structure Charts) - Verwendung von Enumerationen, Strukturen, Arrays und Präprozessor Direktiven - Erstellung des Userinterfaces - Implementierung des rekursiven Algorithmus - Implementierung der Programmlogik - Speichern der Lösungen als csv-Datei mittels einer DLL - Einbinden der DLL in die Anwendung - Test des Systems und Durchführung von Laufzeituntersuchungen - Dokumentation |
Literatur |
RZNN Hannover, Standard-C-Programmierung, 2. Auflage, 2011
Kirch, U., Prinz, P., C-Einführung und professionelle Anwendung, 2. Auflage, Heidelberg, Verlagsgruppe Hüthig-Jehle-Rehm, 2007
Erlenkötter, H., C-Programmieren von Anfang an, 19. Auflage, Rowohlt Taschenbuch Verlag, 2011
Gumm, H.-P., Sommer, M., Einführung in die Informatik, 9. Auflage, München, Oldenbourg Verlag, 2011 |
|