Benutzer-Werkzeuge

Webseiten-Werkzeuge


java:warumjava

Warum Java?

Was ist Java?

Java ist eine von Sun Microsystems erfundene Programmiersprache, die ursprünglich hauptsächlich für den Einsatz im Internet gedacht war. Die Browser sollten nicht mehr nur Inhalte (Texte/Bilder) anzeigen können, sondern kleine Programme abarbeiten können. Was viele nicht wissen, ist, dass man mit Java auch ganz normale Programme ohne irgendeinen Internet-Bezug erstellen kann.

Wer in Java programmieren will, bekommt bei Sun kostenlos eine gigantische Sammlung von sogenannten Packages, die Programmelemente für die verschiedensten Anforderungen enthalten. Es ist nicht übertrieben, sich das ganze als ein eigenes Betriebssystem vorzustellen. Wie funktioniert das?

Ein Java-Programm wird ohne weiteres nur von einem Java-Prozessor verstanden. So etwas gibt es aber (noch) nicht und wird es (vielleicht) nie geben. Um ein Java-Programm trotzdem ausführen zu können, muss der vorhandene Prozessor (z.B. ein Pentium) Java-Prozessor spielen. Das kann er mit Hilfe eines in seiner eigenen Sprache geschriebenen Hilfsprogramms, genannt Java-Virtual-Machine (JVM). Verschiedene Programmschmieden, auch Sun selbst, stellen JVMs für verschiedene Prozessoren zur Verfügung. Wenn man also auf seinem Rechner die richtige JVM installiert hat, kann er Java-Programme abarbeiten.

Vor- und Nachteile von Java

Java hat meiner Ansicht nach nur zwei nennenswerte Nachteile:

  • Die Programme sind nicht so schnell wie Programme, die direkt für den Prozessor geschrieben sidn, weil sie ja von der JVM erst vorverdaut werden müssen und
  • man kann nicht leicht auf Hardware-Ebene programmieren. Wer also seinen Lego-Roboter am Anschluss des zweiten Floppy-Laufwerks betreiben will und dafür einen Treiber programmieren will, hat es mit Java schwer.

Das liegt aber an einem der großen Vorteile:

  • Java-Programme werden geschrieben, um auf allen Rechnern mit JVM zu laufen und sollen deshalb auch nicht an spezielle Hardware-Situationen angepasst werden.
  • Die Sprache ist sehr sauber definiert (in der Java Language Specification), viele Sünden von C und C++ wurden vermieden.
  • Java ist streng typisiert und regt zu sauberem, modularisiertem Programmieren an.
  • Da man nicht gleich alles über objektorientiertes Programmieren wissen muss, ist Java meiner Ansicht nach auch eine Sprache für Programmier-Anfänger.

Wo bekomme ich Java?

Die neueste Version finden Sie stets bei Sun. Dort suchen Sie in den popular downloads nach Java SE und laden sich das aktuelle runtime-environment (JRE) oder gleich den development-kit (JDK) herunter. Sie bekommen dann eine riesige Installationsdatei auf die Festplatte, die Sie einmal ausführen müssen. Danach ist alles an seinem Platz und Sie können die Installationsdatei wieder löschen.

java/warumjava.txt · Zuletzt geändert: 2008/01/06 00:00 (Externe Bearbeitung)