24.12.2010

Die Programmiersprache Java

Java ist, wie C++ und C# auch, eine objektorientierte Programmiersprache und ein Bestandteil der Java-Technologie der Firma Sun Microsystems.


Java © Flickr / ellecerEntwickelt wurde das plattformunabhängige Java bereits im Jahr 1995 unter Einfluss ähnlicher Programmiersprachen wie C++, C# oder Smalltalk. Alle mit Java geschriebenen Programme werden grundsätzlich in Bytecode übersetzt und laufen dann in der sogenannten Java-Plattform, oder auch Java-Laufzeitumgebung genannt, wo sie von der Java Virtual Machine ausgeführt werden, indem diese die besagten Bytecodes interpretiert.

Die Programmiersprache Java läuft im Prinzip ohne Schwierigkeiten auf jedem Betriebssystem, da für alle Betriebssysteme jeweilige Java Virtual Machines existieren. So hat die Firma Sun beispielsweise eigene Java Virtual Machines für Windows, Linux und Solaris. Apple dagegen hat sich für sein Betriebssystem „Mac OS X“ eine eigene Java Virtual Machine entwickelt und diese zertifizieren lassen.

Java ist eine vergleichsweise einfache Programmiersprache, die nur über einen relativ kleinen Sprachumfang verfügt und einige Vorgänge nicht unterstützt. Weitere Stärken sind: Portabilität, Effizienz, und Dynamik.

Die objektorientierte Sprache wird ständig weiterentwickelt, und zwar nicht nur vom Hersteller Sun selbst, sondern auch von zahlreichen Einzelpersonen und einigen Unternehmen (etwa Apple, HP und Siemens). Hierzu hat Sun Microsystems im Jahr 1998 den Java Community Process (JCP) eingerichtet – ein Verfahren, das bei der Java-Weiterentwicklung Anwendung findet.

Seit 2006 sind im Rahmen des Vorhabens, Java – bzw. das Java Development Kit – als Open Source freizugeben, erste Teile der Programmiersprache und ihrer Quellcodes veröffentlicht worden. Noch ermöglichen die Quelltexte zwar eine Einsicht aber keine Modifizierung. Deshalb existieren mehrere unabhängige Projekte, die das gemeinsame Ziel verfolgen, Java unter einer freien Open-Source-Lizenz anzubieten (z.B. Kaffe, Apache Harmony oder das GNU-Classpath-Projekt).

Link zum Artikel: Was ist Objektorientierte Programmierung?

Kommentar schreiben
Name

E-Mail (wird nicht veröffentlicht)

Webseite (optional)

Nachricht