Stage-oe-small.jpg

Lehre/Vorlesung Programmierung kommerzieller Systeme - Anwendungen in Netzen mit Java/en

Aus Aifbportal
Wechseln zu:Navigation, Suche

Advanced Programming - Java Network Programming

Details of Course
Type of course lecture
Lecturer(s) Dietmar Ratz
Instructor(s) Philipp Stegmaier, Helen Schneider, Ferdinand Mütsch
Subject Angewandte Informatik
Credit Points 4,5
Control of Success Schriftliche Prüfung
Term summer


You find additional information, the time schedule and room numbers in the University Course Overview.

Course Overview https://campus.studium.kit.edu/br/h7fVIWKCQO-jSr90WwMdsw/de
Student Portal https://studium.kit.edu



Research Group


Content

In der Vorlesung, den Übungen und dem Rechnerpraktikum zu dieser Veranstaltung wird der praktische Umgang mit der im Bereich betriebswirtschaftlicher Anwendungen dominierenden Programmiersprache Java vermittelt. Grundlage ist dabei der jeweils aktuelle Sprachstandard. Die Kenntnisse aus der Vorlesung Programmieren I: Java werden vertieft und erweitert. Dies geschieht unter anderem durch die Behandlung von kommerziell relevanten Themenbereichen wie z. B. objektorientierte Modellierung und Programmierung, Klassenhierarchie und Vererbung, Threads, Applikationen und Applets, AWT-und Swing-Komponenten für graphische Benutzeroberflächen, Ausnahme- und Ereignis-Verarbeitung, Lambda-Ausdrücke, Ein-/Ausgabe über Streams, Anwendungen in Netzen, Internet-Kommunikation, Client- und Server-Socket-Programmierung, Remote Method Invocation, Servlets, Java Server Pages und Enterprise Java Beans.


Lernziele:

  • Die Studierenden erwerben die Fähigkeit des praktischen Umgangs mit der objektorientierten Programmiersprache Java und werden in die Lage versetzt, unter Einsatz aktueller Technologien und Werkzeuge komponentenbasierte Internet-Anwendungen zu entwerfen und zu implementieren.
  • Es wird die Fähigkeit vermittelt diese Methoden und Systeme situationsangemessen auszuwählen, zu gestalten und zur Problemlösung einzusetzen.
  • Die Studierenden erhalten die Befähigung zum Finden strategischer und kreativer Antworten bei der Suche nach Lösungen für genau definierte, konkrete und abstrakte Probleme.


Literature

Ratz, D. Schulmeister-Zimolong, D. Seese, J. Wiesenberger. Grundkurs Programmieren in Java. 8. Aktualisierte und erweiterte Auflage, Hanser 2018.


Weiterführende Literatur:

  • S. Zakhour, S. Hommel, J. Royal. Das Java Tutorial. Addison Wesley 2007.
  • W. Eberling, J. Lessner. Enterprise JavaBeans 3. Hanser Verlag 2007.
  • R. Oechsle. Parallele und verteilte Anwendungen. 2. Auflage. Hanser Verlag 2007.
  • Weitere Literatur wird in der Vorlesung bekannt gegeben.


Notes

Diese Veranstaltung kann nicht gleichzeitig mit Programmierung kommerzieller Systeme - Einsatz betrieblicher Standardsoftware [2540886/2590886] angerechnet werden.