Zum Inhalt
Sicher gedacht
Programmiersprache

Kotlin
verständlich erklärt.

Kotlin ist eine Sprache für Anwendungen auf verschiedenen Zielplattformen. Besonders bekannt ist sie aus der Android-Entwicklung und dem JVM-Umfeld; Kotlin Multiplatform erlaubt das Teilen geeigneter Programmlogik.

Wofür wird
Kotlin genutzt?

Die wichtigsten Einsatzgebiete auf einen Blick – und eine Grenze, die du kennen solltest.

Android

App-Logik und Oberflächen mit passenden Frameworks entwickeln.

Server

Dienste im JVM-Ökosystem schreiben.

Mehrere Plattformen

Gemeinsame Fachlogik zwischen Anwendungen nutzen.

Vom Beispiel
zum Verständnis.

Erst die Aufgabe lesen, dann den Code verfolgen und schließlich eine kleine Änderung ausprobieren.

BEISPIEL 01

Einen fehlenden Namen behandeln

Eine App benötigt einen Anzeigenamen, auch wenn kein Profilname gesetzt ist.

fun main() {
    val name: String? = null
    val anzeige = name ?: "Gast"
    println(anzeige)
}

Das passiert im Code

  1. String? erlaubt ausdrücklich auch null.
  2. Der Elvis-Operator ?: liefert bei null einen Ersatzwert.
  3. val beschreibt eine Bindung, die nicht erneut zugewiesen wird.

Erwartetes Ergebnis

Gast

Probiere es selbst

Setze name auf "Tim".

Lösung ansehen

Die Ausgabe wird Tim.

BEISPIEL 02

Erledigte Aufgaben zählen

Eine App zeigt den Fortschritt einer kleinen Aufgabenliste.

fun main() {
    val erledigt = listOf(true, false, true)
    val anzahl = erledigt.count { it }
    println(anzahl)
}

Das passiert im Code

  1. listOf erzeugt eine Liste von Wahrheitswerten.
  2. count zählt nur Elemente, deren Bedingung wahr ist.
  3. it bezeichnet das jeweils betrachtete Element.

Erwartetes Ergebnis

2

Probiere es selbst

Füge ein weiteres true hinzu.

Lösung ansehen

Die Anzahl steigt auf 3.

Wie geht es
weiter?

Vertiefe das Thema in der Dokumentation oder vergleiche es mit einem verwandten Werkzeug.

Dokumentation zu Kotlin öffnen ↗

Programmiersprache

Java

Java wird häufig für größere Anwendungen und Serverdienste verwendet. Quelltext wird typischerweise zu Bytecode übersetzt, den eine Java Virtual Machine ausführt.

Java mit Beispielen
Programmiersprache

Swift

Swift wird besonders für Anwendungen auf Apple-Plattformen eingesetzt. Die Sprache bietet klare Typen und Optionals für möglicherweise fehlende Werte und lässt sich auch außerhalb von Apple-Oberflächen verwenden.

Swift mit Beispielen

← Alle Sprachen und Technologien