05.07.2013 Aufrufe

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

und Komponenten-Technologien in der Modellierung ... - CES - KIT

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

2 Gr<strong>und</strong>lagen 29<br />

Interessant an Java ist vor allem, dass es weit mehr als nur e<strong>in</strong>e neue Programmiersprache darstellt.<br />

Mit Java werden außerdem e<strong>in</strong> Laufzeitsystem, e<strong>in</strong>e Menge von Entwicklungswerkzeugen<br />

<strong>und</strong> e<strong>in</strong> sehr mächtiges API (Application Programm<strong>in</strong>g Interface) assoziiert. Die Beziehungen<br />

zwischen all diesen Elementen s<strong>in</strong>d <strong>in</strong> Abb. 2.4.5.1 dargestellt.<br />

Java<br />

Host<br />

Plattform<br />

Die Programmiersprache Java<br />

Java Programm<br />

Java Compiler <strong>und</strong> an<strong>der</strong>e<br />

Werkzeuge<br />

Compilierter Byte-Code<br />

Java Laufzeitsystem<br />

Virtuelle Masch<strong>in</strong>e<br />

Betriebssysteme<br />

W<strong>in</strong>dows, Solaris, MacOS, L<strong>in</strong>ux, etc.<br />

Computer Hardware<br />

Pentium, Sparc, PowerPC, etc.<br />

Abb. 2.4.5.1: Die Hauptbestandteile von Java<br />

Java<br />

API<br />

Java hat <strong>in</strong> kürzester Zeit enorme Popularität erlangt <strong>und</strong> ist heute dabei, C++ als führen<strong>der</strong><br />

Programmiersprache <strong>der</strong> 90er Jahre den Rang abzulaufen. Ursachen dieser phänomenalen Entwicklung<br />

s<strong>in</strong>d e<strong>in</strong>ige wichtige Eigenschaften, die Java als ideale Programmiersprache für e<strong>in</strong>e<br />

zunehmend stärker vernetzte, heterogene Rechnerwelt <strong>und</strong> <strong>in</strong>sbeson<strong>der</strong>e für das World Wide<br />

Web ersche<strong>in</strong>en lassen:<br />

- Java ist vertraut <strong>und</strong> e<strong>in</strong>fach<br />

Java orientiert sich stark an C <strong>und</strong> C++, ist demgegenüber jedoch radikal vere<strong>in</strong>facht <strong>und</strong><br />

verbessert worden. Für e<strong>in</strong>en Großteil <strong>der</strong> Programmierer dürfte Java also bereits vertraut<br />

ersche<strong>in</strong>en. Aufgr<strong>und</strong> <strong>der</strong> überschaubaren Anzahl von Sprachkonstrukten lässt sich Java<br />

aber auch sehr schnell erlernen.<br />

- Java ist objektorientiert<br />

Trotz <strong>der</strong> vorgenommenen Vere<strong>in</strong>fachungen gegenüber C++ ist Java e<strong>in</strong>e vollständige <strong>und</strong><br />

sehr elegante objektorientierte Sprache. Im Gegensatz zu C++ wurde Java von Gr<strong>und</strong> auf

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!