- 来自www.coursera.org
Programming Languages
- 自定进度
- 免费获取
- 免费证书
- 10 序列
- 等级 介绍
课程详情
教学大纲
Note: About half the students completing prior offerings report an estimated workload of 8-12 hours / week is accurate while most of the other half spent more time -- 15 hours / week or more. Workload naturally differs for different people depending on one's background. Do see the recommended-background section below.
Topics (most of which may not mean anything to you until you take the course):
- Syntax vs. semantics vs. idioms vs. libraries vs. tools
- ML basics (bindings, conditionals, records, functions)
- Recursive functions and recursive types
- Benefits of no mutation
- Algebraic datatypes, pattern matching
- Tail recursion
- First-class functions and function closures
- Lexical scope
- Currying
- Syntactic sugar
- Equivalence and effects
- Parametric polymorphism and container types
- Type inference
- Abstract types and modules
- Racket basics
- Dynamic vs. static typing
- Laziness, streams, and memoization
- Implementing languages, especially higher-order functions
- Macros
- Eval
- Ruby basics
- Object-oriented programming is dynamic dispatch
- Pure object-orientation
- Implementing dynamic dispatch
- Multiple inheritance, interfaces, and mixins
- OOP vs. functional decomposition and extensibility
- Subtyping for records, functions, and objects
- Subtyping
- Class-based subtyping
- Subtyping vs. parametric polymorphism; bounded polymorphism
先决条件
讲师
- - Computer Science & Engineering
编辑
华盛顿大学是位于华盛顿州西雅图市的一所公立研究型大学。华盛顿大学成立于 1861 年 11 月 4 日,原名领土大学,是西海岸历史最悠久的大学之一,在西雅图建市约十年后落户西雅图。
该大学的主校区位于该市的大学区,占地 703 英亩,在塔科马和博特尔也有校区。总的来说,华盛顿大学由 500 多座建筑和 2000 多万平方英尺的总面积组成,其中包括世界上最大的图书馆系统之一,拥有 26 个学术图书馆、艺术中心、博物馆、实验室、演讲厅和体育馆。
华盛顿大学是华盛顿州六所公立大学中的旗舰院校。它以医学、技术和科学研究而闻名。
平台
Coursera是一家数字公司,提供由位于加利福尼亚州山景城的计算机教师Andrew Ng和达芙妮科勒斯坦福大学创建的大型开放式在线课程。
Coursera与顶尖大学和组织合作,在线提供一些课程,并提供许多科目的课程,包括:物理,工程,人文,医学,生物学,社会科学,数学,商业,计算机科学,数字营销,数据科学 和其他科目。