Informatik I (D-ITET)
Vorlesungsunterlagen
- Einführung: Aufbau eines
Computers; Systemumgebung; Vorgang des Programmierens; Editor,
Debugger, Linker; Programmiersprachen - Geschichte
(Dienstag, 20. September 2011)
- 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)
- 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)
- Abgeleitete Datentypen I: Felder;
Zeichenketten
(Dienstag, 11. Oktober 2011)
- Datentypen und Variablen II: Basistypen
von C++; Namenskonventionen; Definitionsbereiche von Typen;
Konstanten; Arithmetische Operatoren; Bit Operatoren;
Typenkonversion (automatisch und explizit)
(Dienstag, 11. Oktober 2011)
- Abgeleitete Datentypen II: Strukturen;
Aufzählungstypen
(Sonntag, 16. Oktober 2011)
- Zeiger: Zeiger (Pointers); Dynamische
Speicherverwaltung; new und delete
(Dienstag, 25. Oktober 2011)
- 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)
- Funktionen Teil I: Grundlagen;
Funktionsprototypen; Call by Value; Pointer Argumente; Pointer
auf Funktionen; Rekursion
(Dienstag, 8. November 2011)
- Funktionen Teil II: Inline Funktionen;
Referenz Variablen; Pass by Reference; Funktionsüberladung;
Templates
(Dienstag, 15. November 2011)
- Klassen Teil I: Objektorientierte
Programmierung; Konzept der Klassen; Members; Objekte;
Konstruktoren und Destruktoren; "this"-Pointer; Public und
Private Sections
(Mittwoch, 16. November 2011)
- Klassen Teil II: Stacks;
Überladen von Operatoren; "friend"-Funktionen; automatische
Typenkonversionen von Objekten
(Montag, 28. November 2011)
- Vererbung: Konzepte; "protected"
Sections; virtuelle Mitgliedsfunktionen; Verwendung
(Dienstag, 6. Dezember 2011)
- Vererbung II: Virtuelle und abstrakte
Klassen, Mehrfachvererbung
(Dienstag, 13. Dezember 2011)
Homepage
Modifiziert: 13. Dezember 2011 -- © François Cellier