Programmierung mit Scala
Scala ist eine neue, allgemein verwendbare Sprache, die ideal mit der Java-Laufzeitumgebung integriert ist. Sie erlaubt eine oft deutlich knappere Ausdrucksweise und enthält neben objektorientierten auch funktionale Konzepte wie Closures oder Higher Order Functions, die bisher eher in akademischen Sprachen wie etwa Haskell heimisch waren.
Scala ist statisch getypt und erlaubt deshalb viele Hilfen durch den Compiler sowie eine zu Java vergleichbare Geschwindigkeit.
Anmerkung:Für die Beispiele setzen wir je nach Wunsch eclipse oder NetBeans ein.
Inhalt
- Entstehungsgeschichte
- Integration mit Java
- Datentypen und Kontrollstrukturen
- Klassen und Objekte
- Funktionale Konzepte (u.a. Immutable, Funktionen als Werte, Closures)
- Vielfältige vorgegebene Collections
- Elegante native XML-Integrations
- Oberflächenprogrammierung mit Swing deutlich vereinfacht
- Actors für erleichterte nebenläufige Programmierung
- Kurzvorstellung: Das Webframework lift
Zielgruppe
Entwickler, die die elegante Scala-Programmierung als Ergänzung zu Java kennenlernen möchten.
Voraussetzung
Teilnahme an Java für Programmieranfänger, Java für Quereinsteiger oder vergleichbare Kenntnisse unbedingt erforderlich.
Dauer
3 Tage
Teilnehmer
4 bis 10 Personen
