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
Q

Wie erstellt man eine TRUE Boolean variable?

A

var name = TRUE

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

Wie erstellt man eine FALSE Boolean Variable?

A

var name = FALSE

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

Prüfen ob eine Variable Größer/Kleiner als etwas ist

A

var > wert

var < wert

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

Prüfen ob eine Variable Größer oder Gleich / Kleiner oder Gleich etwas ist

A

var >= wert

var <= wert

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

Prüfen ob eine Variable GLEICH einem Wert ist

A

var == wert

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

Umweg um eine FALSE Variable zu erstellen

A

var name = !true

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

Boolean umkehren

A

!bool

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

Prüfen ob eine Variable NICHT GLEICH einem Wert ist

A

var != wert

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

Prüfen ob 2 Booleans gleichzeitig true sind

A

bool1 and bool2

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

Prüfen ob 1 Boolean oder ein anderes Boolean true ist

A

bool1 or bool2

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

Wann ist eine OR Bedingung true?

A

Wenn IRGENDEINE Bedingungen true ist

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

Wann ist eine AND Bedingung true?

A

Wenn ALLE Bedingungen true sind

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

Was muss man beachten, wenn man Strings vergleicht?

A

Sie sind Case Sensitive

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

Was geben Vergleichsoperatoren wie >< oder == zurück?

A

Einen Boolean Wert

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

Schlüsselwort um eine Bedingung abzufragen

A

if

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

If Abfrage Syntax

A

if(bedingung){code}

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

Mit welchem Schlüsselwort kann ich nach einem mislungenem IF weiter machen?

A

else

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

If-Else Statement

A

if(bedingung){code}

else{code}

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

Schlüsselwort um eine weitere Bedingung nach einem misslungenem IF abzufragen

A

else if

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

If - else if - else Statement

A
if(){}
else if(){}
else{}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Woran erkennt man ein Array?

A

An den [] Klammern

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

Mit welcher Methode erstellt man eine Array?

A

arrayOf()

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

Array erstellen Syntax

A

var liste = arrayOf(1,2,3,4,5)

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

Wie werden Werte in Arrays noch genannt?

A

Elemente

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

Wie sieht es mit Types und Arrays in Kotlin aus?

A

Arrays können nur Elemente aus 1 Type beinhalten

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

Wie nennt man die Position eines Elements in einem Array?

A

Index

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

Mit welchem Index beginnt ein Array?

A

0

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

Wie returned man ein Element anhand seines Index aus einem Array?

A

arrayName.get(index)

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

Wie kann ich einen Wert an einen bestimmten Index eines Arrays setzen?

A

arrayName.set(index, wert)

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

Methodenfreier Weg um ein Element anhand des Index aus einer Array zu bekommen

A

arrayName[index]

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

Methodenfreier Weg um einen Wert an einen bestimmten Index in einem Array zu setzen

A

arrayName[index] = wert

56
Q

Wie nennt sich der Error, wenn man versucht ein Element, das nicht existiert aus einer Array zu holen?

A

index out of bounds

57
Q

Größe eines Arrays prüfen

A

arrayname.size

58
Q

Letztes Element einer Array beziehen

A

arrayName[arrayName.size - 1]

59
Q

Mit welchen Sonderzeichen macht man einen Char?

A

Einstelligen Gänsefüßchen ‘ ‘

60
Q

Länge eines Strings zurückgeben

A

var länge = stringName.length

61
Q

Wie kann man mehrere Strings verbinden?

A

var fusion = string1 + string2

62
Q

Wie kann ich einen String an einen String dran hängen?

A

string += anhang

63
Q

Methode um Whitespace von Text zu entfernen

A

stringName.trim()

64
Q

Variablen in Strings einbauen

A

“Hallo ${varName}, wie geht’s?”

65
Q

Wie kann man sich davor schützen mit $ ausversehen Variablen in Strings zu packen?

A

\ davor packen (escape character)

66
Q

Wie kann ich Gänsefüßchen in einem String benutzen?

A

" Hallo"

67
Q

Loop mit fester Anzahl an Wiederholungen

A

repeat(loops){code}

68
Q

Repeat Loops mitzählen

A

counter var erstellen und im Loop hochzählen

69
Q

Loop ohne feste Anzahl

A

while(bedingung){…}

70
Q

Durch eine Array loopen

A

for(varName in arrayName){…}

71
Q

Durch einen String loopen

A

for(buchstabe in string){…}

72
Q

Durch eine Zahlenreihe loopen

A

for(zahl in anfang..ende){..}

73
Q

Was sind Functions?

A

Code, der später benutzt werden kann

74
Q

Keyword um Functions zu erstellen

A

fun

75
Q

function syntax

A

fun name(paras){code mit return}

76
Q

Function callen

A

funcName()

77
Q

Was sind Parameter

A

Der Type für die Arguments

78
Q

Was sind Arguments?

A

Die Werte für die Parameter

79
Q

Parameter-Type festlegen

A
fun funcName(name: Type){...}
also parName: Type
80
Q

Wie kann ich mehrere Parameter nutzen?

A

Durch Komma trennen

81
Q

Was ist ein Scope?

A

Der Bereich zwischen den {…}, wo die Variable erstellt wurde

