Fortgeschrittene objektorientierte Programmierung
LVA 185.211, VU, 3 ECTS, 2017 S

Fortgeschrittene objektorientierte Programmierung

Ziele:

Die Teilnehmer(innen) sollen fortgeschrittene Techniken der objektorientierten Programmierung kennenlernen und zwischen erfolgversprechenden und kaum zielführenden oder gefährlichen Einsatzmöglichkeiten objektorientierter Konzepte unterscheiden lernen. Weiters sollen die Teilnehmer(innen) in die Lage versetzt werden, Unzulänglichkeiten aktueller Programmiersprachen durch Verwendung geeigneter Programmiertechniken zu überwinden.

Inhalt:

Anhand mehrerer objektorientierter Programmiersprachen (Java, C# oder C++ sowie Eiffel und Smalltalk) werden unter anderem folgende Themen behandelt:

Didaktische Vorgehensweise:

In einem Vorlesungsteil werden die Grundlagen vermittelt. Drei in Kleingruppen zu lösende Programmieraufgaben (eine in einer üblichen, selbst gewählten objektorientierten Sprache, eine in Eiffel und eine in Smalltalk) sollen das Gelernte veranschaulichen und verinnerlichen. Neben den vorgegebenen Lehrinhalten werden auch einige von den Teilnehmern selbst vorgeschlagene Aspekte des Themas behandelt.

Voraussetzungen:

Vorausgesetzt werden Diese Voraussetzungen sind im Wesentlichen beispielsweise nach der erfolgreichen Teilnahme an Objektorientierte Programmiertechniken erfüllt, idealerweise ergänzt durch praktische Programmiererfahrungen, die in anderen Lehrveranstaltungen (abgesehen von in die Programmierung einführenden Lehrveranstaltungen), in eigenen Projekten oder durch berufliche Tätigkeiten gesammelt wurden.

Lehrbehelfe:

Es gibt kein Skriptum. Folien zur Vorlesung sowie die Programmieraufgaben:
Folien vom 03.03.2017
Folien vom 10.03.2017
Folien vom 17.03.2017
1. Programmieraufgabe (verteilt)
2. Programmieraufgabe (Smalltalk)
3. Programmieraufgabe (Eiffel)

Zeit und Ort:

Vorlesungstermine sind freitags vom 3. März bis 7. April 2017 (insgesamt 6 Termine) jeweils von 10:00 bis 12:00 Uhr im EI 3A (Gußhausstr. 25-29, 2. OG). Eine kurze Vorbesprechung findet zu Beginn der ersten Vorlesung statt. Die Gruppeneinteilung für den Übungsteil erfolgt am 10. März am Rande der Vorlesung.

Anmeldung:

Anmeldungen zur Lehrveranstaltung sind bis 10. März über TISS möglich und erforderlich. Weiters ist es erforderlich, sich am 10. März bei der Vorlesung zu einer Übungsgruppe anzumelden.

Anrechenbarkeit:

Fortgeschrittene objektorientierte Programmierung ist für folgende Magisterstudien anrechenbar:

Beurteilung:

Die Beurteilung setzt sich je zur Hälfte aus den Leistungen bei der Übung (die in Gruppen von 2 bis 4 Personen durchzuführen ist) und dem Ergebnis einer mündlichen Prüfung zusammen, wobei beide Teile positiv sein müssen; sonst ist die Gesamtbeurteilung negativ. Die Beurteilung des Übungsteils erfolgt in einem Abgabegespräch, bei dem die Lösungen der drei gestellten Programmieraufgaben einer Übungsgruppe diskutiert werden. Das Abgabegespräch muss von jeder Übungsgruppe bis spätestens Ende Juni 2017 abgelegt werden, die mündliche Prüfung – für jede(n) Teilnehmer(in) getrennt – bis spätestens Ende Jänner 2018. Die Gesamtbeurteilung ist negativ, wenn bis zu diesen Terminen kein Abgabegespräch bzw. keine Prüfung positiv abgelegt wird. Prüfungen werden (außer in der vorlesungsfreien Zeit) jeden Montag von 11 bis 12 Uhr und nach Vereinbarung abgehalten. Die Anmeldung zu einer Prüfung soll mindestens eine Woche vor dem gewünschten Prüfungstermin erfolgen, am besten per Mail. Sowohl Abgabegespräch als auch Prüfung können bei negativer Beurteilung innerhalb des vorgesehenen Zeitraums höchstens einmal wiederholt werden bevor die Gesamtbeurteilung erfolgt.

Vortragender:

Franz Puntigam
Tel.: 58801/18514
franz@complang.tuwien.ac.at
Complang
Puntigam
   Über mich
   Research
   Lehre
      LVAs 2017 S
         PK
         FOOP
            1. Aufgabe
            2. Aufgabe
            3. Aufgabe
         Prog.spr.
      LVAs 2016 W
      frühere Lehre
   Links
Sitemap
Kontakt
Folien:
vom 03.03.2017
vom 10.03.2017
vom 17.03.2017
Aufgaben:
Spiel verteilt
Spiel in Smalltalk
Spiel in Eiffel
Schnellzugriff:
TISS
voriges Jahr
Fakultät für Informatik
Technische Universität Wien
Anfang | HTML 4.01 | letzte Änderung: 2017-03-17 (Puntigam)