本课程介绍编程语言的基本概念,重点是函数式编程。课程使用 ML、Racket 和 Ruby 等语言作为概念教学的载体,但真正的目的是传授关于任何语言如何 "组合 "的足够知识,使您在使用任何语言和学习新语言时都能更有效地进行编程。 本课程既不是特别理论性的,也不只是关于编程的具体细节--它将为您提供一个框架,让您了解如何有效地使用语言结构,以及如何设计正确而优雅的程序。通过使用不同的语言,您将学会更深入地思考问题,而不是局限于一种语言的特定语法。强调函数式编程对于学习如何编写健壮、可重用、可组合和优雅的程序至关重要。事实上,现代语言中许多最重要的思想都源于函数式编程。准备好学习一种全新而优美的方法来看待软件,以及如何享受构建软件的乐趣吧。 本课程假定您已有一定的编程经验,详情请参见第一模块。 本课程分为三个 Coursera 课程:正如 A 部分第一个模块中的详细说明,整个课程包含大量具有挑战性的材料,因此三部分的形式提供了两个中间里程碑和继续学习前的暂停机会。 三个部分的长度并不完全相同:A 部分第 1 周详细列出了课程三个部分的主题,但预计大多数学员还不知道所有这些主题的含义。
通过 Coursera Plus 提高技能,仅需 239 美元/年(原价 399 美元)。立即节省

您将获得的技能
您将学习的工具
要了解的详细信息
了解顶级公司的员工如何掌握热门技能

该课程共有6个模块
位教师

从 软件开发 浏览更多内容
状态:预览University of Washington
状态:预览University of Washington
状态:免费试用University of California, Santa Cruz
状态:免费试用École Polytechnique Fédérale de Lausanne
人们为什么选择 Coursera 来帮助自己实现职业发展

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
学生评论
- 5 stars
93.19%
- 4 stars
5.44%
- 3 stars
0.15%
- 2 stars
0.31%
- 1 star
0.89%
显示 3/1910 个
已于 Jan 3, 2017审阅
Instant favourite programming course. Great instructor and material, fun assignments, mind-bendy recursion, cool concepts you didn't know you wanted to know about. Learned a lot.
已于 Apr 2, 2017审阅
Great course! One of the few courses I actually finished on Coursera. Though I think it could be made longer to have less lectures/homework, but that's probably a general issue with Coursera for me.
已于 Nov 22, 2023审阅
This is one of the best courses I've taken - not only in terms of structure and content but also in terms of quizzes, programming assignments and exams (practice and final).
¹ 本课程的部分作业采用 AI 评分。对于这些作业,将根据 Coursera 隐私声明使用您的数据。




