编程语言,A 部分
University of Washington – Dan Grossman 授课
学习内容:
- 递归
- 高阶函数
- 模式匹配
- 函数式编程
本课程包括:
- 7 个单元,包括 193,052 人已注册
- 28 个视频,总计 247 分钟
- 5 个测验和 2 次同伴评审
- 包含 Emacs 和 SML 软件的安装与使用
- 多个编程作业和代码文件
教程评分:4.9 (1,840 条评论)
教程语言:英语(English)
教程字幕:中英文字幕
课程要求:
- 中级等级,需要一些相关经验
- 需 29 小时完成,每周 9 小时,共计 3 周
- 灵活的计划,自行安排学习进度
- 需要安装 Emacs 和 SML 软件
课程描述:
本课程介绍编程语言的基本概念,重点是函数式编程。课程使用 ML、Racket 和 Ruby 等语言作为概念教学的载体,但真正的目的是传授关于任何语言如何 “组合 “的足够知识,使您在使用任何语言和学习新语言时都能更有效地进行编程。本课程将为您提供一个框架,让您了解如何有效地使用语言结构,以及如何设计正确而优雅的程序。
通过使用不同的语言,您将学会更深入地思考问题,而不是局限于一种语言的特定语法。强调函数式编程对于学习如何编写健壮、可重用、可组合和优雅的程序至关重要。事实上,现代语言中许多最重要的思想都源于函数式编程。
本课程假定您已有一定的编程经验,详情请参见第一模块。本课程分为三个 Coursera 课程:正如 A 部分第一个模块中的详细说明,整个课程包含大量具有挑战性的材料,因此三部分的形式提供了两个中间里程碑和继续学习前的暂停机会。三个部分的长度并不完全相同:A 部分第 1 周详细列出了课程三个部分的主题,但预计大多数学员还不知道所有这些主题的含义。
声明:本站所有文章,如无特殊说明或标注,均为本站发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。