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
Zum Labor Day gibt es bei Coursera Plus Rabatte von über 70 $. Sparen Sie 3 Monate lang 40 %.

Programmiersprachen, Teil A

Dozent: Dan Grossman
TOP-LEHRKRAFT
207.650 bereits angemeldet
Bei Mehr erfahren enthalten
Fragen Sie Coursera
1,912 Bewertungen
Kompetenzen, die Sie erwerben
- Kategorie: Theoretische Informatik
- Kategorie: Funktionales Design
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Wiederverwendbarkeit von Code
- Kategorie: Installation der Software
- Kategorie: Andere Programmiersprachen
- Kategorie: Entwicklungsumgebung
- Kategorie: Computerprogrammierung
- 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
Status: VorschauUniversity of Washington
Status: VorschauUniversity of Washington
Status: Kostenloser TestzeitraumUniversity of California, Santa Cruz
Status: VorschauKorea Advanced Institute of Science and Technology(KAIST)
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
93,14 %
- 4 stars
5,49 %
- 3 stars
0,15 %
- 2 stars
0,31 %
- 1 star
0,88 %
Zeigt 3 von 1912 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.
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.




