Java

Hier kann und soll keine Sprachbeschreibung der Sprache Java gegeben werden, es sollen lediglich die grundlegenden Entwicklungsziele und Spracheigenschaften genannt werden.

Von Flanagan (Flanagan, 1998) wird die Entwicklerin von Java, die Fa. SUN mit folgender Beschreibung der Sprache Java zitiert:

Java: Eine einfache, objektorientierte, verteilte, interpretierte, robuste, sichere, architekturneutrale, portable, hochleistungsfähige, multithreadfähige und dynamische Sprache.

Tanenbaum (Tanenbaum, 1998) charakterisiert Java wie folgt:

Java borgt sich zwar viele Konzepte und einen Teil der Syntax von C/C++, ist aber eine objektorientierte Sprache, die mit beiden nicht kompatibel ist. Manche behaupten, dass Java im grossen wie Smalltalk, im kleinen aber wie C oder C++ ist.

Java wurde Ende 1995 von der Firma SUN Microsystems eingeführt. 1997 erschien Java 1.1 mit zahlreichen Verbesserungen und Erweiterungen insbesonders im Bereich entfernter Datenzugriff, Druckmöglichkeiten, Internationalisierung, Kryptographie und digitale Signaturen.

Java ist eine objektorientierte Sprache mit Klassen bestehend aus einer Reihe von Daten und Methoden. Zusammengenommen beschreiben Daten und Methoden den Zustand und das Verhalten eines Objekts. Klassen werden dabei in einer Hierarchie angeordnet, so dass Unterklassen das Verhalten von übergeordneten Klassen (Superklassen) erben können. Eine Klassenhierarchie besitzt immer eine Stammklasse; diese hat ein sehr allgemeines Verhalten.

Java ist eng an die Syntax der Sprache C++ angelehnt, besitzt aber nicht deren Kompliziertheit (Flanagan, 1998).

Die wichtigsten realisierten Eigenschaften sind:

Ergänzungen zu Javascript:
Javascript ist eine Programmiersprache die entweder direkt in HTML-Dateien oder in eine separate Textdatei geschrieben wird. Im Gegensatz zu Java wird Javascript nicht sofort kompiliert, sondern die Scripts werden erst nach dem Einlesen durch den Browser in Java in JVM-Code übersetzt und ausgeführt. Die Fa. Netscape hat Javascript als HTML Erweiterung entwickelt und unterstützt diese seit Version 2, der InternetExplorer von Microsoft ist ab Version 3 Javascript-fähig (Kühn, 1999). JavaScript selbst ist keine "abgespeckte" Version von Java, sondern eine eigenständige, kompakte und objektorientierte Scriptsprache, die zur Erstellung von Client- und Serveranwendungen im Internet eingeführt wurde. Diese Scriptsprache verwendet zwar etliche Syntaxbefehle wie Java, verfolgt jedoch andere Ziele. Bei JavaScript muß der Autor nur geringe Programmierkenntnisse aufweisen, da diese Sprache möglichst einfach gehalten wurde. Java ist eine objektorientierte Programmiersprache. Sie kann für Anwendungen und für kleine Applikationen - Applets - verwendet werden. JavaScript dagegen ist eine Scriptsprache, die keine standalone Anwendungen, bzw. Applets ermöglicht. In der gebräuchlichen Form wird JacaScript direkt ins HTML-Dokument eingebunden (gesamter Source-Code). Dadurch lassen sich in einfacher Form dynamische Dokumente verwirklichen.