Logo: Leibniz Universität Hannover

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:
    • Datentypen und Operatoren
    • Nutzung von Variablen, Zeigern, Arrays, Funktionen und Strukturen
    • Anweisungen und Schleifen definieren

 

 

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.

 

 

 

 

Leibniz Universität IT Services - URL: www.rrzn.uni-hannover.de/ckurs.html
 
Anja Aue, Letzte Änderung: 18.09.2007
Copyright Gottfried Wilhelm Leibniz Universität Hannover