Java/Grundlagen: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
Die Seite wurde neu angelegt: „ == Installation von Java (OpenJDK) == Um Java auf Ubuntu zu installieren, öffne das Terminal und führe folgenden Befehl aus: <pre> sudo apt update sudo apt install openjdk-17-jdk </pre> Überprüfe die Installation mit: <pre> java -version </pre> == Aufbau eines Java-Programms == Ein einfaches Java-Programm besteht aus einer Klasse mit einer main-Methode: <pre> public class HalloWelt { public static void main(String[] args) { System.out.pr…“
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 3: Zeile 3:




== Installation von Java (OpenJDK) ==
== 1. Installation von Java auf Ubuntu (OpenJDK) ==
Um Java auf Ubuntu zu installieren, öffne das Terminal und führe folgenden Befehl aus:
=== Schritt-für-Schritt-Anleitung ===
<pre>
# Öffne das Terminal.
sudo apt update
# Führe folgenden Befehl aus, um OpenJDK zu installieren:
sudo apt install openjdk-17-jdk
  <syntaxhighlight lang="bash">
</pre>
  sudo apt update && sudo apt install openjdk-17-jdk
Überprüfe die Installation mit:
  </syntaxhighlight>
<pre>
# Überprüfe die Installation:
java -version
  <syntaxhighlight lang="bash">
</pre>
  java -version
  </syntaxhighlight>
 
=== Übung: Installation testen ===
* Führe <code>java -version</code> aus und notiere die Ausgabe.
* Recherchiere, wofür die einzelnen Versionsbestandteile stehen.
 
== 2. Aufbau eines Java-Programms ==
=== Grundlagen ===
* Jedes Java-Programm besteht aus mindestens einer Klasse.
* Die <code>main</code>-Methode ist der Einstiegspunkt.


== Aufbau eines Java-Programms ==
=== Beispielprogramm ===
Ein einfaches Java-Programm besteht aus einer Klasse mit einer main-Methode:
<syntaxhighlight lang="java">
<pre>
public class HalloWelt {
public class HalloWelt {
     public static void main(String[] args) {
     public static void main(String[] args) {
         System.out.println("Hallo Welt!");
         System.out.println("Hallo, Welt!");
     }
     }
}
}
</pre>
</syntaxhighlight>
 
=== Übung: Eigenes Programm schreiben ===
* Erstelle eine Datei <code>HalloWelt.java</code> und schreibe das obige Programm ab.
* Ändere die Ausgabe und experimentiere mit weiteren <code>System.out.println</code>-Befehlen.


== Kompilieren und Ausführen im Terminal ==
== 3. Kompilieren und Ausführen im Terminal ==
Speichere den Code in einer Datei namens <code>HalloWelt.java</code>. Kompiliere und starte das Programm im Terminal:
=== Kompilieren ===
<pre>
<syntaxhighlight lang="bash">
javac HalloWelt.java
javac HalloWelt.java
</syntaxhighlight>
=== Ausführen ===
<syntaxhighlight lang="bash">
java HalloWelt
java HalloWelt
</pre>
</syntaxhighlight>
 
=== Übung: Fehler finden ===
* Füge absichtlich einen Fehler ein (z.B. vergiss ein Semikolon) und beobachte die Fehlermeldung.
* Korrigiere den Fehler und führe das Programm erneut aus.
 
== 4. Ein- und Ausgabe ==
=== Grundlagen ===
* Ausgabe: <code>System.out.println()</code>
* Eingabe: <code>Scanner</code>-Klasse


== Ein- und Ausgabe ==
=== Beispiel: Benutzereingabe ===
Für die Ausgabe nutzt du <code>System.out.println()</code>. Für die Eingabe kannst du die Klasse <code>Scanner</code> verwenden:
<syntaxhighlight lang="java">
<pre>
import java.util.Scanner;
import java.util.Scanner;


public class EingabeBeispiel {
public class Echo {
     public static void main(String[] args) {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
         Scanner scanner = new Scanner(System.in);
         System.out.print("Wie heißt du? ");
         System.out.print("Gib deinen Namen ein: ");
         String name = scanner.nextLine();
         String name = scanner.nextLine();
         System.out.println("Hallo, " + name + "!");
         System.out.println("Hallo, " + name + "!");
     }
     }
}
}
</pre>
</syntaxhighlight>
 
=== Übung: Mini-Projekt ===
* Schreibe ein Programm, das zwei Zahlen einliest und deren Summe ausgibt.
* Erweitere das Programm um weitere Rechenarten.
 
== 5. Maven-Build ==
=== Grundlagen ===
* Maven ist ein Build-Tool für Java-Projekte.
* Projektstruktur: <code>pom.xml</code>, <code>src/main/java</code>
 
=== Schritt-für-Schritt-Anleitung ===
# Maven installieren:
  <syntaxhighlight lang="bash">
  sudo apt install maven
  </syntaxhighlight>
# Neues Projekt erstellen:
  <syntaxhighlight lang="bash">
  mvn archetype:generate -DgroupId=com.beispiel -DartifactId=meinprojekt -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  </syntaxhighlight>
# Kompilieren und ausführen:
  <syntaxhighlight lang="bash">
  cd meinprojekt
  mvn compile
  mvn exec:java -Dexec.mainClass="com.beispiel.App"
  </syntaxhighlight>


== Übungen ==
=== Übung: Eigenes Maven-Projekt ===
# Installiere OpenJDK auf deinem Ubuntu-Rechner und überprüfe die Version.
* Erstelle ein eigenes Maven-Projekt und passe die <code>App.java</code> an.
# Schreibe ein Java-Programm, das "Hallo Java!" ausgibt.
* Füge eine neue Klasse hinzu und verwende sie in <code>App.java</code>.
# Erstelle ein Programm, das deinen Namen abfragt und begrüßt.
# Kompiliere und führe beide Programme im Terminal aus.


== Projektbasiertes Lernen ==
== Lernmethoden: Umsetzung ==
Entwickle ein Mini-Projekt: Ein Konsolenprogramm, das das Alter abfragt und eine passende Nachricht ausgibt (z.B. "Du bist volljährig." oder "Du bist noch nicht volljährig.").
* **Projektbasiertes Lernen:** Entwickle kleine Programme und baue sie schrittweise aus.
* **Mini-Projekte:** Erstelle z.B. einen Taschenrechner oder ein Quiz.
* **Micro-Learning:** Lerne in kleinen Einheiten, z.B. täglich eine neue Java-Funktion.
* **Bottom-Up-Lernen:** Starte mit einfachen Programmen und erweitere sie um neue Konzepte.


== Micro-Learning ==
== Weiterführende Aufgaben ==
Lerne jeden Tag einen neuen Aspekt von Java (z.B. Datentypen, Schleifen, Bedingungen) und schreibe ein kurzes Beispielprogramm dazu.
* Dokumentiere deine Projekte im Wiki.
* Teile deinen Code und deine Erfahrungen mit anderen.
* Recherchiere weitere Java-Bibliotheken und integriere sie in deine Projekte.


== Bottom-Up-Lernen ==
==Prompt==
Starte mit einfachen Programmen (nur Ausgabe), erweitere Schritt für Schritt um Eingabe, Bedingungen und eigene Methoden.
<pre>
Erstelle eine Anleitung, Übungen sowie eine Erklärung der Grundlagen in Java zu folgenden Themen:
- Installation von Java auf Ubuntu (OpenJDK)
- Aufbau eines Java-Programms (main-Methode, Klassenstruktur)
- Kompilieren und Ausführen von Java-Programmen im Terminal
- Ein- und Ausgabe (System.out, Scanner)
- Maven-Build
Verwende dabei die Lerntechniken projektbasiertes Lernen, eigene Mini-Projekte, Micro-Learning und Bottom-Up-Lernen. Das Ergebnis soll in thomas.wiki in MediaWiki-Syntax gespeichert werden.
</pre>


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Aktuelle Version vom 2. März 2026, 15:35 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).



