Programmierumgebung Flashcards

(38 cards)

1
Q

InelliJ-Shortcut: run

A

Shift + F10

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

InelliJ-Shortcut: Debug starten

A

Shift + F9

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

InelliJ-Shortcut: laufende Anwendung stoppen

A

Strg + F2

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

InelliJ-Shortcut: Sidebar öffnen

A

Alt + 1

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

InelliJ-Shortcut: Auto-Vervollständigung

A

Strg + Leertaste

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

InelliJ-Shortcut: Zeile duplizieren

A

Strg + D

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

InelliJ-Shortcut: Zeile nach oben/unten verschieben

A

Shift + Alt + ↑ / ↓

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

IntelliJ-Shortcut: zwischen offenen Tabs wechseln

A

Strg + Tab

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

IntelliJ-Shortcut: Code neu formatieren

A

Strg + Alt + L

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

IntelliJ-Shortcut: alle verfügbaren Templates anzeigen

A

Strg + J

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

Was sind Live Templates?

A

Shortcuts für Code-Snippets,
tippen + tab

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

Live Template: System.out.println();

A

sout

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

Live Template: public static void main(String[] args){}

A

psvm
main

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

Live Template: Wert einer Variable ausgeben:
System.out.println(“x = “ + x);

A

soutv

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

Live Template: Klassische Schleife:
for (int i = 0; i < …; i++) {}

A

fori

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

Live Template: For-Each-Schleife

17
Q

Live Template: Null-Prüfung:
if (x == null) {}

18
Q

Live Template: Try-Catch-Block

19
Q

Was ist Chocolatey?

A
  • Paketmanager für Windows
  • hilft, Programme und Tools über die Kommandozeile zu installieren und zu aktualisieren
20
Q

Wie findet man verfügbare Pakete mit Chocolatey?

A

PowerShell:
choco search <paketstichwort></paketstichwort>

21
Q

Wie installiert man ein Paket mit Chocolatey?

A

PowerShell (Admin):
choco install (paketname) –version (version)

22
Q

Wofür steht JDK?

A

Java Development Kit

23
Q

Was beinhaltet das JDK?

A

Compiler und Laufzeitumgebung für Java
- je nach Version verfügbare Sprachfunktionen und Bibliotheken usw.

24
Q

Was ist eine Laufzeitumgebung?

A

enhält alles, was nötig ist, um Programme auszuführen, aber nicht um sie zu entwickeln (kein Compiler!)
–> Java Virtual Machine
–> Laufzeitbibliotheken
–> einige Tools

25
Was sind Umgebungsvariablen?
Systemeinstellungen, die Pfade und Konfigurationen global verfügbar machen
26
Was bewirkt der JAVA_HOME-Pfad?
JAVA_HOME zeigt auf den Installationsordner des JDK. -> manche Programme und Tools nutzen die Variable, um die Java-Installation zu finden
27
Wozu dient der „Path“-Eintrag in den Umgebungsvariablen?
Path enthält eine Liste von Ordnern, in denen Windows nach ausführbaren Dateien sucht, z.B. java.exe --> dadurch kann man Java-Befehle in jeder Konsole ausführen
28
Wie überprüft man, ob Java korrekt installiert ist?
PowerShell oder CMD: java --version
29
Was ist IntelliJ (IDEA Community)?
- sehr beliebte Java-IDE - kostenlose Version - enthält alle wichtigen Fkt für Java-Entwicklung
30
Wofür steht IDE?
Integrated Development Environment
31
Wofür steht JRE?
Java Runtime Environment (= Laufzeitumgebung)
32
Unterschied zwischen Java-Paket und IDE?
JDK: Paket mit allen (technischen)Tools zum Entwickeln, Kompilieren und Ausführen von Java-Code (Compiler, JVM...) IDE: Benutzeroberfläche, um effizient Code zu schreiben und auszuführen
33
Was macht der Compiler?
- übersetzt Java-Code in Bytecode - Bytecode ist eine Zwischensprache, die von der JVM verstanden wird - aus .java wird .class
34
Was macht die JVM?
- führt Bytecode aus - übersetzt ihn zur Laufzeit in Maschinencode
35
Was ist die .java-Datei?
- Quellcode - von/für Menschen schreib-/lesbar - wird nicht direkt ausgeführt, sondern erst kompiliert
36
Was ist die .class-Datei?
- Bytecode - vom Kompilierer erzeugt - von der JVM ausgeführt
37
Was ist die jshell?
- Teil des JDK - ermöglicht einfache/schnelle Ausführung Java-Snippets in der Kommandozeile
38
IntelliJ-Shortcut: Zeile auskommentieren
Strg + /