Was wird benötigt um Java Programme auszuführen?
JRE - Java Runtime Environment (which includes Java Virtual Machine)
Was benötigt man um Java Programme zu programmieren, kompilieren, debuggen etc.?
JDK - Java Development Kit (beinhaltet auch JRE)
Was ist javac?
Compiler
Was ist java.exe?
Used to execute .java files
Was ist javap.exe?
Used for decompile (not often used)
Besonderheit von Java
Plattformunabhängigkeit
Was generiert der Java-compiler?
Plattformunabhängigen Bytecode (Dateiendung .class)
Was führt Java Bytecode aus?
Java Virtual Machine (JVM)
Was ist ein Algorithmus?
Eine Lösungsstrategie für ein Problem / eine Aufgabe.
Eigenschaften eines Algorithmus
*korrekt
*eindeutig
*effizient
*verständlich
Was ist die Methodische Vorgehensweise zur Beherrschung komplexer Strategien?
In Teilprobleme zerlegen und schrittweise verfeinern.
Was sind Vorteile von methodischer Vorgehensweise zur Beherrschung komplexer Strategien?
*weniger komplexe Probleme
*strukturierter Lösungsprozess
*Lösungen von Teilproblemen (in anderen Projekten) wiederverwendbar
Was ist der Syntax?
Regeln zum Aufbau der “Sprache”
Was ist die Semantik?
die Bedeutung
Was sind Bestandteile eines Programms?
*Variablen und Datentypen
*Anweisungen
*Kommentare
*Schlüsselwörter
*Operatoren Symbole
*Import-Anweisungen
Schlüsselwörter, welche nicht als Variable deklariert werden dürfen
main, public, void…
Was für eine Klasse muss ein Java Programm immer haben?
main, dient als Einstiegspunkt
Variable =
Speicherstelle mit einem Namen
Der Wertebereich einer Variable wird durch … festgelegt.
den Datentyp (bspw. Integer)
Erste Zuweisung einer Variable und gleichzeitige zuweisung von Wert =
Initialisierung
Erstellung einer Variable ohne Wert hinufügen =
Deklaration
In java wird … für die Variabelnamen verwendet.
camelCase
Datentypen
Welche Klassen werden in java automatisch importiert?
die Klassen im Ordner java/lang.