05.10.2013 Aufrufe

Programmieren in Java

Programmieren in Java

Programmieren in Java

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.

<strong>Programmieren</strong> <strong>in</strong> <strong>Java</strong><br />

1. E<strong>in</strong>führung <strong>in</strong> die <strong>Java</strong>-Programmierung<br />

1.1 Übersicht zur Entwicklung der Programmiersprache <strong>Java</strong><br />

<strong>Java</strong> ist <strong>in</strong> den Entwicklungslaboren der amerikanischen Firma Sun Microsystems 10<br />

entstanden. Man entschied sich bei Sun zur Realisierung e<strong>in</strong>es im Jahre 1990<br />

begonnenen Projekts 11 für e<strong>in</strong>e neue Programmiersprache, da bisher entwickelte<br />

Programme mit vorliegenden Programmiersprachen zu große Schwächen zeigten.<br />

Der erste Versuch war nur bed<strong>in</strong>gt erfolgreich. Lediglich der damals im Internet<br />

verbreitete Mosaic-Browser 12 wurde zu e<strong>in</strong>er Zielplattform der neuen<br />

Programmiersprache 13 , die Ende 1994 für das Internet umgearbeitet wurde und über<br />

das Netz frei und umsonst verteilt wurde.<br />

1995 wurde die neue Programmiersprache mit dem Namen <strong>Java</strong> 14 der Internet-<br />

Öffentlichkeit <strong>in</strong> Komb<strong>in</strong>ation mit e<strong>in</strong>em Browser, Hot<strong>Java</strong>, präsentiert. Hot<strong>Java</strong><br />

war die erste komplexe und vollständig <strong>in</strong> <strong>Java</strong> geschriebene Anwendung, der erste<br />

<strong>Java</strong>-fähige Browser und damit die Präsentationsform für die ersten <strong>Java</strong>-Applets.<br />

Außerdem war dieser Browser e<strong>in</strong>e wesentliche Ergänzung des ersten <strong>Java</strong>-<br />

Entwicklungstools von Sun – das <strong>Java</strong> Develelopment Kit (JDK 1.0). E<strong>in</strong><br />

kommerzielles Produkt, der <strong>Java</strong> Workshop 15 , wurde kurz nach der Präsentation von<br />

JDK 1.0 bereitgestellt.<br />

Natürlich gab es im JDK noch diverse K<strong>in</strong>derkrankheiten. Im zweiten Quartal 1997<br />

fogte deshalb nach e<strong>in</strong>igen Zwischenversionen die Version 1.1 des JDK. Parallel zur<br />

10 Sun ist e<strong>in</strong>e der führenden Hersteller von Workstations<br />

11 Entwicklung e<strong>in</strong>es vollkommen neuen, plattformunabhängigen Betriebssystems für den „Consumerbereich der<br />

allgeme<strong>in</strong>en Elektronk (Telefone, Videorecorder, Waschmasch<strong>in</strong>en, Kaffemasch<strong>in</strong>en; eigentlich alle elektrischen<br />

Masch<strong>in</strong>en, die Daten benötigen)<br />

12 der erste WWW-Browser mit e<strong>in</strong>er grafischen Benutzeroberfläche. WWW steht für World Wide Web und ist<br />

<strong>in</strong>zwischen die wichtigste Stütze im Internet. Das WWW ist im wesentlichen durch sog. Hypertexte aufgebaut,<br />

die mit der Sprache HTML entwickelt wurden und werden. E<strong>in</strong> Hypertext ist im wesentlichen e<strong>in</strong> ASCII-Text,<br />

der durch makierte Wörter (sog. Hyperl<strong>in</strong>ks) zu weiteren Seiten führt. Hypertext ist eigentlich nur e<strong>in</strong> Text mit<br />

Verweisen auf andere Texte. Der Verweis auf den weiterführenden Text kann aktiviert werden (z.B. durch<br />

Mausklick), und es wird zu dem gewünschten Text verzweigt.<br />

Das Hypertext Transfer Protocol (HTTP) dient zur Übertragung von Informationen aus dem WWW. HTTP ist<br />

e<strong>in</strong> objektorientiertes Protokoll (TCP/IP-Programm) zur e<strong>in</strong>fachen Übertragung von Hypertext-Dokumenten<br />

zwischen Client und Server. Client-Programme, die HTTP benutzen, werden (<strong>in</strong> der Regel) als Web-Browser,<br />

Server-Programme als Web-Server bezeichnet. Der Browser schickt an den Server die Aufforderung e<strong>in</strong>e<br />

bestimmte HTML-Seite zu übertragen. Falls er <strong>in</strong> dieser Seite weitere Verweise (z.B. auf Bilder) entdeckt,<br />

schickt er weitere Übertragungswünsche h<strong>in</strong>terher. Das Besorgen der gewünschten Dokumente erfolgt über e<strong>in</strong><br />

e<strong>in</strong>heitliches Adressierungsschema, dem Uniform Resource Loader (URL), durch den Internet-Standort und die<br />

Art der zu übertragenden Information identifiziert werden.<br />

13 Dem WWW mit dem bis zu diesem Zeitpunkt realisierten Stand der HTML fehlten: dreidimensionale<br />

Darstellung der Objekte, e<strong>in</strong>e bewegte Animation und e<strong>in</strong>e Möglichkeit zur vernünftigen Interaktion mit dem<br />

Anwender. Deshalb waren hier die Multimedia- und Interaktionseigenschaften der neuen Programmiersprache<br />

besonders erfolgreich.<br />

14 verantwortlich für <strong>Java</strong> ist die Firma <strong>Java</strong>Soft – e<strong>in</strong>e Tochterfirma von Sun Microsystems. Sun bzw. <strong>Java</strong>Soft<br />

halten im Internet permanent die aktuellste Information von <strong>Java</strong> bereit. E<strong>in</strong>ige der Informationen f<strong>in</strong>det man<br />

bereits auf der E<strong>in</strong>stiegseite von Sun (http://java.sun.com), andere Informationen bekommt man von der<br />

Neuigkeitenseite (http://java.sun.com/nav/new/<strong>in</strong>dex.html)<br />

15 mit Test- und Debug-Möglichkeiten, e<strong>in</strong>em Referenzcompiler, e<strong>in</strong>er <strong>in</strong>tegrierten Entwicklungsumgebung mit<br />

Editor, Browser, Project-, Portfolio- und Build-Manager, Debugger, Project-Tester und Onl<strong>in</strong>e-Hilfe. Der<br />

Workshop geht mit der Version 2.0 <strong>in</strong>zwischen <strong>in</strong> e<strong>in</strong>e neue Phase zur Unterstützung des neuen <strong>Java</strong>.<br />

16

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!