Karteikarten_Allgemein_Theorie_Kotlin_SQL_UML Flashcards

(225 cards)

1
Q

Was ist eine Programmiersprache?

A

Eine formale Sprache, mit der Menschen Computern Anweisungen geben.

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

Was ist maschinennahe Programmierung?

A

Programmierung, die direkt auf Prozessorbefehlen basiert.

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

Was ist eine Hochsprache?

A

Eine Programmiersprache, die nahe an der natürlichen Sprache ist.

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

Was ist der Unterschied zwischen Compiler und Interpreter?

A

Compiler übersetzen den ganzen Code auf einmal, Interpreter führen ihn Zeile für Zeile aus.

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

Was bedeutet Syntax?

A

Die Regeln, wie Code geschrieben werden muss.

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

Was bedeutet Semantik?

A

Die Bedeutung des geschriebenen Codes.

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

Was ist ein Datentyp?

A

Die Art von Daten, die eine Variable speichern kann.

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

Was ist eine Variable?

A

Ein Speicherplatz für einen veränderbaren Wert.

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

Was ist eine Konstante?

A

Ein Speicherplatz für einen unveränderlichen Wert.

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

Was ist eine Bedingung?

A

Ein Ausdruck, der zu wahr oder falsch ausgewertet wird.

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

Was ist eine Schleife?

A

Eine Anweisung, die wiederholt Code ausführt.

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

Was ist OOP?

A

Objektorientierte Programmierung, die mit Objekten arbeitet.

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

Was sind die vier Prinzipien der OOP?

A

Kapselung, Abstraktion, Vererbung, Polymorphismus.

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

Was ist ein Objekt?

A

Eine Instanz einer Klasse mit Eigenschaften und Verhalten.

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

Was ist eine Klasse?

A

Ein Bauplan für Objekte.

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

Was ist Polymorphismus?

A

Die Fähigkeit von Objekten, dieselbe Schnittstelle unterschiedlich zu implementieren.

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

Was ist Vererbung?

A

Das Ableiten neuer Klassen von bestehenden.

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

Was ist Kapselung?

A

Das Verbergen von Daten vor unberechtigtem Zugriff.

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

Was ist Kotlin?

A

Eine moderne Programmiersprache für die JVM, die auch Android-Entwicklung unterstützt.

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

Was sind Vorteile von Kotlin?

A

Null-Sicherheit, kurze Syntax, Java-Kompatibilität.

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

Was ist eine Datenbank?

A

Eine strukturierte Sammlung von Daten.

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

Was bedeutet SQL?

A

Structured Query Language, eine Sprache zur Datenbankabfrage.

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

Was ist ein Primärschlüssel?

A

Ein eindeutiges Attribut, das Datensätze identifiziert.

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

Was ist ein Fremdschlüssel?

A

