C/C++-Kurs

Der Kurs richtet sich an Einsteiger in C/C++. Idealerweise haben Sie Programmierung 2 besucht und können in Java programmieren. Am Ende des Kurses können Sie:

Dozenten

Sebastian Hack, Christoph Mallon

Klausur

Die Klausur findet am 1.3.2010 um 10.00 Uhr in HS 1 statt.

Die zweite Klausur findet am 31.3.2010 um 10:00 Uhr in HS 1 statt.

Es gibt keine Nachklausur.

Die Klausureinsicht ist am 12.3.2010 um 13.30 Uhr in Gebäude E1.3 in Raum 401.

Die Klausureinsicht der zweiten Klausur ist am 3.5.2010 um 13.30 Uhr in Gebäude E1.3 in Raum 401.

Die Scheine können im Sekretariat in Raum 408 zwischen 08:30 und 12:00 Uhr abgeholt werden.

Erstes Klausurergebnis

Matrikelnr. Punkte Note
2021808 29,5 2,7
2509113 16 5,0
2513918 18,5 5,0
2518599 24,5 3,3
2518601 21,5 4,0
2518686 35 1,7
2518834 25 3,3
2518913 35,5 1,7
2522862 31 2,3
2523129 34,5 1,7
2525634 21 4,0
2526159 32 2,0

Zweites Klausurergebnis

Matrikelnr. Punkte Note
2013948 10,5 5,0
2030729 9,5 5,0
2500919 27 3,0
2500990 15 5,0
2502739 9,5 5,0
2503537 21 4,0
2513304 16 5,0
2514576 1 5,0
2516963 14 5,0
2517200 19,5 5,0
2518067 24 3,3
2518072 22,5 3,7
2518095 13 5,0
2518099 13 5,0
2518162 8 5,0
2518328 18 5,0
2518889 12 5,0
2519461 17 5,0
2519601 10 5,0
2519892 28 2,7
2520585 8,5 5,0
2521829 25,5 3,3
2522070 26 3,0
2522351 19 5,0
2522484 24 3,3
2522545 5 5,0
2522718 7,5 5,0
2522968 9 5,0
2523197 29 2,7
2523310 17 5,0
2523343 17 5,0
2523343 17 5,0
2523729 10 5,0
2525627 26 3,0
2528747 17,5 5,0
2528755 8,5 5,0

Vorlesung

Thema
0. Organisatorisches
1. Einführung und Ausdrücke
2. Anweisungen
3. Präprozessor
4. Verbunde, Varianten, Zeiger
5. Speicherverwaltung, 0, const
6. Aufzählungen, Zeichenketten
7. make, diff, patch, Versionsverwaltung
8. C++, RAII
9. Verhalten, static, namespace, Operatorüberladung, ADL, Referenzen
10. new/delete, virtual, Typumwandlungen
11. Schablonen, Ausnahmen, Debugging

Beispiele

Datei
Funktionszeiger und void*
Reihungen und Zeiger
Mehrdimensionale Reihungen und Reihungen von Zeigern
Lösung zu Übungsblatt 1, Aufgabe 4: void*
Lösung zu Übungsblatt 1, Aufgabe 7: switch
Funktionen zur Zeichenkettenverarbeitung
Printf
Makefile
friend
Objektlebenszyklus
Sichtbarkeit
Virtuelle Methode
Virtueller Destruktor
Template: Minimum
Template: Fakultät
Template, Operatorüberladung und Ausnahmen
Debugging

Übung

ÜbungsblattStand
Übungsblatt 12009-11-02
Übungsblatt 22009-11-19

Organisatorisches

Wann und wo? Montags 16-18 Uhr HS I in E1 3
Erste Vorlesung12.10.
Sprache Deutsch
Punkte 3