Dieser Kurs ist eine Einführung in die grundlegenden Konzepte von Programmiersprachen, mit einem starken Schwerpunkt auf funktionaler Programmierung. Der Kurs verwendet die Sprachen ML, Racket und Ruby als Vehikel für die Vermittlung der Konzepte, aber die eigentliche Absicht ist es, genug darüber zu lernen, wie jede Sprache "zusammenpasst", damit Sie in jeder Sprache effektiver programmieren können - und neue Sprachen erlernen können. Dieser Kurs ist weder besonders theoretisch, noch geht es nur um Programmierspezifika - er wird Ihnen einen Rahmen geben, um zu verstehen, wie man Sprachkonstrukte effektiv verwendet und wie man korrekte und elegante Programme entwirft. Durch die Verwendung verschiedener Sprachen werden Sie lernen, tiefer zu denken als in der speziellen Syntax einer Sprache. Die Betonung der funktionalen Programmierung ist wichtig, um zu lernen, wie man robuste, wiederverwendbare, zusammensetzbare und elegante Programme schreibt. In der Tat haben viele der wichtigsten Ideen in modernen Sprachen ihre Wurzeln in der funktionalen Programmierung. Machen Sie sich bereit, eine neue und schöne Art zu lernen, wie man Software betrachtet und wie man Spaß daran hat, sie zu entwickeln. Der Kurs setzt einige Vorkenntnisse in der Programmierung voraus, die im ersten Modul näher beschrieben werden. Der Kurs ist in drei Coursera-Kurse unterteilt: Teil A, Teil B und Teil C. Wie im ersten Modul von Teil A näher erläutert, handelt es sich bei dem gesamten Kurs um eine beträchtliche Menge an anspruchsvollem Material, so dass das dreiteilige Format zwei Zwischenetappen und Möglichkeiten für eine Pause bietet, bevor Sie fortfahren. Die drei Teile sind so konzipiert, dass sie der Reihe nach abgeschlossen werden können und Sie motivieren, bis zum Ende von Teil C weiterzumachen. Die drei Teile sind nicht ganz gleich lang: Teil A ist fast so umfangreich wie Teil B und Teil C zusammen. Woche 1 von Teil A enthält eine detailliertere Liste der Themen für alle drei Teile des Kurses, aber es wird erwartet, dass die meisten Kursteilnehmer (noch!) nicht wissen, was all diese Themen bedeuten.

Programmiersprachen, Teil A

Programmiersprachen, Teil A

Dozent: Dan Grossman
207.871 bereits angemeldet
Bei Mehr erfahren enthalten
1,915 Bewertungen
Kompetenzen, die Sie erwerben
- Kategorie: Andere Programmiersprachen
- Kategorie: Computerprogrammierung
- Kategorie: Installation der Software
- Kategorie: Entwicklungsumgebung
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Funktionales Design
- Kategorie: Wiederverwendbarkeit von Code
- Kategorie: Theoretische Informatik
- Kategorie: Grundsätze der Programmierung
Werkzeuge, die Sie lernen werden
- Kategorie: Ruby (Programmiersprache)
Wichtige Details

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

In diesem Kurs gibt es 6 Module
Dozent

Mehr von Software-Entwicklung entdecken

University of Washington

University of Washington

University of California, Santa Cruz
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 Sterne
93,10 %
- 4 Sterne
5,48 %
- 3 Sterne
0,15 %
- 2 Sterne
0,31 %
- 1 Stern
0,93 %
Zeigt 3 von 1915 an
Geprüft am 14. März 2023
Excellent course and teacher. I love that all of it was 100% accessible for free, and that it was both fun and challenging, yet very doable for most people who do their work and had prior experience.
Geprüft am 4. März 2018
Very interesting course! Superb teaching and homework assignments. If you are interested in functional programming or in programming languages in general, this should be one of the must take MOOCs
Geprüft am 2. Dez. 2016
I'm just a beginner for CS or SE classes, and find this course really concise and challenging. It opens a door for me to get deeper into programming language. No wonder it got so high average score.
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,
¹ Einige Aufgaben in diesem Kurs werden mit AI bewertet. Für diese Aufgaben werden Ihre Daten in Übereinstimmung mit Datenschutzhinweis von Courseraverwendet.



