This repository has been archived on 2024-05-04. You can view files and clone it, but cannot push or open issues or pull requests.
kotlin-course/docs/index.md

1.7 KiB

title separator verticalSeparator theme revealOptions transition
Dezentrale Kotlin Course <!--s--> <!--v--> night fade

Kotlinkurs

Kotlin die Multiplattform-Sprache

  • JVM: Java-Code kann in Kotlin eingebunden werden und umgekehrt
  • Android: Ausführung auf verschiedenen Geräten
  • JS: Client-Anwendungen lauffähig im Browser
  • Native: Kompilieren für jedes Betriebssystem (bspw. Windows, Linux, iOS und macOS)

Mehrere Programmierparadigmen möglich

  • imperative Programmierung,
  • objektorientierte Programmierung,
  • generische Programmierung,
  • funktionale Programmierung und mehr.

Etwas Geschichte

  • Kotlin wurde 2011 erstmals vorgestellt und
  • seit 2010 entwickelt
  • 2016 wurde Version 1.0 veröffentlicht
  • 2017 auf Google I/O erstklassiger Support angekündigt

Ein Beispielprogramm

Hello-World, wie üblich (siehe Main.kt):

fun main() {
    println("Hello, Kotlin/Native!")
}

Grundlegende Begriffe (1/2)

  • Ein Programm ist eine Folge von Anweisungen, die nacheinander ausgeführt werden.
  • Eine Anweisung ist ein einzelner auszuführender Befehl (drucke den Text),
  • Ein Ausdruck ist ein Codestück, das einen einzigen Wert ergibt (z. B. ist 2*2 ein Ausdruck)

Grundlegende Begriffe (2/2)

  • Ein Block ist eine Gruppe von Anweisungen, in einem Paar geschweifter Klammern {...}
  • Des Weiteren gibt es noch:
    • Schlüsselwörter - Wort mit besonderer Bedeutung in der Programmiersprache
    • Bezeichner - Wort um etwas zu identifizieren
    • Kommentare - Text der beim Ausführen des Programms identifiziert wird

Analyse Hello-World-Programm