### PO 2017 ### ### Studiengang und Semester 2BIPV:2017 ### Modulbezeichnung Grundlagen der Programmierung 2 ### Englische Modulbezeichnung Principles of Programming 2 ### Modulkuerzel GP2 ### Angebot WS, SS ### Art Pflichtfach ### ECTS-Punkte 5 ### Studentische Arbeitsbelastung 60, 90 ### Voraussetzungen (laut Prüfungsordnung) ### Empfohlene Voraussetzungen ### Pruefungsform und -dauer Klausur (2 h) ### Lehrmethoden und Lernmethoden Multimedial aufbereitetes Online-Studienmodul zum Selbststudium mit zeitlich parallel laufender Online-Betreuung und regelmäßigen virtuellen Lehrveranstaltungen ### Modulverantwortlicher C. Wunck ### ModulverantwortlicherVFH A. Siu (BHT) ### Qualifikationsziele Im Modul werden fortgeschrittene Konzepte der objektorientierten Programmierung und umfangreichere Klassen der Java Bibliothek, beispielsweise das Collection Framework und graphischen Oberflächen vermittelt und anhand geeigneter Programmieraufgaben geübt. Nach dem erfolgreichen Abschluss des Studienmoduls, sind die Studierenden in der Lage: - fortgeschrittene Konzepte der (objektorientierten) Programmierung wie Interface, Lambda Ausdrücke oder Rekursion in Beispielprogrammen anzuwenden und zu erklären - Mittlere Programmieraufgaben zu entwerfen, zu implementieren, zu testen und zu dokumentieren - Anwendungen mit graphischen Oberflächen gut zu strukturieren - Verschiedene Implementierungen von Datenstrukturen zu verwenden - Java-Bibliotheken zielorientiert zu nutzen - Konstruktiv mit anderen Programmierer*innen gemeinsam im Team zu arbeiten. ### Lehrinhalte - Einstieg in Programmieren 2 - Dateien und Datenströme - Abstrakte Klassen und Interfaces - Arraylist - Grundlagen von JavaFX - 2D-Grafik mit JavaFX - Ereignisbehandlung und Binding mit JavaFX - Rekursion - Java und XML - Listen ### Literatur - Arnold, K.; Gosling, J.; Holmes, D.: The JavaTM Programming Language, Fourth Edition, 2005 - Eckel, B.: Thinking in Java. Prentice Hall, 4nd Edition 2006, ISBN-13: 978-0131872486 - Flanagan, D.: Java in a Nutshell, A Desktop Quick Reference. Cambridge, Köln: O'Reilly, 2005, ISBN 389721332X - H. Mössenböck: Sprechen Sie Java?, dpunkt.verlag 2014, ISBN: 978-3-86490-099-0 - K. Sierra, B. Bates: Java von Kopf bis Fuß, O’Reilley, 2006 - C. Ullenboom: Java ist auch eine Insel. Rheinwerk Computing, ISBN: 978-3-8362-5869-2, 2017 - Guido Krüger, Heiko Hansen: Java-Programmierung - Das Handbuch zu Java 8, O'Reilly Verlag Köln, 2014, ISBN 978-3-95561-514-7 - Dustin Boswell, Trevor Foucher: The Art of Readable Code. O’Reilly, 2011 - Epple, Anton: JavaFX 8 Grundlagen und fortgeschrittene Techniken, dpunkt.verlag, 2015 - Ebbers, Hendrik: Mastering JavaFX controls. McGraw-Hill Education, 2014 ### Titel der Lehrveranstaltung Grundlagen der Programmierung 2 ### Dozent C. Wunck ### SWS 4