Die LVA wird leider nach SS'09 nicht mehr angeboten.
Studenten mögen sich bitte an die gleichnamige LVA (mit Java), welche im Wintersemester
angeboten wird, wenden.
Aktuelles
- 29.05.2009: Die Deadline für Abgabe von Bsp4 und Anmeldung zum Abgabegespräch wurde verlängert auf: Di, 02.06.09
- 11.05.2009: Die Deadline für Abgabe von Bsp3 und Anmeldung zum Abgabegespräch wurde verlängert auf: So, 17.05.09
- 30.04.2009: Die Deadline für Abgabe von Bsp2 und Anmeldung zum Abgabegespräch wurde verlängert auf: So, 03.05.09
- 27.04.2009: Die Einsichtnahme für den 1. Test wurde vorverlegt auf: Di, 28.04.09 um 13:00.
- 17.03.2009: Folienblock 2 wurde aktualisiert (Fehlerbehandlung wurde ergänzt).
- 16.03.2009: Auf den Übungsrechnern wurde Code::Blocks als IDE installiert.
- 09.03.2009: Die Folien zu Vortragsblock 1 wurden korrigiert (Abschnitt Konstruktoren)
- 09.03.2009: Vorbesprechung der VL.
Allgemein - Informationen zur VL
Die Vorbesprechung findet am Montag, den 9. März 2009 um 13:30 Uhr im Informatik-HS statt.
Anmeldung: Eine Anmeldung zur VL ist zwingend notwendig. Die Anmeldung läuft übers myTI und ist bis Montag 16.3.09 Mitternacht offen. Im Laufe des Semesters sind ausserdem Anmeldungen für den 1. Test und 2. Test sowie für die Abgabegespräche Programmierbeispiele notwendig.
Leistungsfeststellung: Während des Semesters sind fünf praktische Programmierbeispiele in C++ unter Linux zu lösen und zwei Tests zu absolvieren.
Unterlagen: Zur Übung gibt es ein Skriptum, das den kompletten Stoff abdeckt. Des weiteren werden zu jedem Vortragsblock Folien online gestellt.
Übungsteil: siehe Beschreibung des Übungsteiles.
Vorträge
Die Vorträge finden jeweils Montag von 13:30 bis 15 Uhr (s.t.) im Informatik-HS (Inf.HS) statt.
Termine und Folien:
(die Folien sind teilweise noch aus dem SS'08 und werden jeweils vor dem Vortrag für das SS'09 aktualisiert)
|
|
Thema
|
Folien
|
| Mo |
09.03.2009 |
Vorbesprechung
|
intro
|
| Mo |
09.03.2009 |
VO1 - Begriffsdefinitionen
|
Teil1
|
| Mo |
16.03.2009 |
VO2 - Einführung in C++
|
Teil2 |
| Mo |
23.03.2009 |
VO3 - Client-Server
|
Teil3
|
| Mo |
30.03.2009 |
VO4 - Klassenbeziehungen
|
Teil4 |
| Mo |
20.04.2009 |
VO5 - Konstruktoren, Destruktoren und Virtuele Funktionen
|
Teil5 |
| Mo |
27.04.2009 |
VO6 - Generizität - Templates
|
Teil6 |
| Mo |
04.05.2009 |
VO7 - Ausnahmebehandlung
|
Teil7 |
| Mi |
11.05.2009 |
VO8 - Operatoren überladen und RTTI
|
Teil8 |
| Mo |
18.05.2008 |
VO9 - Entwurfsmuster
|
Teil9 |
| Mi |
25.05.2008 |
VO10 - Ersatztermin (entfällt)
|
|
Wichtige Termine
Mo
|
09.03.2009, 13:30 |
Vorbesprechung |
Mo
|
16.03.2009 |
Deadline: Anmeldung zur LVA
|
Mi
|
18.03.2009
|
Beginn der Laborbetreuung und Accountausgabe im Labor
|
Fr
|
13.04.2009
|
Deadline für Abmeldung von der LVA
|
So
|
19.04.2009
|
Deadline: Abgabe von Bsp1 und Anmeldung für Abgabegespräch
|
| |
20.04. - 24.04.2008 |
Abgabegespräch Bsp 1
|
| Fr |
17.04.2009
|
Deadline: Anmeldung zum 1. Test
|
Do
|
23.04.2009, 9:00-15:00 |
1. Test
|
| So |
03.05.2009 |
Deadline: Abgabe von Bsp2 und Anmeldung für Abgabegespräch (verlängert!) |
| |
04.05. - 08.05.2009 |
Abgabegespräch Bsp2
|
So
|
17.05.2009
|
Deadline: Abgabe von Bsp3 und Anmeldung für Abgabegespräch (verlängert!)
|
|
18.05. - 20.05.2009 |
Abgabegespräch Bsp3
|
Di
|
02.06.2009
|
Deadline: Abgabe von Bsp4 und Anmeldung für Abgabegespräch |
|
03.06. - 05.06.2009 |
Abgabegespräch Bsp4
|
Fr
|
12.06.2009
|
Deadline: Abgabe von Bsp5 und Anmeldung für Abgabegespräch
|
|
15.06. - 18.06.2009 |
Abgabegespräch Bsp5
|
Fr
|
19.06.2009, 9:00-15:00 |
2. Test
|
Benotung
Die Note setzt sich aus den Punkten der Entwürfe und Implementierungen der drei Programmierbeispiele und denen der beiden Tests zusammen.
|
Punkte |
Anmerkungen |
| 1. Test |
50
|
mindestens 18 Punkte für positive Note notwendig |
| 2. Test |
50
|
|
| Bsp1 |
40
|
Abgabe verpflichtend für positive Note |
| Bsp2 |
40
|
Abgabe verpflichtend für positive Note |
| Bsp3 |
40
|
Abgabe verpflichtend für positive Note |
| Bsp4 |
40
|
Abgabe verpflichtend für positive Note |
| Bsp5 |
40
|
|
| Summe |
300
|
|
Sind die notwendigen Voraussetzungen erfüllt (s.o.) erfolgt die Benotung anhand folgender Tabelle:
| 1 |
230 |
-
|
300
|
| 2 |
190 |
-
|
229
|
| 3 |
165 |
-
|
189
|
| 4 |
120 |
-
|
164
|
| 5 |
0 |
-
|
119
|
Tests
Im Laufe des Semesters sind zwei schriftliche Tests zu absolvieren. Bei den Tests sind keine Unterlagen erlaubt.
1. Test
Der 1. Test findet am Do, 23.04.2009 im TI-Labor statt. Bitte melden Sie sich in myTI für den Test an (Anmeldung bis Fr, 17.04.2009).
Stoff: Vorträge 1-4 (inhaltliches Vertehen des Stoffes ist wichtig - betreffende Teile auch im Skriptum nachlesen), die Fragen sind großteils Theoriefragen im Multiple-Choice Stil.
Ort: TI-Labor, Raum 1-3 im Hochparterre
Dauer: 30 Minuten (online auf einem Computersystem)
Einsichtnahme: Di, 28. April 2009 von 13:00 - 14:00 in der Institutsbibliothek (Treitlstr., 3. Stock).
Die Ergebnisse werden spätestens am Vormittag des Tages der Einsichtnahme veröffentlicht.
2. Test
Der 2. Test findet am Fr, 19.06.2009 im TI-Labor statt. Bitte melden Sie sich in myTI für den Test an (Anmeldung bis Fr, 12.06.2009).
Stoff: Vorträge 5-9 (inhaltliches Vertehen des Stoffes ist wichtig - betreffende Teile auch im Buch nachlesen), die Fragen sind großteils Theoriefragen im Multiple-Choice Stil.
Ort: TI-Labor, Raum 1-3 im Hochparterre (NICHT im Halbstock!!)
Dauer: 30 Minuten (online auf einem Computersystem)
Einsichtnahme: Di, 23.06.2009 von 14:00 - 15:00 am Institut (Büro von Hrn. Kirner, Treitlstr., 3. Stock).
Die Ergebnisse werden spätestens am Vormittag der Einsichtnahme veröffentlicht
Ansprechpartner
- Bei organisatorischen Fragen wenden Sie sich bitte an Raimund Kirner: raimund (at) vmars.tuwien.ac.at
- Für Fragen zu den Beispielen stehen Ihnen unsere Tutoren während der betreuten Übungszeiten im Labor Rede und Antwort (siehe Beschreibung des Übungsteiles). Unsere Tutoren sind Markus Raab, Florian Mistelbauer und Gabriel Mistelbauer.
- Die Assistenten stehen Ihnen zusätzlich zur betreuten Übungszeit in der Sprechstunde für Ihre Fragen zur Verfügung. Termin der Sprechstunde ist für alle Assistenten Dienstag 14-15 Uhr (oder Vereinbarung per Email).
- Rat und Hilfe gibt es auch im LVA-Forum.
English Information
Aim
Students shall get an overview of object-oriented programming concepts and learn how to use them.
Subject
Introduction to following concepts of object-oriented programming using C++: Class hierarchies, polymorphism, data abstraction, inheritance, exception handling, generic types, object interfaces, implementation of design patterns.
Lecturer
Em.O.Univ.Prof. Dr. Kopetz Hermann
Homepage
http://ti.tuwien.ac.at/rts/teaching/courses/oop