Trace Id is missing
Zum Hauptinhalt wechseln
Eine Person spielt mit einem Gamecontroller auf einem Laptop.

Was ist Java?

Leitfaden für Einsteiger in Java | Microsoft Azure.

Eine Person hält ein Handy in der Hand und ein Laptop liegt offen auf dem Tisch

Was ist Java?

Java ist eine plattformübergreifende, objektorientierte Programmiersprache, die weltweit auf Milliarden von Geräten läuft. Sie ist die Grundlage für Anwendungen, Smartphone-Betriebssysteme, Unternehmenssoftware und viele bekannte Programme. Obwohl Java bereits vor über 20 Jahren erfunden wurde, ist es derzeit die beliebteste Programmiersprache für App-Entwickler.

Hier sind die Merkmale, die die Programmiersprache Java definieren und sie so allgegenwärtig gemacht haben. Java ist:

Multiplattform: Java wurde mit dem Slogan "write once, run anywhere" (oder WORA) gebrandmarkt, und das ist auch heute noch wahr. Java-Programmiercode, der für eine Plattform, z. B. das Windows-Betriebssystem, geschrieben wurde, kann problemlos auf eine andere Plattform, z. B. das Betriebssystem eines Mobiltelefons, übertragen werden und umgekehrt, ohne dass er komplett neu geschrieben werden muss. Java funktioniert auf mehreren Plattformen, denn wenn ein Java-Programm kompiliert wird, erstellt der Compiler eine CLASS-Bytecode-Datei, die auf jedem Betriebssystem ausgeführt werden kann, auf dem die Java Virtual Machine (JVM) installiert ist. In der Regel lässt sich die JVM auf den meisten gängigen Betriebssystemen, einschließlich iOS, problemlos installieren, was nicht immer der Fall war.

Objektorientiert: Java war eine der ersten objektorientierten Programmiersprachen. Eine objektorientierte Programmiersprache organisiert ihren Code nicht nach Funktionen und Befehlen, sondern nach Klassen und Objekten. Die meisten modernen Programmiersprachen, einschließlich C++, C#, Python und Ruby, sind objektorientiert.

Diese Merkmale machen Java zu einer vielseitigen und relativ einfach zu erlernenden Programmiersprache, die bei Software- und Technologieunternehmen sehr beliebt ist. Wenn Sie eine Karriere im Bereich Codierung oder Computerprogrammierung anstreben, ist es wichtig zu wissen, wie man Java schreibt.

Wann wurde Java entwickelt?

Java wurde 1995 von James Gosling erfunden, als er bei Sun Microsystems arbeitete. Obwohl Java nach der Veröffentlichung schnell an Popularität gewann, war es anfangs nicht die führende Programmiersprache, die sie heute ist.

Eine Person, die Code auf ihrem MacBook pro schreibt

Die Entwicklung des späteren Java begann 1991 bei Sun Microsystems. Das Projekt, das ursprünglich „Oak“ hieß, war ursprünglich für das interaktive Fernsehen konzipiert. Als sich „Oak“ als zu fortschrittlich für die damals verfügbare digitale Kabeltechnologie erwies, verlagerten Gosling und sein Team ihren Schwerpunkt auf die Entwicklung einer Programmiersprache und benannten das Projekt in Java um, nach einer Kaffeesorte aus Indonesien. Gosling sah in Java eine Chance, die Probleme anzugehen, von denen er annahm, dass sie mit der zunehmenden Vernetzung von Geräten auf weniger portable Programmiersprachen zukommen würden.

Java wurde mit einer Syntax entwickelt, die der Programmiersprache C++ ähnelt, so dass Programmierer bereits mit ihr vertraut sind, wenn sie mit ihrer Verwendung beginnen. Nach dem Motto "write once, run anywhere" konnte ein Programmierer Java-Code für eine Plattform schreiben, der auf jeder anderen Plattform lief, auf der ein Java-Interpreter (d. h. eine Java Virtual Machine) installiert war. Mit dem Aufkommen des Internets und der Verbreitung neuer digitaler Geräte Mitte der 1990er Jahre wurde Java von den Entwicklern schnell als eine echte plattformübergreifende Programmiersprache angenommen.

Die erste öffentliche Version von Java, Java 1.0, wurde 1996 veröffentlicht. Innerhalb von fünf Jahren gab es weltweit 2,5 Millionen Entwickler. Heute unterstützt Java alles vom mobilen Android-Betriebssystem bis hin zur Unternehmenssoftware.

Eine Person, die auf mehrere Monitore auf ihrem Tisch schaut und die Maus zum Navigieren benutzt

Wofür wird die Java-Programmiersprache verwendet?

Java ist eine äußerst übertragbare Programmiersprache, die plattformübergreifend und für verschiedene Gerätetypen verwendet wird, von Smartphones bis hin zu smarten Fernsehgeräten. Sie wird unter anderem zum Erstellen von mobilen und Web-Apps, Unternehmenssoftware, Internet der Dinge (IoT)-Geräten, Gaming, Big Data, verteilten und cloudbasierten Anwendungen verwendet. Hier sind einige konkrete, reale Beispiele für Anwendungen, die mit Java programmiert werden.

