Erste Schritte mit Scala
Erkunden Sie die Scala-Umgebung, richten Sie Ihre Entwicklungswerkzeuge ein und führen Sie Ihre erste Scala-Anwendung auf der JVM aus.
Erste Schritte mit Scala ist eine kostenlose Scala for Backend Engineering & Functional Programming-Lektion auf CoddyKit. Dies ist Lektion 1 von 3. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Scala for Backend Engineering & Functional Programming-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 3 Lektionen.
Willkommen bei Scala!
Willkommen bei Scala! Scala ist eine leistungsfähige Programmiersprache, die sowohl objektorientierte (OO) als auch funktionale Programmierkonzepte (FP) miteinander verbindet. Dadurch ist sie äußerst vielseitig.
Scala läuft auf der Java Virtual Machine (JVM). Das bedeutet, dass Scala nahtlos mit Java-Code interagieren und das umfangreiche Java-Ökosystem nutzen kann.
Warum Scala wählen?
Scala bietet mehrere Vorteile:
- Kompakter Code: Erfordert oft weniger Boilerplate-Code als Java.
- Leistungsfähige Funktionen: Unterstützt fortgeschrittene Muster der funktionalen Programmierung.
- Hervorragend geeignet für die Entwicklung robuster, nebenläufiger Systeme.
- Einsatz in der Industrie: Unternehmen wie Twitter, LinkedIn und Netflix verwenden Scala für skalierbare Backend-Dienste.
Die JVM: Der Motor von Scala
Im Kern wird Scala-Code in Bytecode kompiliert, der anschließend auf der Java Virtual Machine (JVM) ausgeführt wird. Dies ist dieselbe Laufzeitumgebung, die auch Java verwendet.
Um Scala auszuführen, muss das Java Development Kit (JDK) auf Ihrem Rechner installiert sein. Es enthält die JVM und die erforderlichen Werkzeuge.
SBT kennenlernen
Für die Verwaltung von Scala-Projekten ist SBT (Scala Build Tool) das Standardwerkzeug.
SBT übernimmt alles – vom Kompilieren Ihres Codes und Ausführen von Tests bis zur Verwaltung externer Bibliotheken (Abhängigkeiten) und zum Verpacken Ihrer Anwendung. Es ist Ihre wichtigste Befehlszeilenschnittstelle für Scala-Projekte.
Ein neues Projekt erstellen
Erstellen wir unser erstes Scala-Projekt mit SBT. Wir verwenden eine g8-Vorlage, die einer Projektvorlage entspricht.
Öffnen Sie Ihr Terminal und führen Sie diesen Befehl aus:
sbt new scala/scala-seed.g8 --name my-first-scala-appDie Projektstruktur im Überblick
Nach dem Erstellen des Projekts sehen Sie eine Struktur wie diese:
my-first-scala-app/-
build.sbt(SBT-Konfiguration) -
project/(interne SBT-Dateien) -
src/ -
main/ -
scala/(Hier kommen Ihre Scala-Quelldateien hin!) -
Main.scala(Ihre erste Datei) -
target/(kompilierter Code usw.)
Ihr erster Scala-Code
Wechseln Sie in das Verzeichnis Ihres neuen Projekts: cd my-first-scala-app.
Schreiben wir nun unser klassisches Programm „Hello, CoddyKit!“ in src/main/scala/Main.scala. Versuchen Sie, es auszuführen!
object Main {
def main(args: Array[String]): Unit = {
println("Hello, CoddyKit!")
}
}Ihre Anwendung ausführen
Speichern Sie den Code und verwenden Sie SBT, um Ihr Programm zu kompilieren und auszuführen. Stellen Sie sicher, dass Sie sich im Stammverzeichnis Ihres Projekts (my-first-scala-app) befinden.
sbt runDie Scala-REPL
Scala verfügt außerdem über eine interaktive Shell namens REPL (Read-Eval-Print Loop). Sie eignet sich hervorragend, um Codeausschnitte schnell zu testen, ohne ein vollständiges Projekt zu erstellen.
Starten Sie die REPL in Ihrem Projekt mit dem Befehl sbt console. Anschließend können Sie Scala-Ausdrücke direkt eingeben:
scala> val message = "Hello from REPL"
message: String = Hello from REPL
scala> 1 + 2 * 3
res0: Int = 7Kurze Überprüfung: Scala ausführen
Sie haben Ihr erstes Scala-Programm geschrieben und SBT kennengelernt. Mit welchem Befehl würden Sie eine Scala-Anwendung in einem SBT-Projekt kompilieren und ausführen?
Zusammenfassung und nächste Schritte
Gute Arbeit! In dieser Lektion haben Sie Ihre ersten Schritte mit Scala gemacht:
- Sie haben gelernt, dass Scala auf der JVM läuft und das JDK benötigt.
- Sie haben SBT als wichtiges Build-Tool kennengelernt.
- Sie haben ein neues Projekt erstellt und seine grundlegende Struktur verstanden.
- Sie haben Ihr allererstes Scala-Programm „Hello, CoddyKit!“ geschrieben und ausgeführt.
- Sie haben die interaktive Scala-REPL erkundet.
Als Nächstes beschäftigen wir uns eingehender mit der grundlegenden Syntax und den zentralen Datentypen von Scala!
Häufig gestellte Fragen
Ist die Lektion „Erste Schritte mit Scala“ kostenlos?
Ja — der vollständige Text von „Erste Schritte mit Scala“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Scala for Backend Engineering & Functional Programming-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Scala for Backend Engineering & Functional Programming-Kurs umfasst insgesamt 3 Lektionen.
Was lerne ich in „Erste Schritte mit Scala“?
Erkunden Sie die Scala-Umgebung, richten Sie Ihre Entwicklungswerkzeuge ein und führen Sie Ihre erste Scala-Anwendung auf der JVM aus. Du übst Scala for Backend Engineering & Functional Programming mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Scala for Backend Engineering & Functional Programming zu starten?
Keine Vorkenntnisse erforderlich. Scala for Backend Engineering & Functional Programming auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 3.
Wie lange dauert die Lektion „Erste Schritte mit Scala“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Scala for Backend Engineering & Functional Programming-Lektion Code schreiben und ausführen?
Ja. Jede Scala for Backend Engineering & Functional Programming-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Erste Schritte mit Scala
- Grundlegende Syntax und Typen
- Kontrollstrukturen und Funktionen