Ein Attribut, das auf einen Primärschlüssel einer anderen Tabelle verweist.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Was ist ein ER-Diagramm?
Ein Entity-Relationship-Diagramm zur Darstellung von Datenmodellen.
26
Was ist ein UML-Klassendiagramm?
Eine grafische Darstellung von Klassen und deren Beziehungen.
27
Was bedeutet 1:1 Beziehung?
Eine Beziehung, bei der ein Objekt genau einem anderen zugeordnet ist.
28
Was bedeutet 1:n Beziehung?
Ein Objekt ist mit mehreren anderen Objekten verbunden.
29
Was bedeutet n:m Beziehung?
Mehrere Objekte sind mit mehreren anderen Objekten verbunden.
30
Was ist ein Aktivitätsdiagramm?
Eine UML-Darstellung von Abläufen.
31
Was ist ein Use-Case-Diagramm?
Ein Diagramm, das zeigt, wie Nutzer mit einem System interagieren.
32
Was ist ein Sequenzdiagramm?
Ein Diagramm zur Darstellung der Interaktion zwischen Objekten.
33
Was bedeutet CRUD?
Create, Read, Update, Delete – die Basis-Operationen einer Datenbank.
34
Was ist ein API?
Application Programming Interface – eine Schnittstelle zur Nutzung von Softwarefunktionen.
35
Was ist IDE?
Integrierte Entwicklungsumgebung.
36
Was ist JVM?
Java Virtual Machine, die Bytecode ausführt.
37
Was bedeutet JSON?
JavaScript Object Notation, ein Format zur Datenübertragung.
38
Was ist XML?
Extensible Markup Language, ein Datenformat.
39
Was bedeutet SQL SELECT?
Ein Befehl zum Auslesen von Daten aus einer Tabelle.
40
Was bedeutet SQL INSERT?
Ein Befehl zum Einfügen neuer Datensätze.
41
Was bedeutet SQL UPDATE?
Ein Befehl zum Ändern vorhandener Datensätze.
42
Was bedeutet SQL DELETE?
Ein Befehl zum Löschen von Datensätzen.
43
Was ist ein Index in SQL?
Eine Struktur zur Beschleunigung von Abfragen.
44
Was bedeutet Normalisierung?
Das Strukturieren von Datenbanken zur Vermeidung von Redundanz.
45
Was ist ein DataFrame?
Eine 2D-Datenstruktur, ähnlich einer Tabelle.
46
Was bedeutet ORM?
Object Relational Mapping, Verbindung zwischen Objekten und Datenbanken.
47
Was ist ein Attribut in UML?
Eine Eigenschaft einer Klasse.
48
Was ist eine Methode in UML?
Eine Operation, die eine Klasse ausführen kann.
49
Was ist ein Package in UML?
Ein Container für Klassen.
50
Was bedeutet ERM?
Entity-Relationship-Modell.
51
Frage
Antwort
52
Was ist die Aufgabe eines Primärschlüssels?
Ein Primärschlüssel identifiziert jeden Datensatz eindeutig in einer Tabelle.
53
Was bedeutet „foreign key“?
Ein Fremdschlüssel verweist auf den Primärschlüssel einer anderen Tabelle.
54
Was ist ein Syntaxfehler?
Ein Fehler, weil der Code nicht den Sprachregeln entspricht.
55
Was ist ein Laufzeitfehler?
Ein Fehler, der beim Ausführen des Programms auftritt.
56
Was ist ein logischer Fehler?
Ein Fehler, bei dem das Programm zwar läuft, aber falsche Ergebnisse liefert.
57
Was ist ein Paket (package) in Kotlin?
Eine Sammlung von Klassen und Funktionen, die logisch zusammengehören.
58
Was bedeutet „immutable“?
Ein Objekt, das nach der Erstellung nicht verändert werden kann.
59
Was ist „mutable“?
Ein Objekt, das nach der Erstellung verändert werden kann.
60
Was ist die Besonderheit von Kotlin gegenüber Java?
Kotlin bietet Null-Sicherheit und eine kürzere Syntax.
61
Was ist ein Statement?
Eine Anweisung in einem Programm.
62
Was ist ein Block?
Eine Gruppe von Anweisungen, die zusammengefasst werden.
63
Was bedeutet Initialisierung?
Das Setzen eines Startwerts für eine Variable.
64
Was ist der Unterschied zwischen val und var in Kotlin?
val ist unveränderlich, var ist veränderlich.
65
Was ist ein Lambda-Ausdruck?
Eine anonyme Funktion.
66
Was ist ein Event-Handler?
Ein Teil des Programms, der auf bestimmte Ereignisse reagiert.
67
Was ist ein relationales Datenbankmodell?
Ein Modell, das Daten in Tabellen organisiert.
68
Was ist eine Kardinalität?
Die Anzahl der Elemente in einer Menge oder Beziehung.
69
Was ist ein Entity?
Ein eindeutig identifizierbares Objekt in einem Datenmodell.
70
Was ist eine Beziehung (Relation)?
Eine Verbindung zwischen zwei oder mehr Entitäten.
71
Was ist ein SQL-View?
Eine gespeicherte Abfrage, die wie eine Tabelle verwendet wird.
72
Was ist ein Primärattribut?
Ein Attribut, das Teil des Primärschlüssels ist.
73
Was ist ein zusammengesetzter Schlüssel?
Ein Primärschlüssel, der aus mehreren Attributen besteht.
74
Was bedeutet SELECT *?
Alle Spalten einer Tabelle werden ausgewählt.
75
Was ist ein NULL-Wert in SQL?
Ein unbekannter oder nicht vorhandener Wert.
76
Was ist ein Constraint?
Eine Regel, die Datenintegrität gewährleistet.
77
Was ist eine Transaktion?
Eine abgeschlossene Folge von Datenbankoperationen.
78
Was ist ein Commit?
Das dauerhafte Speichern einer Transaktion.
79
Was ist ein Rollback?
Das Zurücksetzen einer Transaktion.
80
Was ist ein Unique Constraint?
Stellt sicher, dass Werte in einer Spalte einzigartig sind.
81
Was ist ein Default-Wert?
Ein Wert, der verwendet wird, wenn kein anderer angegeben ist.
82
Was ist das MVC-Modell?
Ein Muster mit Model, View und Controller.
83
Was ist ein Flowchart?
Ein Diagramm zur Darstellung von Abläufen.
84
Was ist eine Assoziation?
Eine Beziehung zwischen Klassen in UML.
85
Was ist eine Aggregation?
Eine schwache Form der Teil-Ganzes-Beziehung.
86
Was ist eine Komposition?
Eine starke Teil-Ganzes-Beziehung.
87
Was ist eine Abhängigkeit in UML?
Eine Beziehung, die zeigt, dass eine Klasse eine andere verwendet.
88
Was ist eine Schnittstelle (interface)?
Ein Vertrag, der Methoden vorgibt.
89
Was ist eine Signatur?
Die Definition einer Methode mit Name, Rückgabetyp und Parametern.
90
Was ist eine Factory-Methode?
Eine Methode, die Objekte erzeugt.
91
Was ist ein Iterator?
Ein Objekt, das über eine Sammlung iteriert.
92
Was ist ein Map in Kotlin?
Eine Sammlung von Schlüssel-Wert-Paaren.
93
Was ist ein Set in Kotlin?
Eine Sammlung von einzigartigen Elementen.
94
Was ist ein Pair in Kotlin?
Ein Datenobjekt mit zwei Werten.
95
Was ist ein Triple in Kotlin?
Ein Datenobjekt mit drei Werten.
96
Was bedeutet „lateinit“ in Kotlin?
Eine Variable wird später initialisiert.
97
Was ist „lazy“ in Kotlin?
Eine Variable wird erst beim ersten Zugriff berechnet.
98
Was ist eine abstrakte Methode?
Eine Methode ohne Implementierung.
99
Was ist das DRY-Prinzip?
Don’t Repeat Yourself – vermeide Redundanzen.
100
Was bedeutet „refactoring“?
Das Umstrukturieren von Code ohne Funktionsänderung.
101
Was ist ein Modul?
Ein abgeschlossener Teil eines Programms.
102
Was ist ein Primary Key Constraint?
Eine Regel, die sicherstellt, dass ein Primärschlüssel eindeutig ist.
103
Was ist ein Foreign Key Constraint?
Eine Regel zur Sicherstellung der referenziellen Integrität.
104
Was ist eine Unterklasse?
Eine Klasse, die von einer anderen erbt.
105
Was ist eine Oberklasse?
Eine Klasse, von der andere erben.
106
Was ist ein Binding?
Die Verbindung von Variablen oder Methoden zur Laufzeit.
107
Was ist dynamisches Binding?
Das Festlegen von Methodenaufrufen erst zur Laufzeit.
108
Was ist statisches Binding?
Das Festlegen von Methodenaufrufen zur Kompilierzeit.
109
Was ist eine abstrakte Klasse in UML?
Eine Klasse, deren Name kursiv dargestellt wird.
110
Was bedeutet Redundanz?
Mehrfaches Vorhandensein gleicher Daten.
111
Was ist Transaktionssicherheit?
Die Garantie, dass Transaktionen sicher ausgeführt werden (ACID).
112
Was bedeutet ACID?
Atomicity, Consistency, Isolation, Durability – Eigenschaften von Transaktionen.
113
Was ist ein relationales Schema?
Die Struktur einer Datenbank in Tabellenform.
114
Was ist ein Kartesisches Produkt?
Das Ergebnis einer SQL-Abfrage ohne WHERE-Bedingung.
115
Was bedeutet JOIN?
Das Verbinden von Tabellen basierend auf gemeinsamen Attributen.
116
Was ist ein INNER JOIN?
Gibt nur Datensätze zurück, die in beiden Tabellen übereinstimmen.
117
Was ist ein LEFT JOIN?
Gibt alle Datensätze aus der linken Tabelle zurück und passende aus der rechten.
118
Was ist ein RIGHT JOIN?
Gibt alle Datensätze aus der rechten Tabelle zurück und passende aus der linken.
119
Was ist ein FULL JOIN?
Gibt alle Datensätze aus beiden Tabellen zurück, auch ohne Übereinstimmung.
120
Was ist ein Trigger?
Ein Automatismus, der bei bestimmten Datenbankereignissen ausgeführt wird.
121
Was ist eine Stored Procedure?
Eine gespeicherte Abfolge von SQL-Befehlen.
122
Was bedeutet Modularität?
Das Aufteilen eines Programms in klar abgegrenzte Module.
123
Was ist eine Dependency?
Eine Abhängigkeit zwischen zwei Programmteilen.
124
Was ist eine Exception-Handling-Strategie?
Ein Plan zum Abfangen und Behandeln von Fehlern.
125
Was ist ein Release?
Eine veröffentlichte Version eines Programms.
126
Was ist ein Framework?
Ein vorgefertigtes Gerüst für die Softwareentwicklung.
127
Erkläre den Ablauf einer SQL-INSERT-Anweisung.
Zuerst wird die Tabelle angegeben, dann die Spalten, gefolgt von den Werten. Beispiel: INSERT INTO Kunden (Name, Ort) VALUES ('Müller', 'Dresden');
128
Nenne die Schritte zur Erstellung eines UML-Klassendiagramms.
1. Identifiziere Klassen 2. Definiere Attribute und Methoden 3. Bestimme Beziehungen (Assoziationen, Vererbungen) 4. Zeichne das Diagramm.
129
Beschreibe die Bedeutung von Polymorphismus an einem Beispiel.
Polymorphismus erlaubt es z. B., dass eine Methode 'zeichne()' sowohl bei einem Kreis als auch bei einem Rechteck unterschiedlich arbeitet.
130
Erkläre, wie eine for-Schleife in Kotlin aufgebaut ist.
Beispiel: for (i in 1..10) { println(i) } – führt den Codeblock für jede Zahl von 1 bis 10 aus.
131
Definiere die Rolle eines Primärschlüssels in einer Tabelle.
Er stellt sicher, dass jede Zeile eindeutig identifiziert werden kann und keine Duplikate auftreten.
132
Beschreibe, wie man eine NullPointerException in Kotlin vermeidet.
Durch Null-Sicherheit: Variablen mit '?' deklarieren und safe calls (?.) verwenden, z. B. name?.length.
133
Nenne die Hauptmerkmale eines abstrakten Klasse.
Sie kann nicht instanziiert werden und enthält abstrakte Methoden, die in Unterklassen implementiert werden müssen.
134
Erkläre den Unterschied zwischen einer Liste und einem Set in Kotlin.
List speichert Elemente in fester Reihenfolge, Set speichert nur eindeutige Elemente ohne Duplikate.
135
Erläutere den Zweck von Getter- und Setter-Methoden.
Sie erlauben kontrollierten Zugriff auf private Attribute einer Klasse.
136
Zeige die Struktur einer einfachen SQL-SELECT-Abfrage.
Beispiel: SELECT Name, Ort FROM Kunden WHERE Ort = 'Dresden';
137
Definiere, wie Daten in einem Entity-Relationship-Diagramm dargestellt werden.
Entitäten als Rechtecke, Attribute als Ovale, Beziehungen als Rauten.
138
Erläutere den Ablauf einer Exception-Behandlung in Kotlin.
try-Block für den fehleranfälligen Code, catch-Block für Fehlerbehandlung, optional finally für Aufräumarbeiten.
139
Nenne ein Beispiel für eine 1:n-Beziehung in einer Datenbank.
Ein Kunde (1) kann mehrere Bestellungen (n) haben.
140
Skizziere den Aufbau eines UML-Use-Case-Diagramms.
Akteure als Strichmännchen, Anwendungsfälle als Ellipsen, Beziehungen als Linien.
141
Zeige die Verwendung einer when-Anweisung in Kotlin.
Beispiel: when (x) { 1 -> println('eins') 2 -> println('zwei') else -> println('andere') }
142
Erkläre den Einsatz von INNER JOINs zur Tabellenverknüpfung.
Verbindet Tabellen nur dort, wo übereinstimmende Werte existieren. Beispiel: SELECT * FROM A INNER JOIN B ON A.id = B.a_id;
143
Beschreibe den Ablauf einer Transaktion in einer Datenbank.
Beginnt mit START TRANSACTION, Operationen folgen, endet mit COMMIT (oder ROLLBACK bei Fehler).
144
Erkläre die Bedeutung von Modularisierung in Projekten.
Code wird in unabhängige Module aufgeteilt, was Wartbarkeit und Wiederverwendbarkeit verbessert.
145
Zeige den Unterschied zwischen val und var an einem Codebeispiel.
val name = 'Max' (nicht veränderbar), var alter = 25 (veränderbar).
146
Nenne Vorteile der Kapselung in der OOP.
Erhöht Sicherheit, versteckt Implementierungsdetails, ermöglicht gezielte Kontrolle des Zugriffs.
147
Definiere die Aufgabe einer Stored Procedure in SQL.
Sie speichert wiederverwendbare SQL-Befehlsfolgen auf dem Server, z. B. zur Automatisierung.
148
Beschreibe den Unterschied zwischen einer Aggregation und einer Komposition in UML.
Aggregation: Teil kann eigenständig existieren. Komposition: Teil existiert nur mit dem Ganzen.
149
Erkläre die Rolle eines Controllers im MVC-Modell.
Er verarbeitet Benutzereingaben und steuert die Interaktion zwischen Model und View.
150
Erläutere die Initialisierung von Arrays in Kotlin.
Beispiel: val zahlen = arrayOf(1, 2, 3) – erstellt ein Array mit drei Zahlen.
151
Beschreibe die Verwendung von lazy in Kotlin.
Lazy initiiert Variablen erst bei erstem Zugriff, spart Ressourcen.
152
Zeige den Aufbau eines einfachen Aktivitätsdiagramms.
Startpunkt (schwarzer Kreis), Aktionen (Rechtecke), Entscheidungsstellen (Rauten), Endpunkt (umrandeter Kreis).
153
Erkläre die Bedeutung eines Indexes in einer Datenbank.
Ein Index beschleunigt die Suche und Abfragen auf bestimmten Spalten.
154
Skizziere die Struktur eines einfachen JSON-Objekts.
{ "Name": "Max", "Alter": 25 }
155
Erkläre den Ablauf einer Rollback-Operation.
Setzt alle Änderungen der aktuellen Transaktion auf den Ursprungszustand zurück.
156
Zeige den Unterschied zwischen Compile-Time- und Runtime-Fehlern.
Compile-Time: Fehler beim Übersetzen, z. B. Syntaxfehler. Runtime: Fehler beim Ausführen, z. B. Division durch Null.
157
Erkläre, wie eine while-Schleife in Kotlin funktioniert.
Führt Code aus, solange die Bedingung wahr ist. Beispiel: while (x < 10) { x++ }
158
Nenne die Eigenschaften einer guten Datenbanknormalisierung.
Vermeidet Redundanz, sorgt für Datenintegrität, verbessert Wartbarkeit.
159
Beschreibe die Funktionsweise von Polymorphismus bei Interfaces.
Unterschiedliche Klassen können dieselbe Methode eines Interfaces unterschiedlich implementieren.
160
Erkläre die Nutzung von Interfaces in Kotlin anhand eines Beispiels.
Interface Fahrzeug mit Methode fahren(); Klasse Auto implementiert fahren() mit eigener Logik.
161
Erläutere den Unterschied zwischen einer abstrakten Methode und einer normalen Methode.
Abstrakt: keine Implementierung; normal: hat Code innerhalb des Methodenkörpers.
162
Skizziere den Prozess des Debuggings in einer IDE.
Setze Breakpoints, führe den Code schrittweise aus, überprüfe Variablenwerte, finde Fehlerquellen.
163
Beschreibe den Ablauf beim Ausführen eines SQL-UPDATE-Befehls.
SQL sucht die passenden Datensätze und überschreibt die angegebenen Felder mit neuen Werten.
164
Erkläre, wie ein Singleton in Kotlin implementiert wird.
Mit 'object' Schlüsselwort: object MeinSingleton { ... } – nur eine Instanz wird erstellt.
165
Nenne Vorteile von UML-Diagrammen in der Softwareentwicklung.
Bessere Kommunikation, Visualisierung der Struktur, Unterstützung bei der Planung und Wartung.
166
Erläutere die Beziehung zwischen Tabellen in einem ER-Diagramm.
Beziehungen werden durch Linien mit Kardinalitäten dargestellt (z. B. 1:n).
167
Beschreibe die Funktion von Refactoring im Entwicklungsprozess.
Verbessert die Code-Struktur ohne das Verhalten zu ändern, erhöht Lesbarkeit und Wartbarkeit.
168
Erkläre die Bedeutung von ACID-Eigenschaften in SQL-Transaktionen.
ACID sichert, dass Transaktionen atomar, konsistent, isoliert und dauerhaft sind.
169
Zeige die Verwendung von let in Kotlin für Null-Sicherheit.
name?.let { println(it.length) } – führt den Block nur aus, wenn name nicht null ist.
170
Erkläre die Erstellung einer Factory-Methode.
Eine Methode, die ein Objekt erzeugt, z. B. static fun create(): Objekt = Objekt().
171
Skizziere die Schritte zur Implementierung einer Fehlerbehandlung.
1. Mögliche Fehler identifizieren 2. try-catch verwenden 3. Fehlerprotokollierung 4. Nutzer informieren.
172
Zeige ein Beispiel für einen LEFT JOIN in SQL.
SELECT * FROM Kunden LEFT JOIN Bestellungen ON Kunden.id = Bestellungen.kunden_id;
173
Beschreibe die Unterschiede zwischen JSON und XML.
JSON ist kürzer und einfacher für Web-Anwendungen; XML ist umfangreicher und unterstützt Schemata.
174
Erläutere die Schritte zur Erstellung einer neuen Klasse in Kotlin.
1. Schlüsselwort 'class' verwenden 2. Klassennamen wählen 3. Eigenschaften und Methoden definieren.
175
Nenne typische Anwendungsfälle für ein UML-Sequenzdiagramm.
Zeigt die Interaktion zwischen Objekten bei einer bestimmten Funktion oder einem Prozess.
176
Zeige die Syntax für die Definition eines Primärschlüssels in SQL.
CREATE TABLE Kunden (id INT PRIMARY KEY, name VARCHAR(50));
177
Wofür steht SQL?
Structured Query Language.
178
Wofür steht JVM?
Java Virtual Machine.
179
Wofür steht API?
Application Programming Interface.
180
Wie startet man ein Kotlin-Programm?
Mit der main()-Funktion.
181
Wie deklariert man eine Variable in Kotlin?
Mit val oder var.
182
Was ist eine Schleife?
Ein Codeblock, der wiederholt wird.
183
Wofür wird if genutzt?
Um Bedingungen zu prüfen.
184
Wofür wird eine Datenbank verwendet?
Zum Speichern von Daten.
185
Was ist ein Objekt?
Ein Exemplar einer Klasse.
186
Was ist eine Klasse?
Ein Bauplan für Objekte.
187
Wie gibt man Text in Kotlin aus?
Mit println().
188
Was ist ein Attribut?
Eine Eigenschaft einer Klasse.
189
Was ist eine Methode?
Eine Funktion innerhalb einer Klasse.
190
Wie schreibt man ein Kommentar in Kotlin?
// für eine Zeile, /* */ für mehrere Zeilen.
191
Was bedeutet val?
Eine unveränderbare Variable.
192
Was bedeutet var?
Eine veränderbare Variable.
193
Was ist eine SQL-Tabelle?
Eine strukturierte Sammlung von Daten in Zeilen und Spalten.
194
Wozu dient SELECT?
Zum Abfragen von Daten.
195
Was macht INSERT?
Fügt neue Daten ein.
196
Was macht DELETE?
Löscht Daten aus einer Tabelle.
197
Was macht UPDATE?
Ändert vorhandene Daten.
198
Was ist ein Primärschlüssel?
Ein eindeutiges Feld in einer Tabelle.
199
Wozu dient JOIN?
Verknüpft Tabellen miteinander.
200
Was ist true?
Ein boolescher Wahrheitswert.
201
Was ist false?
Ein boolescher Falschwert.
202
Wie prüft man Gleichheit in Kotlin?
Mit ==.
203
Wie prüft man Ungleichheit in Kotlin?
Mit !=.
204
Wie schreibt man eine for-Schleife in Kotlin?
for (i in 1..5) { println(i) }.
205
Was ist null?
Ein nicht gesetzter Wert.
206
Was bedeutet toString()?
Wandelt ein Objekt in einen String um.
207
Was ist ein Interface?
Ein Vertrag mit Methodensignaturen.
208
Wie erstellt man eine Liste in Kotlin?
Mit listOf().
209
Wie erstellt man ein Set in Kotlin?
Mit setOf().
210
Wie erstellt man ein Map in Kotlin?
Mit mapOf().
211
Wofür steht IDE?
Integrated Development Environment.
212
Was ist Debugging?
Das Finden von Fehlern im Code.
213
Wie heißt die wichtigste Kotlin-Funktion für Start?
main().
214
Wie nennt man eine Wiederholung von Code?
Schleife.
215
Wie speichert man einen Text?
In einer String-Variable.
216
Wie speichert man eine Zahl?
In einer Int- oder Double-Variable.
217
Was ist println?
Eine Funktion zum Ausgeben von Text.
218
Wozu dient WHERE in SQL?
Zur Eingrenzung von Ergebnissen.
219
Was ist eine Datenbankabfrage?
Ein Befehl, der Daten liefert.
220
Wie zeigt man alle Daten an?
Mit SELECT * FROM Tabelle.
221
Was ist UML?
Unified Modeling Language.
222
Was ist ein Diagramm?
Eine grafische Darstellung von Strukturen.
223
Was ist true oder false?
Boolesche Werte.
224
Was zeigt ein Klassendiagramm?
Klassen und ihre Beziehungen.
225
Wie beendet man ein Kotlin-Statement?
Mit einem Zeilenumbruch oder Semikolon.