Homepage der FernUniversität in Hagen
Objektorientiertes Programmieren
Lehrgebiet Datenverarbeitunghstechnik
Startseite

2.4 Zur Rolle von Java

2.4

Zur Rolle von Java

Wir werden im Verlauf des Kurses ein kleines Programmierprojekt bearbeiten und dabei nach Bedarf einige grundlegende Programmierkonzepte einführen. Zur konkreten Programmierung der jeweiligen Problemstellung werden wir die Programmiersprache JavaJava einsetzen.

Abgesehen von den Vorteilen, die Java als objektorientierte Programmiersprache gegenüber prozeduralen Sprachen besitzt, gibt es noch andere GründeWarum Java?, warum wir Java als Programmiersprache auswählten:

  • Java ist plattformunabhängig, d.h. es gibt für alle gängigen Rechnerplattformen Laufzeitumgebungen, unter denen ein und dasselbe Java-Programm ablaufen kann und dabei die gleichen Auswirkungen zeigt. Diese Eigenschaft hat den Vorteil, dass wir keine besonderen Voraussetzungen an Ihre Arbeitsumgebung stellen müssen. Es gibt sogar sehr klein gehaltene Laufzeitumgebungen, die speziell für den Einsatz in Mobiltelefonen, Taschenrechnern und eingebetteten Systemen gedach sind.

  • Java erlaubt es, Programme, sog. Java-Applets, zu entwickeln, die Webseiten interaktive Fähigkeiten mitgeben.

  • Die zahlreichen Anleihen der Sprache Java bei C++ erleichtert später das Erlernen der Sprache C++, die in der Praxis weit verbreitet ist und Ihnen möglicherweise in Ihrem beruflichen Umfeld bereits begegnet ist, im Gegensatz zu Java aber für unerfahrene Programmierer zahlreiche Möglichkeiten für schwer zu findende Programmierfehler umfasst.

Zur Darstellung von ModellenModell, die abstrakte Lösungen gegebener Problemstellungen beschreiben, führen wir graphische Schreibweisen ein. Sie haben sich als Mittel zur Kommunikation mit den Auftraggebern und den späteren Benutzern des entstehenden Systems in der Praxis bewährt und sind unter der Bezeichnung UML (engl. Unified Modeling Language) genormt.

Diese erste Kurseinheit führt Sie intuitiv in die objektorientierte Denkwelt ein, bevor wir in nachfolgenden Kurseinheiten auf Einzelheiten der Programmiersprache Java eingehen. Ausgangspunkt dieser intuitiven Einführung ist ein kleines Fallbeispiel, das das Geschehen in einer Autovermietung zum Gegenstand hat.