Hier ist die Übersetzung des Artikels von Russisch ins Deutsche, unter Einhaltung aller Regeln:
Was ist das und wozu dient es?
Stell dir vor, du gibst einem Roboter Befehle. Du sagst: „Biege links ab, gehe 10 Schritte, hebe den Arm.“ Eine Programmiersprache ist eine ähnliche Art, Befehle zu geben, nur nicht einem Roboter, sondern einem Computer. Java ist eine der beliebtesten Sprachen dafür.
Lass uns einen Vergleich anstellen. Stell dir vor, du baust ein Haus aus einem LEGO-Baukasten. Du hast Steine in verschiedenen Farben und Größen. Java ist so ein „Baukasten“ zum Erstellen von Programmen. Es gibt fertige Teile (sie heißen Klassen und Methoden), aus denen du alles Mögliche zusammenbauen kannst: vom Spiel „Snake“ bis zur Notiz-App auf dem Handy.
Und jetzt stell dir vor, du lernst eine Fremdsprache, zum Beispiel Englisch. Zuerst lernst du Wörter (Variablen), dann die Regeln zum Bilden von Sätzen (Syntax), und dann kannst du einen ganzen Aufsatz (ein Programm) schreiben. Java ist so ein „Englisch“ für Computer. Nur dass anstelle von Buchstaben spezielle Wörter verwendet werden: public, class, static, void.
Warum Java und nicht Python? Python ist wie eine gesprochene Sprache: einfach und verständlich. Java ist wie eine Schriftsprache: strenger und formeller. In Java muss man mehr Wörter schreiben, aber dafür versteht der Computer genau, was du willst. Zum Beispiel kann man in Python print("Hello") schreiben, und das war's. In Java muss man dafür einen ganzen „Rahmen“ schreiben:
public class Main {
public static void main(String[] args) {
System.out.println("Hello");
}
}
Sieht komplizierter aus? Ja. Aber dafür läuft ein solches Programm auf jedem Computer – egal ob Windows, Mac oder Linux. Das nennt man „Einmal schreiben – überall ausführen“. Deshalb wird Java in Geldautomaten, im Spiel Minecraft, in Android-Apps und sogar in Raumfahrzeugen verwendet!
Eine weitere wichtige Eigenschaft: Java ist eine objektorientierte Sprache. Das klingt schrecklich, bedeutet aber eigentlich nur, dass du „Baupläne“ für Dinge erstellen kannst. Du kannst zum Beispiel einen Bauplan „Hund“ erstellen und daraus dann konkrete Hunde erschaffen: Bello, Struppi, Rex. Jeder hat seinen eigenen Namen, sein Alter, seine Fellfarbe, aber alle können bellen und mit dem Schwanz wedeln. In der Programmierung ist das sehr praktisch.
Wo wird Java eingesetzt? Die Liste ist riesig:
- Webanwendungen – Seiten wie Amazon, eBay, LinkedIn sind in Java geschrieben.
- Mobile Anwendungen – alle Apps für Android (Spiele, soziale Netzwerke, Banken) werden in Java geschrieben.
- Spiele – das berühmte Spiel Minecraft ist in Java geschrieben.
- Bankensysteme – Geldautomaten, Terminals, Online-Banking.
- Wissenschaftliche Programme – Datenverarbeitung, Wettermodellierung.
- Roboter und intelligente Geräte – Java wird im „Internet der Dinge“ verwendet (Kühlschränke, Wasserkocher, Glühbirnen).
Wenn du lernst, in Java zu programmieren, kannst du deine eigenen Programme, Spiele und Anwendungen erstellen. Und es ist nicht so schwer, wie es scheint. Schauen wir uns Beispiele an!
Codebeispiele mit Erklärung
Jedes Beispiel werden wir im Detail besprechen. Hab keine Angst, wenn etwas unklar ist – ich erkläre jede Zeile. Merke dir zunächst die Hauptregel: In Java endet jeder Befehl mit einem Semikolon (;). Es ist wie ein Punkt am Ende eines Satzes.
Beispiel 1: „Hallo, Welt!“ (das einfachste Programm)
// Dies ist ein Kommentar. Der Computer ignoriert ihn, er ist für Menschen da.
// Kommentare beginnen mit zwei Schrägstrichen.
public class HelloWorld { // Deklarieren einer Klasse mit dem Namen HelloWorld
public static void main(String[] args) { // Die Hauptmethode, mit der das Programm beginnt
// Text auf dem Bildschirm ausgeben
System.out.println("Hallo, Welt!"); // Druckbefehl
} // Methode schließen
} // Klasse schließen
Zeilenweise Erklärung:
public class HelloWorld– wir erstellen einen „Bauplan“ (Klasse) mit dem Namen HelloWorld. Der Klassenname muss mit dem Dateinamen übereinstimmen (die Datei muss HelloWorld.java heißen).public static void main(String[] args)– dies ist die Haupttür, durch die das Programm zu arbeiten beginnt. Ohne diese Zeile startet das Programm nicht. Merke dir diesen magischen Satz – er ist immer gleich.System.out.println("Hallo, Welt!");– ein Befehl, der Text in der Konsole ausgibt (dem schwarzen Fenster mit weißen Buchstaben). In die Anführungszeichen schreiben wir, was wir sagen wollen.- Geschweifte Klammern
{}– sie zeigen an, wo ein Codeblock beginnt und endet. Stell dir vor, es ist eine Box: Alles, was darin ist, gehört zur Klasse oder Methode.
Wie startet man das? Du musst Java auf dem Computer installieren (JDK herunterladen), diesen Code in einer Datei namens HelloWorld.java speichern, die Kommandozeile öffnen, javac HelloWorld.java (Kompilierung – Übersetzung in Maschinencode) und dann java HelloWorld (Ausführung) eingeben. Wenn alles richtig gemacht wurde, siehst du:
Hallo, Welt!
Beispiel 2: Mathematik – Zahlen addieren
public class MathExample {
public static void main(String[] args) {
// Variablen deklarieren – das sind wie Kisten, in denen Zahlen aufbewahrt werden
int a = 5; // int – ganze Zahl. In die Kiste 'a' legen wir 5
int b = 3; // In die Kiste 'b' legen wir 3
int sum = a + b; // Inhalt der Kisten addieren und in eine neue Kiste 'sum' legen
// Ergebnis ausgeben
System.out.println("Summe: " + sum); // Das Zeichen + verbindet Text und Zahl
// Man kann verschiedene Operationen durchführen
int difference = a - b; // Subtraktion
int product = a * b; // Multiplikation (Sternchen, nicht Kreuzchen!)
}
}