Disclaimer
Die hier hinterlegten Angaben dienen rein der Information und besitzen keine Rechtsgültigkeit. Verbindliche Informationen sind ausschließlich im Modulhandbuch veröffentlicht.
Programmierung 2
Die Studierenden kennen und verstehen die Konzepte der Objektorientierung und objektorientierten Programmierung am Beispiel der Programmiersprache Java.
Sie verstehen die Entwurfsvorgaben in Klassendiagrammen und können diese lesen und in Programme umsetzen.
Die Studierenden entwickeln durch die praktischen Übungen erste Anwendungs-, Analyse-, Problemlöse- und Methodenkompetenzen in der objektorientierten Programmierung.
- Vollständige Einführung in die Objektorientierung: Klassen, Attribute, Verwaltungsmethoden und Businessmethoden, Objekte, Vererbung, abstrakte Klassen und Interfaces, Polymorphismus
- Prinzip der Strukturierung, Kapselung, Geheimnisprinzip, Abstrakter Datentyp
- Fehlerbehandlung mit Exception Handling
- Abstrakte Konzepte wie generische Datentypen
- Funktionale Programmierung in Java
- Einsatz von Klassen einer Bibliothek / Programmierschnittstelle am Beispiel der Java-API
- The Java™ Tutorials, Oracle, docs.oracle.com/javase/tutorial/getStarted/index.html
- Dörn, Sebastian: Java lernen in abgeschlossenen Lerneinheiten: Programmieren für Einsteiger mit vielen Beispielen. Wiesbaden, Springer Vieweg, 2023
- Ullenboom, Christian: Java ist auch eine Insel: Einführung, Ausbildung, Praxis. Rheinwerk Computing, 2023
- Liang, Y.D.: Introduction to Java Programming and Data Structures. Pearson Education, 2021
- Roy, U.K.: Advanced Java Programming. Oxford higher education, 2015
- Urma, Raoul-Gabriel; Fusco, Mario; Mycroft, Alan: Modern Java in Action: Lambdas, streams, functional and reactive programming. Manning Publications Co., 2018
Vorlesung mit Folien, Tafeleinsatz und Live-Programmierung, Übung in Kleingruppen
Deutsch
PL
Klausur
5
4