Schlagwort-Archive: Kotlin

Sudokus mit Kotlin lösen

Vielleicht liegt es an der merkwürdigen Corona-Zeit — auf jeden Fall hatte ich in den letzten Wochen eine Phase, in der ich fast täglich Sudokus löste. (Meine Quelle: https://www.derstandard.at/lifestyle/raetsel-sudoku.) Die Sudoku-Sucht hat schon wieder nachgelassen, aber Programmierer der ich nun einmal bin, fand sich gleich die nächste Herausforderung: Es kann doch nicht so schwierig sein, ein Programm zu schreiben, das Sudokus löst — oder? Natürlich weiß ich, das Internet ist voller Sudoku Solver. Es ging mir keineswegs darum, das Rad neu zu erfinden oder es noch runder zu machen — ich hatte einfach Lust auf ein paar Stunden Programmieren. Just for fun, nicht als Beispiel für ein Buch oder für den Unterricht …

Gesagt, getan. Wegen der Arbeit an meinem Kotlin-Buch ist mir die Sprache gerade sehr vertraut. Nach ein paar Stunden konnte mein Code bereits einfache Sudokus lösen. Der letzte Feinschliff dauerte dann doch etwas länger als gedacht, aber mittlerweile glaube ich, dass das Programm zuverlässig funktioniert.

Sudokus mit Kotlin lösen weiterlesen

Kotlin-Buch erschienen

Mit der neuen Programmiersprache Kotlin ist der Firma JetBrains ein Geniestreich gelungen: Die Sprache vereint eine moderne Syntax mit JVM-Kompatibilität. Kotlin-Code kann deswegen überall dort ausgeführt werden, wo die Java Virtual Machine zur Verfügung steht. (JVM 8 ist vollkommen ausreichend!) Kotlin-Programme können sämtliche Java-Bibliotheken verwenden, wenn es nicht schon neue, für Kotlin optimierte Frameworks gibt.

Kurzum: Ohne die Kompatibilität zum Java-Universum zu verlieren, können Sie eine Programmiersprache nutzen, die keine Wünsche offen lässt:

  • Elegante Bearbeitung von Aufzählungen mit Lambda-Ausdrücken
  • Datenklassen, Computed Properties, Property Delegation
  • Nachträgliche Erweiterung von Klassen durch Extensions
  • Design eigener Type-safe Builder mit Receiver-Funktionen
  • Operator Overloading
  • Effiziente asynchrone Programmierung mit Koroutinen

Google hat deswegen für die App-Programmierung das Motto Kotlin first ausgerufen. Aber auch im Backend gewinnt Kotlin an Bedeutung, weil die Sprache eine schrittweise Modernisierung von über viele Jahre gewachsenem Code erlaubt.

In meinem neuen Buch »Kotlin. Das umfassende Handbuch« bringe ich meine Begeisterung für Kotlin zum Ausdruck. Ich erläutere Ihnen die Syntax (die in vielen Details überraschend anders ist als in Java), zeige Ihnen elementare Programmiertechniken (Koroutinen, I/O, Datenbankzugriff) und gehe auf zwei Kernanwendungsbereiche ein: auf die App-Entwicklung inklusive Jetpack Compose und auf die Backend-Programmierung mit Ktor und Exposed. Das alles wird durch viele Beispiele aufgelockert.

Mit Kotlin macht Programmieren wieder Spaß — sogar dann, wenn Sie im Java-Universum gefangen sind ;-)

Mehr Details zum Buch samt einer PDF mit Vorwort und Inhaltsverzeichnis finden Sie hier:

kofler.info/buecher/kotlin