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, Netflix, Zalando 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. Empfohlene Vorkenntnisse: Sie sollten mindestens ein Jahr Programmiererfahrung haben. Ideal sind Java- oder C#-Kenntnisse, aber auch Erfahrungen mit anderen Sprachen wie C/C++, Python, Javascript oder Ruby sind ausreichend. Sie sollten einige Kenntnisse in Mathematik haben (z.B. Algebra, Logik, Induktionsbeweise). Schließlich sollten Sie mit der Verwendung der Kommandozeile vertraut sein.

Grundsätze der funktionalen Programmierung in Scala
Sparen Sie mit 40% Rabatt auf 3 Monate Coursera Plus bei den Fähigkeiten, die Sie zum Strahlen bringen. Jetzt sparen

Grundsätze der funktionalen Programmierung in Scala
Dieser Kurs ist Teil von Spezialisierung „Funktionale Programmierung in Scala“

Dozent: Martin Odersky
220.639 bereits angemeldet
Bei enthalten
8,269 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: Rechnerische Logik
- Kategorie: Daten-Strukturen
- Kategorie: Computerprogrammierung
- Kategorie: Grundsätze der Programmierung
- Kategorie: Funktionales Design
- Kategorie: Objektorientierter Entwurf
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Wiederverwendbarkeit von Code
Werkzeuge, die Sie lernen werden
- Kategorie: Scala-Programmierung
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
31 Aufgaben
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Erweitern Sie Ihre Fachkenntnisse
- Lernen Sie neue Konzepte von Branchenexperten
- Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
- Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
- Erwerben Sie ein Berufszertifikat zur Vorlage

In diesem Kurs gibt es 6 Module
Erwerben Sie ein Karrierezertifikat.
Fügen Sie dieses Zeugnis Ihrem LinkedIn-Profil, Lebenslauf oder CV hinzu. Teilen Sie sie in Social Media und in Ihrer Leistungsbeurteilung.
Dozent

Mehr von Software-Entwicklung entdecken
Status: VorschauÉcole Polytechnique Fédérale de Lausanne
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
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
83,54 %
- 4 stars
13,51 %
- 3 stars
1,70 %
- 2 stars
0,66 %
- 1 star
0,56 %
Zeigt 3 von 8269 an
Geprüft am 12. Juli 2016
The course is very good and labs are sometimes difficult but useful. However some material was not covered, and it is always like that, but still it can include iterators and some other chapters
Geprüft am 14. Jan. 2017
Content and the lecturing is super. All the assignments makes you think about the subjects. If you want to learn about functional programming and something about scala this is the course for you.
Geprüft am 11. Juni 2018
I really liked the course. Prof. Martin Odersky has a real talent of discussing some entangled problems at hand. I liked the programming assignments. I look forward to the rest of the specialization.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,