82
Q

Keyword um einen Wert in einer Funktion auszugeben

A

return

83
Q

Funktion gibt Wert aus Syntax

A

return wert

84
Q

Funktion Returntype festlegen

A

fun funName(): Type { return }

85
Q

Boolean Function Aufbau

A
fun funcName(): Boolean{
return (bedingung)
}
86
Q

Was ist das Besondere an Array Lists?

A

Elemente können dynamisch hinzugefügt und entfernt werden

87
Q

Methode um Array Lists zu erstellen

A

arrayListOf(v,w,x,y,z)

88
Q

Wie sette und gette ich Elemente einer ArrayList?

A

Mit [x] oder get/set wie bei Arrays

89
Q

Element an eine ArrayList HINZUFÜGEN

A

arrayListName.add(element)

90
Q

Element in eine ArrayList EINFÜGEN

A

arrayListName.add(pos, element)

91
Q

Element aus ArrayList ENTFERNEN

A

arrayListName.removeAt(pos)

92
Q

ALLE Elemente aus ArrayList ENTFERNEN

A

arrayListName.clear()

93
Q

Was muss man beachten, wenn man eine LEERE ArrayList erstellt?

A

Type der ArrayList mit <> festlegen

94
Q

Leere ArrayList festlegen

A

var arrayListName = arrayListOf()

95
Q

Wo kommen die <> beim deklarieren einer ArrayList?

A

Zwischen arrayListOf und ()

96
Q

Was ist eine Class?

A

Gruppe aus Variablen und Functions

97
Q

Keyword um eine Class aufzubauen

A

class

98
Q

Class aufbau Syntax

A

class clName {…}

99
Q

Was muss ich beim Klassennamen beachten?

A

Fängt mit einem Großbuchstaben an

100
Q

Wie nennen sich Variablen in einer Class?

A

Properties

101
Q

Property für eine Class Syntax

A

var propName: Type = “”

102
Q

Was baut man aus einer Class?

A

Ein Object

103
Q

Object erstellen

A

var objName = clName()

104
Q

Properties eines Objects beziehen

A

objName.propName

105
Q

Property eines Objects SETZEN

A

objName.propName = value

106
Q

Wie kann ich eine Read-Only “get” property erstellen?

A

Mit dem val Keyword

107
Q

Wie nennt sich der Class Aufbau?

A

Primary Constructor

108
Q

Wie können wir Properties in den Primary Constructor einbauen?

A

class ClassName( var name: Type = value){…}

109
Q

Was bringt es Properties im Primary Constructor zu deklarieren?

A

Beim erstellen des Objects können ihnen direkt Werte gegeben werden

110
Q

Parameter beim Object erstellen füllen

A

var objName = ClassName(“beispiel”)

111
Q

Wie nennt man eine Function in einer Class?

A

Member Function

112
Q

Object Function callen

A

objName.funcName()

113
Q

Was können Member Functions tun?

A

Properties des Objects getten und setten

114
Q

Wie nennt man eine Member Function, die NUR eine Property setten sollen

A

setName()

115
Q

Wie nennt man eine Member Function, die NUR eine Property returnen soll?

A

getName()

116
Q

Es gibt keinen constructor in Kotlin, wie initialisiere ich also Objects, wenn sie erstellt wurden?

A

init Keyword

117
Q

Objects Initialisierung Synstax

A

init { propName = value }

118
Q

Wie erstellt man am besten FESTE Objects?

A

val Keyword und properties im primary Constructor mit Werten füttern

119
Q

Worauf zeigt “this” in einer Class?

A

Auf die Class, in der wir sind

120
Q

this in einer Class benutzen

A

this. property

this. funtion()

121
Q

Wenn man “this.xxx” in einer Member Function benutzt, auf was für eine property zeigt “this” dann?

A

Auf die der Class, außerhalb der Function

122
Q

Was ist NULL?

A

Eine Variable ohne Wert

123
Q

Wie nennt man eine Variable, die inen Nullwert tragen kann?

A

nullable

124
Q

Welches Zeichen muss ans Ende der Variablendeklaration um eine Variable nullable zu machen?

A

?

125
Q

Variable nullable deklarieren

A

var bspName: type ? = wert

126
Q

Wie nennt sich der Prozess, wenn man ein Object erstellt?

A

Eine Class instantiaten, weil wir eine Instanz der Class erstellen

127
Q

Was ist ein safe call?

A

Method Call mit ?

Die Methode wird nicht gecalled wenn das Object null ist

128
Q

Safe Method Call

A

objName?.funcname()

129
Q

Wofür sind Safecalls gut?

A

Verhindern, dass eine App crashed

130
Q

Objects nullable machen

A

var objName: ClassName?

131
Q

Property safe callen

A

objName?.propName

132
Q

Property im Primary Constructor Syntax

A

var propName: Type = default(optional)

133
Q

Wie kann ich Properties einer Class weg lassen?

A

Nullable machen

134
Q

Property im Primary Constructor “nullable” deklarieren

A

class bspName(var name: Type?){…}

var objName = bspName(null)

135
Q

Welchen Wert müssen Arguments haben um nullable Parameter leer zu lassen?

A

null