C - Einführung in die Programmierung
Der Kurs kann aus folgenden Kapiteln bestehen:
- Kapitel 1:
- Funktionen eines Rechners
- Algorithmen, Programme und deren Darstellung
- Vorstellung der Programmiersprache C
- Kapitel 2:
- Variablen, Konstanten deklarieren und initialisieren
- Ausdrücke für Berechnungen nutzen
- Werte ein- und ausgeben
- Kapitel 3:
- Bedingte Anweisungen, Fallunterscheidungen
- Schleifen
- Kapitel 4:
- Funktionen erstellen
- Rekursive Funktionen
- Kapitel 5:
- Modularisierung von Programmen
- Präprozessor-Anweisungen
- Kapitel 6:
- Deklaration und Initialisierung von Zeigern
- Videomaterial der Universität Stanford
- Kapitel 7:
- Arrays (Felder)
- Strings (Zeichenkette)
- Zeiger auf Arrays
- Kapitel 8:
- Dynamische Speicherverwaltung
- Kapitel 9:
- Strukturen, Unions, Aufzählungen
- Benutzerdefinierte Typdefinitionen
- Dynamische Strukturen wie zum Beispiel Listen
- Kapitel 10:
- Dateien öffnen und schließen
- Zeichen und Zeichenketten in die Datei schreiben
- Zeichen und Zeichenketten aus einer Datei auslesen
- Blockweises schreiben und lesen
- Kapitel 11:
- Rekursive Funktionen
- Backtracking
- Sortieralgorithmen
- Kapitel 12:
- Arbeiten mit gnuplot
- Kapitel 13:
- Nutzung der Windows API
- Kurzbeschreibung:
Ich danke Prof. Dr.-Ing. Karl-Heinz Niemann (Fachbereich Elektro- und Informationstechnik; Fachhochschule Hannover) für die Anregungen und das Korrekturlesen der Folien.
Beispiele sowie die Aufgabenblätter und deren beispielhafte Lösung können als ZIP-File heruntergeladen werden.
Für die Übungen zu den einzelnen Kapiteln wird ein Compiler ( zum Beispiel Gnu Compiler ) oder eine Entwicklungsumgebung benötigt.
Unter Windows können Sie zum Beispiel die Entwicklungsumgebungen DEV-C++ oder Pelles C nutzen. Wenn Sie mit Linux arbeiten, können Sie die IDE Eclipse oder KDevelop nutzen.


