MINT üben

Wie ein Java-Programm entsteht

Zwei Textaufgaben mit Hinweisen und Erwartungshorizont zu javac, Bytecode und Fehlermeldungen.

Dein Fortschritt:
0 / 0 Aufgaben
1

Countdown für Mias Party

AFB I–II

Mia hat auf ihrem Windows-Laptop ihr erstes Java-Programm geschrieben und als Party.java gespeichert. Es soll ihren Freunden anzeigen, wie lange es noch bis zu ihrer Geburtstagsparty dauert. Ihr Freund Tom benutzt einen Linux-Rechner.

Material: Party.java
public class Party {
    public static void main(String[] args) {
        // Countdown für Mias Geburtstag
        System.out.print("Noch ");
        System.out.print(3);
        System.out.println(" Tage bis zur Party!");
        System.out.println("Bring gute Laune mit.");
    }
}
Der Quelltext ist fehlerfrei.
  1. Nenne die beiden Befehle, die Mia in der Konsole eingibt, damit ihr Programm läuft, und die Datei, die dabei neu entsteht.
  2. Ermittle die genaue Ausgabe des Programms. Achte auf die Zeilenumbrüche.
  3. Erkläre, warum Tom die neu entstandene Datei auf seinem Linux-Rechner starten kann, ohne das Programm noch einmal zu übersetzen.
  4. Vergleiche den Weg vom Quelltext zur Ausgabe bei Java mit dem bei Python.

Hinweise

Hinweis zu Aufgabe a)
Erst übersetzen, dann ausführen. Beim Ausführen wird der Klassenname ohne Dateiendung angegeben.
Hinweis zu Aufgabe b)
Nur println setzt am Ende einen Zeilenumbruch. Kommentare mit // werden nicht ausgegeben.„Ermitteln“ heißt: das Ergebnis selbst herausfinden und genau notieren.
Hinweis zu Aufgabe c)
Was steht in der neuen Datei – Maschinencode für Windows oder etwas anderes? Wer führt diese Datei aus?
Hinweis zu Aufgabe d)
Mögliche Kriterien: Wird das Programm vorab als Ganzes übersetzt? Wann fallen Fehler auf? Welche Dateien entstehen?