Basics Flashcards

1
Q

Output ausgeben

A

println(“text”)

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

Variable erstellen

A

var name = wert

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

Was muss man bei Text in Variablen beachten?

A

Immer mit “…”

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

Arithmetische Operationen durchführen

A

Wert +-*/% Variable

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

Wie werden Matheaufgaben in println durchgeführt?

A

Das Ergebnis wird direkt ausgegeben

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

Einzeiliges Kommentar schreiben

A

//Kommentar

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

Mehrzeiliges Kommentar schreiben

A

/*
Kommentar
Und so weiter
*/

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

Was sind Programme?

A

Listen bestehend aus Befehlen in Codesprache

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

Welches Schlüsselwort brauche ich um eine Variable zu erstellen?

A

var

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

Wie nennt sich der 1. Teil der Variablen Erstellung?

A

Deklaration

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

Wie nennt sich der 2. Teil, wenn man einer Variable einen Wert gibt?

A

Initialisierung

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

Was ist mutability?

A

Die Eigenschaft von Variablen ihren Inhalt immer ändern zu können

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

Welches Schlüsselwort brauche im um UNVERÄNDERBARE Variablen zu erstellen?

A

val

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

Wie erstelle ich eine FESTE variable?

A

val name = wert

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

Was für ein Datentyp haben Wörter?

A

String

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

Was ist ein Interger?

A

Ganze Zahl wie z.B 3

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

Was ist ein Double?

A

Kommazahl wie z.B 3.5

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

Was passiert, wenn man um eine Zahl “” macht?

A

Die Zahl wird zu einem String

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

Was kann man bei einer Variable NICHT ändern?

A

Den Type

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

Wie befiehlt man Kotlin einen bestimmten Type zu nehmen?

A

var name: type = wert

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

Wie kann ich score um 1 erhöhen?

A

score = score + 1

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

Was ist die Abkürzung um eine Variable um 1 zu erhöhen?

A

++

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

Wie kann ich eine Varieble um einen gewissen Wert ERHÖHEN?

A

+=

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

Was ist type interference?

A