1. Installation von Java auf Ubuntu (OpenJDK)

Schritt-für-Schritt-Anleitung

  1. Öffne das Terminal.
  2. Führe folgenden Befehl aus, um OpenJDK zu installieren:
  sudo apt update && sudo apt install openjdk-17-jdk
  1. Überprüfe die Installation:
  java -version

Übung: Installation testen

  • Führe java -version aus und notiere die Ausgabe.
  • Recherchiere, wofür die einzelnen Versionsbestandteile stehen.

2. Aufbau eines Java-Programms

Grundlagen

  • Jedes Java-Programm besteht aus mindestens einer Klasse.
  • Die main-Methode ist der Einstiegspunkt.

Beispielprogramm

public class HalloWelt {
    public static void main(String[] args) {
        System.out.println("Hallo, Welt!");
    }
}

Übung: Eigenes Programm schreiben

  • Erstelle eine Datei HalloWelt.java und schreibe das obige Programm ab.
  • Ändere die Ausgabe und experimentiere mit weiteren System.out.println-Befehlen.

3. Kompilieren und Ausführen im Terminal

Kompilieren

javac HalloWelt.java

Ausführen

java HalloWelt

Übung: Fehler finden

  • Füge absichtlich einen Fehler ein (z.B. vergiss ein Semikolon) und beobachte die Fehlermeldung.
  • Korrigiere den Fehler und führe das Programm erneut aus.

