Zur Seitennavigation oder mit Tastenkombination für den accesskey-Taste und Taste 1 
Zum Seiteninhalt oder mit Tastenkombination für den accesskey und Taste 2 
Startseite    Anmelden     
Logout in [min] [minutetext]

Grafische Bedienoberflächen - Detailansicht

  • Funktionen:
  • Zur Zeit kein Belegungszeitraum aktiv.
Grunddaten
Veranstaltungsart Vorlesung/Praktikum Langtext
Veranstaltungsnummer 1398 Kurztext
Semester SoSe 2021 SWS 4
Erwartete Teilnehmer/-innen Max. Teilnehmer/-innen
Rhythmus Jedes Semester Studienjahr
Hyperlink  
Weitere Links Kurs Grafische Bedineoberflächen in der Lernplattform Moodle
Sprache Deutsch
Belegungsfrist Hauptbelegungszeitraum 01.03.2021 - 26.03.2021

Belegpflicht
Termine Gruppe: [unbenannt] iCalendar Export für Outlook
  Tag Zeit Rhythmus Dauer Raum Raum-
plan
Lehrperson Status Lernziele fällt aus am Max. Teilnehmer/-innen
Einzeltermine anzeigen
iCalendar Export für Outlook
Di. 09:45 bis 13:00 woch          
Einzeltermine anzeigen
iCalendar Export für Outlook
Di. 14:15 bis 17:30 woch          
Gruppe [unbenannt]:
Zur Zeit kein Belegungszeitraum aktiv.
 


Zugeordnete Personen
Zugeordnete Personen Zuständigkeit
Hofmeister, Marius, Professor verantwortlich
Drotleff, Elias , Dipl.Inform.(FH)
Laut SPO für
Abschluss Studiengang Semester Kategorie ECTS
Bachelor Angewandte Informatik 3 - 3 Pflichtfach 5
Prüfungen / Module
Prüfungsnummer Prüfungsversion Modul
3615 10 Grafische Bedienoberfl.
Zuordnung zu Einrichtungen
Bachelorstudiengang Angewandte Informatik
Inhalt
Inhalt

Inhalte:

- Allgemeine Grundlagen grafischer Bedienoberflächen
- GUI-Programmierung mit Java: AWT, Swing und JavaFX
- Ereignisbasierte Programmierung und Reaktion auf Interaktionen
- Nutzung von Bedienelementen
- Gestalten der GUI mit Layoutcontainern, Farben und Schriften
- Properties und Bindings
- Deklarative Programmierung mit FXML
- Erstellung von Diagrammen
- Kommunikation mittels REST, XML, JSON
- GUI Design Patterns: Model-View-Controller (MVC), Model-View-Presenter (MVP), Model-View-ViewModel (MVVM)
- Nebenläufigkeit und Fortschrittsanzeigen in der grafischen Programmierung
- Grafische Anwendungen, Animationen

 

E-Learning-Konzept:

- Erklärvideos zu Vorlesungsinhalten und passende Übungsblätter werden zum Selbststudium wöchentlich auf Moodle gestellt
- Im Live-Webinar in BigBlueButton können individuell Fragen via Chat oder Audio zu den Inhalten gestellt werden und die Übungen besprochen werden. Des weiteren steht ein Forum für Nachfragen zur Verfügung.

Literatur

- Anton Epple: "JavaFX 8: Grundlagen und fortgescrittene Techniken" (dpunkt)
- Ralph Steyer: "Einführung in JavaFX: Moderne GUIs für RIAs und Java-Applikationen" (Springer)
- Chin et al. "The Definitive Guide to Modern Java Clients with JavaFX: Cross-Platform Mobile and Cloud" (apress)

Lernziele

Die Studierenden beherrschen die Implementierung von grafischen Oberflächen in JavaFX. Sie verstehen die Architektur ereignisgetriebener Applikationen, kennen die Grundlagen objektorientierter GUI-Bibliotheken und die Design-Patterns MVC, MVP, MVVM.

Voraussetzungen

Programmieren 1
Programmieren 2
Interaction Design

Leistungsnachweis

gemäß aktueller SPO gültig ab WS1718: PF oder K90
gemäß "Aktueller Aushänge": PF

Der Leistungsnachweis besteht aus einer Klausur (K60), deren Bewertung um bis zu 0,5 Notenpunkte verbessert werden kann durch die Abgabe und Präsentation einer JavaFX-Applikation.
Voraussetzung zum Bestehen des Leistungsnachweises ist die Präsentation der Lösung einer Übungsaufgabe (fließt nicht in die Bewertung ein).


Strukturbaum
Keine Einordnung ins Vorlesungsverzeichnis vorhanden. Veranstaltung ist aus dem Semester SoSe 2021 , Aktuelles Semester: SoSe 2024