Die funktionale Programmierung setzt sich in der Industrie immer mehr durch. Dieser Trend wird durch die Einfßhrung von Scala als Hauptprogrammiersprache fßr viele Anwendungen vorangetrieben. Scala vereinigt funktionale und objektorientierte Programmierung in einem praktischen Paket. Es arbeitet nahtlos sowohl mit Java als auch mit Javascript zusammen. Scala ist die Implementierungssprache fßr viele wichtige Frameworks, darunter Apache Spark, Kafka und Akka. Sie stellt die Kerninfrastruktur fßr Websites wie Twitter, Tumblr und auch Coursera bereit. In diesem Kurs lernen Sie die Elemente des funktionalen Programmierstils kennen und erfahren, wie Sie diese bei Ihren täglichen Programmieraufgaben sinnvoll einsetzen kÜnnen, z.B. bei der Modellierung von Geschäftsdomänen oder der Implementierung von Geschäftslogik. Sie werden auch eine solide Grundlage fßr die Argumentation ßber funktionale Programme entwickeln, indem Sie sich mit dem Beweis von Invarianten und der symbolischen Verfolgung der Ausfßhrung befassen. Der Kurs ist praxisorientiert; in den meisten Einheiten werden kurze Programme vorgestellt, die zur Veranschaulichung wichtiger Konzepte dienen und Sie dazu einladen, mit ihnen zu spielen und sie zu modifizieren und zu verbessern. Der Kurs wird durch eine Reihe von Programmierprojekten als Hausaufgaben ergänzt. Empfohlener Hintergrund: Sie sollten mindestens ein Jahr Programmiererfahrung haben. Kenntnisse in Java oder C# sind ideal, aber auch Erfahrungen mit anderen Sprachen wie C/C++, Python, Javascript oder Ruby sind ausreichend. Sie sollten mit der Kommandozeile vertraut sein.

Grundlagen der funktionalen Programmierung in Scala (Version Scala 2)
Holen Sie sich eines unserer besten Angebote und erweitern Sie Ihre Fähigkeiten mit 50% Rabatt auf Coursera Plus. Jetzt sparen.

Grundlagen der funktionalen Programmierung in Scala (Version Scala 2)

Dozent: Martin Odersky
8.205 bereits angemeldet
Bei enthalten
66 Bewertungen
Empfohlene Erfahrung
Was Sie lernen werden
Verstehen der Prinzipien der funktionalen Programmierung
Schreiben Sie rein funktionale Programme, die Rekursion, Mustervergleiche und Funktionen hĂśherer Ordnung verwenden
Entwurf unveränderlicher Datenstrukturen
Kombinieren Sie funktionale Programmierung mit Objekten und Klassen
Kompetenzen, die Sie erwerben
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Rechnerische Logik
- Kategorie: Daten-Strukturen
- Kategorie: Funktionales Design
- Kategorie: Grundsätze der Programmierung
- Kategorie: Algorithmen
Werkzeuge, die Sie lernen werden
- Kategorie: Scala-Programmierung
- Kategorie: Befehlszeilenschnittstelle
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufĂźgen
1 Aufgabe
Erfahren Sie, wie Mitarbeiter fĂźhrender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 6 Module
Dozent

Mehr von Software-Entwicklung entdecken
Status: Kostenloser TestzeitraumĂcole Polytechnique FĂŠdĂŠrale de Lausanne
Status: VorschauĂcole Polytechnique FĂŠdĂŠrale de Lausanne
Status: Kostenloser TestzeitraumĂcole Polytechnique FĂŠdĂŠrale de Lausanne
Status: Kostenloser TestzeitraumĂcole Polytechnique FĂŠdĂŠrale de Lausanne
Warum entscheiden sich Menschen fĂźr Coursera fĂźr ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
80,30Â %
- 4 stars
18,18Â %
- 3 stars
1,51Â %
- 2 stars
0Â %
- 1 star
0Â %
Zeigt 3 von 66 an
GeprĂźft am 17. Dez. 2022
The course gives a much deeper understanding than a basic course on Scala. It's from the Scala creator himself.Martin is the best
GeprĂźft am 26. Apr. 2025
well orgaied and fully indertandable. hope it will be more better if you add more smal small exersices to the grading assignment.
GeprĂźft am 6. Jan. 2023
The course offers a good introduction to Scala and Functional Programming principles. I learned a lot, thanks!
Häufig gestellte Fragen
Weitere Fragen
Finanzielle UnterstĂźtzung verfĂźgbar,