Mobile Apps

Viele, wenn nicht die meisten, mobilen Anwendungen werden mit Java erstellt. Java ist aufgrund seiner stabilen Plattform und Flexibilität eine bevorzugte Sprache für Entwickler mobiler Apps. Zu den beliebten mobilen Apps, die in Java codiert sind, zählen Spotify, Signal und Cash App.

Web-Apps

Eine Vielzahl von Webanwendungen wird mit Java entwickelt. Twitter und LinkedIn gehören zu den beliebtesten.

Unternehmenssoftware

Bei Unternehmenssoftware handelt es sich um Software, die für eine große Gruppe oder Organisation vorgesehen ist. Sie umfasst Software wie Abrechnungssysteme und Supply Chain Management-Programme. Die hohe Skalierbarkeit von Java macht sie zu einer ansprechenden Sprache für Entwickler, die Unternehmenssoftware schreiben.

Spiele

Zu den beliebten Spielen, die in der Programmiersprache Java geschrieben wurden, gehören die originalen Spiele Minecraft und RuneScape.

IoT-Anwendungen

IoT-Anwendungen sind überall – intelligente Fernsehgeräte, Autos, große Maschinen, Arbeitsanlagen und mehr – und Java wird verwendet, um viele davon zu programmieren. Java ist eine beliebte Wahl für IoT-Entwickler, da ihr Code einfach zwischen Plattformen übertragen werden kann.

Was ist JavaScript und wie unterscheidet es sich von Java?

Im Gegensatz zu Java verfügt JavaScript über eine einzelne Funktion: das Erstellen von Skripts zum Ausführen von Webbrowsern. Diese Skripts werden über das Internet ausgeführt. Sie werden unter anderem für browserbasierte Spiele, Webseitenanimationen, Benutzerverhaltensprotokollierung und Popup-Werbung verwendet. Im Grunde genommen ist alles, was auf einer Website aktualisiert wird, ohne dass jemand die Seite neu lädt, höchstwahrscheinlich JavaScript.

Java wird, wie bereits erläutert, für viel mehr als Websites verwendet.

Eine Person, die auf ihren Laptop-Bildschirm schaut, der auf dem Tisch steht

Wie funktioniert Java?

Wie bereits erläutert, ist Java eine plattformübergreifende Programmiersprache. Dies bedeutet, dass es für ein Betriebssystem geschrieben und auf einem anderen ausgeführt werden kann. Wie ist das möglich?

Java-Code wird zuerst in einem Java Development Kit geschrieben, das für Windows, Linux und macOS verfügbar ist. Programmierer schreiben in der Programmiersprache Java, die das Kit in Computercode übersetzt, der von jedem Gerät mit der richtigen Software gelesen werden kann. Dies wird mit einer Softwarekomponente erreicht, die als Compiler bezeichnet wird. Ein Compiler verwendet allgemeinen Computercode wie Java und übersetzt ihn in eine Sprache, die Betriebssysteme als Bytecode verstehen.

Bytecode wird dann von einem Interpreter verarbeitet, der als virtueller Java-Computer (JVM) bezeichnet wird. JVMs sind für die meisten Software- und Hardwareplattformen verfügbar. Auf diese Weise kann Java-Code von einem Gerät auf ein anderes übertragen werden. Zum Ausführen von Java laden JVMs den Code, überprüfen ihn und stellen eine Runtime-Umgebung bereit.

Angesichts der hohen Portabilität von Java ist es kein Wunder, dass viele Menschen lernen wollen, wie man sie schreibt. Glücklicherweise gibt es viele Ressourcen, mit denen man Java lernen kann.

Java-Programmierung lernen

Was bedeutet Java also für Neueinsteiger in die Programmierung? Wenn man bedenkt, dass sich die Investition in das Lernen lohnt: sehr viel. Trotz der Tatsache, dass es sie schon seit über 20 Jahren gibt, ist sie nach wie vor eine der besten Programmiersprachen, denn:

  • Java ist außerordentlich vielseitig und wird in vielen verschiedenen Branchen und Betriebssystemen eingesetzt – und das Android-Betriebssystem basiert darauf.
  • Java ist einfach zu erlernen und wird als hervorragende erste Sprache zum Erlernen der Grundlagen der Programmierung angesehen.
  • Java-Tutorials, -Bootcamps und -Onlinecommunitys sind leicht zu finden – es ist einfach, loszulegen und fortlaufenden Support zu erhalten, sobald Sie mehr Erfahrung mit Java haben.

Es kann hilfreich sein, über das Erlernen von Java in zwei Phasen nachzudenken: Zunächst geht es darum, zu lernen, wie man tatsächlich in Java programmiert, und zweitens darum, zu lernen, wie man die Sprache in verschiedenen Entwicklungsumgebungen verwendet. Dies ist relevant, da selbst Java-Experten wissen müssen, wie sie die Java-Tools und -Frameworks verwenden, mit denen sie an verschiedenen Stellen vertraut sind.

