Modul Einführung in die objektorientierte Programmierung Kurs 01618 |
| Inhalt: |
Der Kurs gibt eine Einführung in die Konzepte der objektorientierten Programmierung und erläutert alle wichtigen Konstrukte der objektorientierten Programmiersprache Java. Zusammen mit den Einsendeaufgaben will er insbesondere auch programmiertechnisches Rüstzeug zur Eigenentwicklung von Java-Programmen vermitteln.
Der Kurs behandelt die grundlegenden Konzepte objektorientierter Programmierung: Objekte, Klassen, Kapselung, Vererbung, Schnittstellen. Diese werden anhand ausgewählter Beispiele vorgestellt. Der Kurs zeigt auf, wie diese Konzepte zur Realisierung von Programmbausteinen und von Programmgerüsten herangezogen werden können. Zur Illustration werden wichtige Eigenschaften von Javas Klassenbibliothek zur Realisierung graphischer Bedienoberflächen erläutert. Schließlich werden ausgesuchte Aspekte zur parallelen und verteilten Programmierung mit Java behandelt. |
| Qualifikationsziele: |
| Grundverständnis der Konzepte und Konstrukte der objektorientierten Programmierung; die Fähigkeit, unter konsequenter Ausnutzung der Konstrukte Anwendungen in Java zu entwickeln. |
| Literatur: |
- Guido Krüger, Thomas Stark Handbuch der Java-Programmierung Standard Edition Version 6 Addison-Wesley, 2009 (http://www.javabuch.de/)
- J Gosling, B Joy, G Steele, G Bracha The Java Language Specification (http://java.sun.com/docs/books/jls/).
|
| Lehrform: |
| Kurs mit Übungen (4+2 SWS) |
| Arbeitsaufwand: | Leistungspunkte: | Stellenwert Note der Modulprüfung für die Endnote: |
| 300 Stunden | 10 | |
| Art der Prüfung: |
| unbenoteter Leistungsnachweis |
| Inhaltliche Voraussetzungen: |
| Grundkenntnisse der imperativen Programmierung z.B. aus Kurs 01613 |
| Häufigkeit: | Dauer: |
| in jedem Studienjahr im SS | 1 Semester |
| Modulverantwortliche: | Lehrende: |
| Friedrich Steimann | Friedrich Steimann |