This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.
von


Programming Languages, Part A
University of WashingtonÜber diesen Kurs
Könnte Ihr Unternehmen von Mitarbeiterweiterbildungen für gefragte Kompetenzen profitieren?
Probieren Sie Coursera for Business ausKompetenzen, die Sie erwerben
- Recursion
- Higher-Order Function
- Pattern Matching
- Functional Programming
Könnte Ihr Unternehmen von Mitarbeiterweiterbildungen für gefragte Kompetenzen profitieren?
Probieren Sie Coursera for Business ausLehrplan - Was Sie in diesem Kurs lernen werden
Introduction and Course-Wide Information (Start Here)
Software Installation and Homework 0
Section 1 and Homework 1
Section 2 and Homework 2
Section 3 and Homework 3 -- and Course Motivation
Bewertungen
- 5 stars93,44 %
- 4 stars5,44 %
- 3 stars0,17 %
- 2 stars0,11 %
- 1 star0,81 %
Top-Bewertungen von PROGRAMMING LANGUAGES, PART A
Exceptionally well thought-through content taught by a highly motivating teacher. Without doubt one of the best courses I have taken on Coursera so far. Demanding and very rewarding!
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
Awesome course. A wonderful introduction to statically typed functional programming with a simple and concise language. After I took this course, Scala started to make more sense.
Dan is a great teacher and the course material is very well organized and informative. Highly recommend this course to people who'd like to understand the principles of programming language.
Häufig gestellte Fragen
Wann erhalte ich Zugang zu den Vorträgen und Aufgaben?
Was bekomme ich, wenn ich das Zertifikat erwerbe?
Ist finanzielle Unterstützung möglich?
Haben Sie weitere Fragen? Besuchen Sie das Learner Help Center.