Kotlin kapiert selbst um was für einen Type es sich bei der Variable handelt

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Wie erstellt man eine TRUE Boolean variable?
var name = TRUE
26
Wie erstellt man eine FALSE Boolean Variable?
var name = FALSE
27
Prüfen ob eine Variable Größer/Kleiner als etwas ist
var > wert | var < wert
28
Prüfen ob eine Variable Größer oder Gleich / Kleiner oder Gleich etwas ist
var >= wert | var <= wert
29
Prüfen ob eine Variable GLEICH einem Wert ist
var == wert
30
Umweg um eine FALSE Variable zu erstellen
var name = !true
31
Boolean umkehren
!bool
32
Prüfen ob eine Variable NICHT GLEICH einem Wert ist
var != wert
33
Prüfen ob 2 Booleans gleichzeitig true sind
bool1 and bool2
34
Prüfen ob 1 Boolean oder ein anderes Boolean true ist
bool1 or bool2
35
Wann ist eine OR Bedingung true?
Wenn IRGENDEINE Bedingungen true ist
36
Wann ist eine AND Bedingung true?
Wenn ALLE Bedingungen true sind
37
Was muss man beachten, wenn man Strings vergleicht?
Sie sind Case Sensitive
38
Was geben Vergleichsoperatoren wie >< oder == zurück?
Einen Boolean Wert
39
Schlüsselwort um eine Bedingung abzufragen
if
40
If Abfrage Syntax
if(bedingung){code}
41
Mit welchem Schlüsselwort kann ich nach einem mislungenem IF weiter machen?
else
42
If-Else Statement
if(bedingung){code} | else{code}
43
Schlüsselwort um eine weitere Bedingung nach einem misslungenem IF abzufragen
else if
44
If - else if - else Statement
``` if(){} else if(){} else{} ```
45
Woran erkennt man ein Array?
An den [] Klammern
46
Mit welcher Methode erstellt man eine Array?
arrayOf()
47
Array erstellen Syntax
var liste = arrayOf(1,2,3,4,5)
48
Wie werden Werte in Arrays noch genannt?
Elemente
49
Wie sieht es mit Types und Arrays in Kotlin aus?
Arrays können nur Elemente aus 1 Type beinhalten
50
Wie nennt man die Position eines Elements in einem Array?
Index
51
Mit welchem Index beginnt ein Array?
0
52
Wie returned man ein Element anhand seines Index aus einem Array?
arrayName.get(index)
53
Wie kann ich einen Wert an einen bestimmten Index eines Arrays setzen?
arrayName.set(index, wert)
54
Methodenfreier Weg um ein Element anhand des Index aus einer Array zu bekommen
arrayName[index]
55
Methodenfreier Weg um einen Wert an einen bestimmten Index in einem Array zu setzen
arrayName[index] = wert
56
Wie nennt sich der Error, wenn man versucht ein Element, das nicht existiert aus einer Array zu holen?
index out of bounds
57
Größe eines Arrays prüfen
arrayname.size
58
Letztes Element einer Array beziehen
arrayName[arrayName.size - 1]
59
Mit welchen Sonderzeichen macht man einen Char?
Einstelligen Gänsefüßchen ' '
60
Länge eines Strings zurückgeben
var länge = stringName.length
61
Wie kann man mehrere Strings verbinden?
var fusion = string1 + string2
62
Wie kann ich einen String an einen String dran hängen?
string += anhang
63
Methode um Whitespace von Text zu entfernen
stringName.trim()
64
Variablen in Strings einbauen
"Hallo ${varName}, wie geht's?"
65
Wie kann man sich davor schützen mit $ ausversehen Variablen in Strings zu packen?
\ davor packen (escape character)
66
Wie kann ich Gänsefüßchen in einem String benutzen?
\" Hallo\"
67
Loop mit fester Anzahl an Wiederholungen
repeat(loops){code}
68
Repeat Loops mitzählen
counter var erstellen und im Loop hochzählen
69
Loop ohne feste Anzahl
while(bedingung){...}
70
Durch eine Array loopen
for(varName in arrayName){...}
71
Durch einen String loopen
for(buchstabe in string){...}
72
Durch eine Zahlenreihe loopen
for(zahl in anfang..ende){..}
73
Was sind Functions?
Code, der später benutzt werden kann
74
Keyword um Functions zu erstellen
fun
75
function syntax
fun name(paras){code mit return}
76
Function callen
funcName()
77
Was sind Parameter
Der Type für die Arguments
78
Was sind Arguments?
Die Werte für die Parameter
79
Parameter-Type festlegen
``` fun funcName(name: Type){...} also parName: Type ```
80
Wie kann ich mehrere Parameter nutzen?
Durch Komma trennen
81
Was ist ein Scope?
Der Bereich zwischen den {...}, wo die Variable erstellt wurde
82
Keyword um einen Wert in einer Funktion auszugeben
return
83
Funktion gibt Wert aus Syntax
return wert
84
Funktion Returntype festlegen
fun funName(): Type { return }
85
Boolean Function Aufbau
``` fun funcName(): Boolean{ return (bedingung) } ```
86
Was ist das Besondere an Array Lists?
Elemente können dynamisch hinzugefügt und entfernt werden
87
Methode um Array Lists zu erstellen
arrayListOf(v,w,x,y,z)
88
Wie sette und gette ich Elemente einer ArrayList?
Mit [x] oder get/set wie bei Arrays
89
Element an eine ArrayList HINZUFÜGEN
arrayListName.add(element)
90
Element in eine ArrayList EINFÜGEN
arrayListName.add(pos, element)
91
Element aus ArrayList ENTFERNEN
arrayListName.removeAt(pos)
92
ALLE Elemente aus ArrayList ENTFERNEN
arrayListName.clear()
93
Was muss man beachten, wenn man eine LEERE ArrayList erstellt?
Type der ArrayList mit <> festlegen
94
Leere ArrayList festlegen
var arrayListName = arrayListOf()
95
Wo kommen die <> beim deklarieren einer ArrayList?
Zwischen arrayListOf und ()
96
Was ist eine Class?
Gruppe aus Variablen und Functions
97
Keyword um eine Class aufzubauen
class
98
Class aufbau Syntax
class clName {...}
99
Was muss ich beim Klassennamen beachten?
Fängt mit einem Großbuchstaben an
100
Wie nennen sich Variablen in einer Class?
Properties
101
Property für eine Class Syntax
var propName: Type = ""
102
Was baut man aus einer Class?
Ein Object
103
Object erstellen
var objName = clName()
104
Properties eines Objects beziehen
objName.propName
105
Property eines Objects SETZEN
objName.propName = value
106
Wie kann ich eine Read-Only "get" property erstellen?
Mit dem val Keyword
107
Wie nennt sich der Class Aufbau?
Primary Constructor
108
Wie können wir Properties in den Primary Constructor einbauen?
class ClassName( var name: Type = value){...}
109
Was bringt es Properties im Primary Constructor zu deklarieren?
Beim erstellen des Objects können ihnen direkt Werte gegeben werden
110
Parameter beim Object erstellen füllen
var objName = ClassName("beispiel")
111
Wie nennt man eine Function in einer Class?
Member Function
112
Object Function callen
objName.funcName()
113
Was können Member Functions tun?
Properties des Objects getten und setten
114
Wie nennt man eine Member Function, die NUR eine Property setten sollen
setName()
115
Wie nennt man eine Member Function, die NUR eine Property returnen soll?
getName()
116
Es gibt keinen constructor in Kotlin, wie initialisiere ich also Objects, wenn sie erstellt wurden?
init Keyword
117
Objects Initialisierung Synstax
init { propName = value }
118
Wie erstellt man am besten FESTE Objects?
val Keyword und properties im primary Constructor mit Werten füttern
119
Worauf zeigt "this" in einer Class?
Auf die Class, in der wir sind
120
this in einer Class benutzen
this. property | this. funtion()
121
Wenn man "this.xxx" in einer Member Function benutzt, auf was für eine property zeigt "this" dann?
Auf die der Class, außerhalb der Function
122
Was ist NULL?
Eine Variable ohne Wert
123
Wie nennt man eine Variable, die inen Nullwert tragen kann?
nullable
124
Welches Zeichen muss ans Ende der Variablendeklaration um eine Variable nullable zu machen?
?
125
Variable nullable deklarieren
var bspName: type ? = wert
126
Wie nennt sich der Prozess, wenn man ein Object erstellt?
Eine Class instantiaten, weil wir eine Instanz der Class erstellen
127
Was ist ein safe call?
Method Call mit ? | Die Methode wird nicht gecalled wenn das Object null ist
128
Safe Method Call
objName?.funcname()
129
Wofür sind Safecalls gut?
Verhindern, dass eine App crashed
130
Objects nullable machen
var objName: ClassName?
131
Property safe callen
objName?.propName
132
Property im Primary Constructor Syntax
var propName: Type = default(optional)
133
Wie kann ich Properties einer Class weg lassen?
Nullable machen
134
Property im Primary Constructor "nullable" deklarieren
class bspName(var name: Type?){...} var objName = bspName(null)
135
Welchen Wert müssen Arguments haben um nullable Parameter leer zu lassen?
null