Einführung in Java Flashcards

(28 cards)

1
Q

Was wird benötigt um Java Programme auszuführen?

A

JRE - Java Runtime Environment (which includes Java Virtual Machine)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Was benötigt man um Java Programme zu programmieren, kompilieren, debuggen etc.?

A

JDK - Java Development Kit (beinhaltet auch JRE)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was ist javac?

A

Compiler

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Was ist java.exe?

A

Used to execute .java files

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist javap.exe?

A

Used for decompile (not often used)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Besonderheit von Java

A

Plattformunabhängigkeit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Was generiert der Java-compiler?

A

Plattformunabhängigen Bytecode (Dateiendung .class)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Was führt Java Bytecode aus?

A

Java Virtual Machine (JVM)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Was ist ein Algorithmus?

A

Eine Lösungsstrategie für ein Problem / eine Aufgabe.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Eigenschaften eines Algorithmus

A

*korrekt
*eindeutig
*effizient
*verständlich

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Was ist die Methodische Vorgehensweise zur Beherrschung komplexer Strategien?

A

In Teilprobleme zerlegen und schrittweise verfeinern.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Was sind Vorteile von methodischer Vorgehensweise zur Beherrschung komplexer Strategien?

A

*weniger komplexe Probleme
*strukturierter Lösungsprozess
*Lösungen von Teilproblemen (in anderen Projekten) wiederverwendbar

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Was ist der Syntax?

A

Regeln zum Aufbau der “Sprache”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Was ist die Semantik?

A

die Bedeutung

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Was sind Bestandteile eines Programms?

A

*Variablen und Datentypen
*Anweisungen
*Kommentare
*Schlüsselwörter
*Operatoren Symbole
*Import-Anweisungen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Schlüsselwörter, welche nicht als Variable deklariert werden dürfen

A

main, public, void…

17
Q

Was für eine Klasse muss ein Java Programm immer haben?

A

main, dient als Einstiegspunkt

18
Q

Variable =

A

Speicherstelle mit einem Namen

19
Q

Der Wertebereich einer Variable wird durch … festgelegt.

A

den Datentyp (bspw. Integer)

20
Q

Erste Zuweisung einer Variable und gleichzeitige zuweisung von Wert =

A

Initialisierung

21
Q

Erstellung einer Variable ohne Wert hinufügen =

22
Q

In java wird … für die Variabelnamen verwendet.

23
Q

Datentypen

A
  • int
  • double
  • string
  • boolean
  • byte
  • char
  • short
  • long
  • float
24
Q

Welche Klassen werden in java automatisch importiert?

A

die Klassen im Ordner java/lang.

25
Welche drei Kontrollstrukturen gibt es?
*Iteration (Wiederholung, Schleife) *Selektion (Fallunterscheidung, Auswahl if else) *Sequenz (lineare Abfolge von Anweisungen)
26
Was enthält eine strukturierte Programmierung nicht?
GO TO Elemente, also Sprünge
27
Anweisungsfolgen, die unter einem Namen aufgerufen werden können heissen in der Objektorientierten Programmierung...
Methoden
28
Anweisungsfolgen, die unter einem Namen aufgerufen werden können heissen in der Prozeduralen Programmierung...
Funktionen