Sehen Sie sich diese Lernressourcen für Anfänger und Experten an.

Java-Tutorials für Anfänger

Microsoft Learn: Java für Anfänger

Diese dreiteilige Serie von Kurzvideos für Java-Anfänger beginnt mit den Java-Grundlagen und führt Sie dann in die Arbeit mit Java-Zeichenfolgen, -Klassen und -Paketen sowie -Methoden und -Modulen ein.

Microsoft Learn: Cheat Sheets für Java-Entwickler

Diese Spickzettel bieten Kurzreferenzen für Java und verwandte Technologien, einschließlich Java-Sprache, JVM-Optionen, Spring-Annotationen, Maven, Gradle, IntelliJ und Git.

Udemy: Erlernen der Java-Programmierung – Anfänger bis Master

Dieser kostenpflichtige, 61,5-stündige Zertifikatskurs, der auf Anfrage angeboten wird, bietet eine gründliche Einführung in Java, die auch Konzepte wie Multithreading und GUI-Programmierung umfasst.

Bildend: Java von Grund auf neu lernen

Dieses kostenlose, 12-stündige, interaktive Java-Tutorial beginnt mit einer grundlegenden "Hallo Welt!"- Lektion, führt durch grundlegende Programmierkonzepte und schließt mit einer Prüfung ab.

Coursera: Spezialisierung auf Java-Programmierung und Grundlagen der Softwaretechnik

Dieser kostenpflichtige, fünfmonatige Zertifikatskurs vermittelt Anfängern die Java-Programmierung für Java SE sowie die Grundlagen der Softwaretechnik.

Java-Tutorials und -Ressourcen für fortgeschrittene Benutzer

Java-Blog

In diesem Blog von Java-Entwicklern für Java-Entwickler erhalten Sie Neuigkeiten, Updates und Einblicke in die Entwicklung mit Java.

Java-Entwicklung mit Microsoft

Entdecken Sie Java-spezifische SDKs, APIs, Erweiterungen, das OpenJDK und weiterführende Lernressourcen, um das Beste aus Java herauszuholen.

Java on Azure

Hier finden Sie alles, was Sie brauchen, um mit der Entwicklung und Modernisierung von Java-Unternehmensanwendungen auf Azure zu beginnen, einschließlich Unterstützung für Java EE, Spring Boot und Kubernetes.

Erste Schritte mit Java in Azure

Lernen Sie, wie Sie Java-Anwendungen mit Azure-Diensten erstellen, migrieren und skalieren können – und dabei die Java-Tools und -Frameworks nutzen, die Sie bereits kennen.

Häufig gestellte Fragen

  • Java ist eine beliebte objektorientierte plattformübergreifende Programmiersprache. Java kann durch virtuelle Java-Maschinen (JVMs), die auf den meisten Computern und mobilen Geräten installiert werden können, als Plattform genutzt werden.

  • Java wurde 1995 von James Gosling erfunden, als er bei Sun Microsystems arbeitete. Die Entwicklung von Java begann 1991, und die erste öffentliche Version wurde im Januar 1996 veröffentlicht.

  • Ja, Java ist eine Programmiersprache, die für Anwendungen, Smartphone-Betriebssysteme, Unternehmenssoftware und viele andere bekannte Programme verwendet wird.

  • Die Programmiersprache Java wird aufgrund ihres leicht übertragbaren Codes plattform- und geräteübergreifend eingesetzt. Zu den gängigen Verwendungsmöglichkeiten von Java gehören Unternehmenssoftware, Entwicklung mobiler Apps, Web-Apps, cloudbasierte Anwendungen, Spiele und IoT-Anwendungen.

  • Java ist eine äußerst vielseitige Programmiersprache. Sie kann verwendet werden, um Software und Anwendungen für viele verschiedene Betriebssysteme und Geräte zu programmieren, einschließlich IoT-Geräte, Mobiltelefone und Computer.

  • Java-Code wird über einen Compiler verarbeitet, der ihn in Bytecode übersetzt, den ein Betriebssystem liest. Bytecode aus Java wird von einem virtuellen Java-Computer verarbeitet, der den Code überprüft und eine Laufzeitumgebung für Java-Apps bereitstellt.

  • Es gibt viele Optionen außerhalb des herkömmlichen Schulunterrichts, um Java zu erlernen. Coursera, Udemy und viele andere Unternehmen bieten Java-Zertifikate an, die in weniger als 6 Monaten abgeschlossen werden können. Es gibt auch kostenlose Tutorials, Videos und Kurse, die online verfügbar sind.

Entwickeln Sie kostenlos mit Java auf Azure

Nutzen Sie die meistgefragten Dienste 12 Monate lang kostenlos und mehr als 40 weitere Dienste dauerhaft gebührenfrei – plus 200 USD Guthaben in den ersten 30 Tagen.

Alle Microsoft-Ressourcen für Java erkunden

Lernen Sie, wie man Java-Anwendungen und -Dienste mit Microsoft-Technologien erstellt und einsetzt.