Unterlagen von Stefan Pittner zur Übung Programmkonstruktion



▸   Frequently Asked Questions (FAQs) zur Lehrveranstaltung Programmkonstruktion



Woche ab 12. Oktober 2015: Foliensatz


Woche ab 27. Oktober 2015: Foliensatz


Woche vom 3. bis 6. November: Testwoche, keine Übung, aber Vorlesung am 5.11.


Neuigkeiten aus der Vorlesung (12.11.2015):


Termin Nachtragstest: Mittwoch 17. Februar 2016


Aufgabenblatt 4:

•   Aufgabe 3: In der Vorlesung lautete der Methodenaufruf    rec(3, 'A', 'B', 'C');

Die Beispielausgabe in der Angabe soll allerdings mittels

rec(2, 'A', 'B', 'C', 1);

(und nicht wie erwähnt mittels    rec(3, 'A', 'B', 'C', 1);   )   erzielt werden.

(Siehe auch TUWEL-Diskussionsforum beim Thema "Aufgabenblatt 4/3" eröffnet

von Manuel Kroiß.)


•   Aufgabe 5: Ursprünglich sollte Programmtext der von einem Paar einfacher

runder Klammern umschlossen war und den Kommentar

/* TODO: modify expression if necessary */    enthält verändert werden. Zur

richtigen Lösung ist allerdings angeblich eine Methodenänderung die über

diese Forderung ein wenig hinausgeht unumgänglich.


Änderungsvorschlag: Text

Änderungsvorschlag: Codestück


Woche ab 9. November 2015: Foliensatz


Woche ab 16. November 2015: Foliensatz


Neuigkeiten aus der Vorlesung (26.11.2015):


Test 2


•   Datum:   Mittwoch 9. Dezember 2015


•   Dauer:   90 Minuten


•   Zwei Phasen:   Theoriephase (= Kreuzerlphase; zuerst) und praktische Phase (mit IntelliJ IDEA; am Ende)


•   Stoff:   Vorlesungseinheiten bis inklusive Montag, den 30. November 2015


Detailliertere Darstellung zu Test 2   (Version 2)


Am Montag, den 7. Dezember (der Tag vor dem Feiertag Maria Empfängnis) wird eine Vorlesung abgehalten.


Woche ab 23. November 2015: Foliensatz


Woche ab 30. November 2015: Foliensatz


Neuigkeiten aus der Vorlesung (7.12.2015):


Nochmals Test 2


Es kommt vor allem auf ein günstiges Zeitmanagement an ! !

•   Versuchen Sie, bei keiner Teilaufgabe länger hängen zu bleiben ! Lösen Sie lieber andere Teile vorher.

•   Für schöne Lösungen werden nicht extra Punkte vergeben. (Anders als bei den Übungen und bei der

PK-Abschlussaufgabe)

•   Kommentare im Programmcode sind nicht erforderlich. (Anders als bei den Übungen und bei der

PK-Abschlussaufgabe)

•   Die bei den Übungsaufgaben gewohnten Zusatzfragen sind bei Test 2 nicht angeführt.


Praktische Phase:

•   Die aus den Übungen gewohnte IntelliJ IDEA Entwicklungsumgebung als Oberfläche

•   Vorgefertigtes IntelliJ-Projekt mit Angabetexten (Wie bei den Übungsaufgaben)

•   Sie können Ihren Programmcode zwischen den Angabetexten einfügen.

•   In einer Aufgabe könnte gefordert sein, durchwegs das Konzept Rekursion, aber keine Schleifen zu

verwenden (außer in der main-Methode). (!!)


Neuigkeiten aus der Vorlesung (10.12.2015):


Die Ergebnisse von Test 2 sind noch vor Weihnachten zu erwarten.


Gleichzeitig mit den Testergebnissen wird für die praktischen Beispiele auch je eine Lösungsvariante


bereitgestellt.


Neuigkeiten aus der Vorlesung (14.12.2015):


Nächste Vorlesungstermine: Donnerstag, 17. Dezember 2015

Donnerstag, 7. Jänner 2016


Im Anwendungsteil (= zweiter Teil) der Vorlesung war: Vorbereitung auf Abschlussaufgabe

•   Grafisches Spiel

•   Bearbeitung in ausgelosten Zwei-Personen-Teams

•   Abgabegespräch


Neuigkeiten aus der Vorlesung (17.12.2015):


Die Ergebnisse von Test 2 werden per Mail ausgeschickt.


Abschlussaufgabe:

•   Angabe

•   Abgabetermine ab Mitte Jänner

•   Bei Ausfall Ihrer Partnerin/Ihres Partners schreiben Sie bitte an Ihren persönlichen Tutor.


Woche ab 14. Dezember 2015: Foliensatz


Neuigkeiten aus der Vorlesung (14.1.2016):


Test 3 am Mittwoch, den 27. Jänner 2016


Stoff der Vorlesung für Test 3: Bis inklusive Montag, den 18. Jänner 2016


Neuigkeiten aus der letzten Vorlesung (25.1.2016):


Einige inhaltliche Themen für Test 3:

•   Theoretischer Teil: Design by contract, statisches und dynamisches Binden, Modifier, Aufwand

verschiedener Sortieralgorithmen

•   Praktischer Teil: Listen, Bäume, Sortieren, Interfaces, Ein- und Ausgabe mit Files, Exception Handling


Termin Nachtragstest: Mittwoch 17. Februar 2016; Dauer: 1 1/2 Stunden