Informatik I (D-ITET)

Vorlesungsunterlagen

  1. Einführung: Aufbau eines Computers; Systemumgebung; Vorgang des Programmierens; Editor, Debugger, Linker; Programmiersprachen - Geschichte (Dienstag, 20. September 2011)

  2. Datentypen und Variablen I: Elemente eines C++ Programms; Präprozessor; main-Funktion; Ein- und Ausgabe mit cin und cout Objekten; Deklaration und Verwendung von Variablen; einfache C++ Funktionen (Mittwoch, 28. September 2011)

  3. Verzweigungen und Schleifen: Ausdruck und Anweisungen; Verkürzte Operatoren; Vergleichsoperatoren; if-Anweisung; if-else-Anweisung; Logische Operatoren; Switch-Anweisung; for-Schleife; while-Schleifen (Mittwoch, 12. Oktober 2011)

  4. Abgeleitete Datentypen I: Felder; Zeichenketten (Dienstag, 11. Oktober 2011)

  5. Datentypen und Variablen II: Basistypen von C++; Namenskonventionen; Definitionsbereiche von Typen; Konstanten; Arithmetische Operatoren; Bit Operatoren; Typenkonversion (automatisch und explizit) (Dienstag, 11. Oktober 2011)

  6. Abgeleitete Datentypen II: Strukturen; Aufzählungstypen (Sonntag, 16. Oktober 2011)

  7. Zeiger: Zeiger (Pointers); Dynamische Speicherverwaltung; new und delete (Dienstag, 25. Oktober 2011)

  8. Ein- und Ausgabe mit Dateien: Ein- und Ausgabekonzepte in C und C++; fstream Header; Stream Objekte; Schreiben und lesen formatierter Files; Argumente von main; Schreiben und lesen binärer Files (Mittwoch, 2. November 2011)

  9. Funktionen Teil I: Grundlagen; Funktionsprototypen; Call by Value; Pointer Argumente; Pointer auf Funktionen; Rekursion (Dienstag, 8. November 2011)

  10. Funktionen Teil II: Inline Funktionen; Referenz Variablen; Pass by Reference; Funktionsüberladung; Templates (Dienstag, 15. November 2011)

  11. Klassen Teil I: Objektorientierte Programmierung; Konzept der Klassen; Members; Objekte; Konstruktoren und Destruktoren; "this"-Pointer; Public und Private Sections (Mittwoch, 16. November 2011)

  12. Klassen Teil II: Stacks; Überladen von Operatoren; "friend"-Funktionen; automatische Typenkonversionen von Objekten (Montag, 28. November 2011)

  13. Vererbung: Konzepte; "protected" Sections; virtuelle Mitgliedsfunktionen; Verwendung (Dienstag, 6. Dezember 2011)

  14. Vererbung II: Virtuelle und abstrakte Klassen, Mehrfachvererbung (Dienstag, 13. Dezember 2011)


Homepage


Modifiziert: 13. Dezember 2011 -- © François Cellier