Kursziel

Sie vertiefen Ihre Programmierkenntnisse aus INF1 und lernen eine weitere, verwandte Programmiersprache (C++) und ein weiteres Programmierparadigma (objektorientierte Programmierung) kennen.

Teilziele

  • Sie haben vertiefte Kenntnisse über das Programmieren in C. Sie verstehen den Einsatz von Präprozessordirektiven und ihren Einsatz im C-Modulkonzept. Ausserdem können Sie mit den Funktionen zur Ein- und Ausgabe umgehen und sowohl lesend als auch schreibend auf Dateien zugreifen. Sie verstehen die Möglichkeiten zur dynamischen Speicherverwaltung in C und können diese beispielsweise einsetzen, um verkettete Listen umzusetzen. 
  • Sie kennen die zusätzlichen Möglichkeiten von C++ und können diese einsetzen.
  • Sie kennen die Grundlagen der objektorientierten Programmierung, also etwa den Unterschied zwischen Objekten und Klassen, Instanzen- und Klassenvariablen, ebenso Methoden und Konstruktoren, Vererbung. Sie können diese Konzepte beim Entwurf und der Implementierung von Programmen einsetzen.