4. Ein- und Ausgabe

Grundlagen

  • Ausgabe: System.out.println()
  • Eingabe: Scanner-Klasse

Beispiel: Benutzereingabe

import java.util.Scanner;

public class Echo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("Gib deinen Namen ein: ");
        String name = scanner.nextLine();
        System.out.println("Hallo, " + name + "!");
    }
}

Übung: Mini-Projekt

  • Schreibe ein Programm, das zwei Zahlen einliest und deren Summe ausgibt.
  • Erweitere das Programm um weitere Rechenarten.

5. Maven-Build

Grundlagen

  • Maven ist ein Build-Tool für Java-Projekte.
  • Projektstruktur: pom.xml, src/main/java

Schritt-für-Schritt-Anleitung

  1. Maven installieren:
  sudo apt install maven
  1. Neues Projekt erstellen:
  mvn archetype:generate -DgroupId=com.beispiel -DartifactId=meinprojekt -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
  1. Kompilieren und ausführen:
  cd meinprojekt
  mvn compile
  mvn exec:java -Dexec.mainClass="com.beispiel.App"

Übung: Eigenes Maven-Projekt

  • Erstelle ein eigenes Maven-Projekt und passe die App.java an.
  • Füge eine neue Klasse hinzu und verwende sie in App.java.

Lernmethoden: Umsetzung

  • **Projektbasiertes Lernen:** Entwickle kleine Programme und baue sie schrittweise aus.
  • **Mini-Projekte:** Erstelle z.B. einen Taschenrechner oder ein Quiz.
  • **Micro-Learning:** Lerne in kleinen Einheiten, z.B. täglich eine neue Java-Funktion.
  • **Bottom-Up-Lernen:** Starte mit einfachen Programmen und erweitere sie um neue Konzepte.

Weiterführende Aufgaben

  • Dokumentiere deine Projekte im Wiki.
  • Teile deinen Code und deine Erfahrungen mit anderen.
  • Recherchiere weitere Java-Bibliotheken und integriere sie in deine Projekte.

Prompt

Erstelle eine Anleitung, Übungen sowie eine Erklärung der Grundlagen in Java zu folgenden Themen:
- Installation von Java auf Ubuntu (OpenJDK)
- Aufbau eines Java-Programms (main-Methode, Klassenstruktur)
- Kompilieren und Ausführen von Java-Programmen im Terminal
- Ein- und Ausgabe (System.out, Scanner)
- Maven-Build
Verwende dabei die Lerntechniken projektbasiertes Lernen, eigene Mini-Projekte, Micro-Learning und Bottom-Up-Lernen. Das Ergebnis soll in thomas.wiki in MediaWiki-Syntax gespeichert werden.

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).