0Pricing
Scala for Backend Engineering & Functional Programming · Lektion

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-app

Die 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 run

Die 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 = 7

Kurze Ü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

  1. Erste Schritte mit Scala
  2. Grundlegende Syntax und Typen
  3. Kontrollstrukturen und Funktionen
← Zurück zu Scala for Backend Engineering & Functional Programming