1. Programmieren für Erwachsene

Bis vor kurzem haben Sie Programme nur auf der CodeGym-Website geschrieben. Das war einfach, bequem und verständlich. Aber Sie glauben nicht, dass Sie das immer tun werden, oder? Es ist an der Zeit, wie ein Erwachsener Programme zu schreiben, genau wie echte Programmierer. Irgendwie haben die Leute Programme geschrieben, bevor CodeGym erstellt wurde!

Um ein Programm ohne CodeGym auf Ihrem Computer zu schreiben, müssen Sie zwei Dinge tun:

  1. Installieren Sie das Java JDK
  2. Installieren Sie die Java-IDE

Was sind das für Dinger?

Java JDK
Ein in Java geschriebenes Programm unterscheidet sich von einem gewöhnlichen Computerprogramm. Ein gewöhnliches Programm enthält Maschinencode , der direkt von einem Computerprozessor ausgeführt werden kann und für dessen Ausführung keine zusätzliche Manipulation erforderlich ist.

Ein in Java geschriebenes Programm enthält keinen Maschinencode. Stattdessen enthält es einen speziellen Bytecode . Der Prozessor weiß nicht, wie er Bytecode ausführt . Daher startet er beim Ausführen eines Java-Programms zunächst ein spezielles Programm, die JVM . Und es ist die JVM , die Bytecode versteht und weiß, wie man ihn ausführt. Die JVM ist Teil des JDK .

Java-IDE

Moderne Programme enthalten Millionen von Codezeilen. Es wäre unmöglich, solche Programme mit einem einfachen Texteditor zu schreiben. Stattdessen verwenden Programmierer leistungsstarke Softwaretools, die ihre Arbeit erheblich beschleunigen und vereinfachen.

Diese Programme zum Erstellen von Programmen werden üblicherweise als IDEs bezeichnet . IDE steht für Integrierte Entwicklungsumgebung .

Es gibt 3 beliebte IDEs zum Schreiben von Java-Programmen:

  1. IntelliJ-IDEE
  2. Finsternis
  3. NetBeans

Fast jeder bevorzugt IntelliJ IDEA . Sobald Sie es kennengelernt haben, werden Sie verstehen, warum. Aber zuerst müssen Sie sich mit der JVM und dem JDK befassen .


2. Was ist das JDK ?

JVM steht für Java Virtual Machine. Ein normaler Prozessor führt Maschinencode aus, aber die JVM führt Bytecode aus. Dies bedeutet, dass die JVM wie ein virtueller Prozessor/Computer ist.

Sie werden feststellen, dass Programmierer Computer/Prozessoren häufig als Maschinen bezeichnen. Gewöhnen Sie sich daran: Auch Sie gehören jetzt dazu.

Die JVM ist eine gute Sache, aber die JVM allein ist nutzlos. Auch einen nackten Prozessor braucht niemand. Die JVM wird normalerweise mit einer Reihe von Standardbibliotheken gepaart, die alle Arten von Sammlungen, Listen und anderen Klassen umfassen. Eine Standardbibliothek enthält übrigens mehrere tausend Klassen.

Die JRE steht für Java Runtime Environment .

Die JRE reicht aus, um viele Java-Programme auszuführen, ist aber nicht für Programmierer geeignet. Beispielsweise ist der Java-Compiler nicht in der JRE enthalten . Und wo bekommt man es?

Java-Entwickler verfügen über ihr eigenes Toolkit, das JDK ( Java Development Kit ). Das JDK umfasst die JRE und den Java-Compiler sowie andere Programme, die für Java-Entwickler äußerst nützlich sind. So sieht das Gesamtbild aus:

Das JDK enthält die JRE plus Tools für Java-Entwickler.

Die JRE enthält die JVM sowie eine Reihe von Standard-Java-Bibliotheken.

Die JVM ist die Java Virtual Machine .


3. Varianten des JDK

Die Zeit, in der alle 3–5 Jahre eine neue Version von Java erschien, ist vorbei und es war ein Großereignis. Jetzt wird alle sechs Monate eine neue Version des JDK veröffentlicht. Das Beispiel von Google Chrome erwies sich als ansteckend :) Darüber hinaus produzieren verschiedene Unternehmen ihre eigenen JDKs .

Microsoft war der Erste, der dies Ende der 1990er Jahre tat, um die immer beliebter werdende Java-Plattform zu vernichten, die Programme von Windows unabhängig machte. Natürlich verlor Microsoft vor Gericht und war gezwungen, eigene, unabhängigere Java-Äquivalente zu veröffentlichen: die .NET-Plattform und die C#-Sprache.

Die .NET-Plattform ist Microsofts Gegenstück zur JRE, und die ersten Versionen der C#-Sprache hatten eine Eins-zu-eins-Zuordnung zur Java-Sprache. Allerdings ist seitdem viel Wasser unter der Brücke geflossen.

Auf jeden Fall gibt es heute mehrere beliebte JDKs . Zwei davon interessieren uns:

  • Oracle JDK ist das offizielle JDK des Unternehmens, das Java entwickelt hat. Für die Nutzung durch Unternehmen ist mittlerweile eine gewisse Bezahlung erforderlich, für die private Nutzung und einzelne Entwickler ist sie jedoch weiterhin kostenlos.
  • OpenJDK ist ein kostenloses JDK , das ebenfalls von Oracle veröffentlicht wird. Es ist der Favorit von Entwicklern und Unternehmen, die kein Geld an Oracle zahlen möchten.

Für Entwickler gibt es keinen grundsätzlichen Unterschied, sodass Sie OpenJDK bedenkenlos verwenden können.


4. Installation des JDK

Sie müssen OpenJDK 16 auf Ihren Computer herunterladen. Gehen Sie zunächst zu https://jdk.java.net/16/

Klicken Sie im Abschnitt „Builds“ auf die JDK-Version für Ihr Betriebssystem, um den Download zu starten.

Es empfiehlt sich, das heruntergeladene Archiv vor dem Entpacken an einen sicheren Ort zu verschieben, um sicherzustellen, dass Sie es nicht versehentlich löschen.

WICHTIG! Stellen Sie sicher, dass der Pfad zum JDK keine kyrillischen Zeichen enthält. Kyrillische Zeichen verursachen Probleme beim Starten von Programmen.


5. Video zur Installation des JDK

Wir haben ein spezielles Video erstellt, das alle möglichen Fragen zu diesem Prozess behandelt.

Wenn Sie noch Fragen haben, können Sie diese natürlich jederzeit in unserem Forum stellen .