このコースについて

138,045 最近の表示

受講生の就業成果

29%

コース終了後に新しいキャリアをスタートした

16%

コースが具体的なキャリアアップにつながった
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
中級レベル
約30時間で修了
英語

習得するスキル

RecursionHigher-Order FunctionPattern MatchingFunctional Programming

受講生の就業成果

29%

コース終了後に新しいキャリアをスタートした

16%

コースが具体的なキャリアアップにつながった
共有できる証明書
修了時に証明書を取得
100%オンライン
自分のスケジュールですぐに学習を始めてください。
柔軟性のある期限
スケジュールに従って期限をリセットします。
中級レベル
約30時間で修了
英語

提供:

Placeholder

ワシントン大学(University of Washington)

シラバス - 本コースの学習内容

コンテンツの評価Thumbs Up97%(9,772 件の評価)Info
1

1

2時間で修了

Introduction and Course-Wide Information (Start Here)

2時間で修了
7件のビデオ (合計56分), 5 readings
7件のビデオ
Optional: Who I Am / Acknowledgments6 分
What the Course is About / Initial Motivation8 分
Recommended Background9 分
Why Part A, Part B, Part C5 分
Grading Policy9 分
Optional: Very High-Level Outline7 分
5件の学習用教材
Start here!5 分
About the Course10 分
Some More Perspective on Recommended Background7 分
Why are there 3 courses (Part A, Part B, Part C)?5 分
Grading Policy Details10 分
2時間で修了

Software Installation and Homework 0

2時間で修了
4件のビデオ (合計9分), 3 readings, 2 quizzes
4件のビデオ
Emacs installation2 分
SML installation1 分
SML Mode installation3 分
3件の学習用教材
Part A Software Installation and Use: SML and Emacs1 時間
Why Emacs? (Optional)5 分
Homework 0 Detailed Peer-Assessment Instructions
2

2

6時間で修了

Section 1 and Homework 1

6時間で修了
17件のビデオ (合計150分), 6 readings, 2 quizzes
17件のビデオ
Rules for Expressions9 分
The REPL and Errors12 分
Shadowing6 分
Functions Informally7 分
Functions Formally8 分
Pairs and Other Tuples9 分
Introducing Lists10 分
List Functions11 分
Let Expressions7 分
Nested Functions7 分
Let and Efficiency10 分
Options9 分
Booleans and Comparison Operations7 分
Benefits of No Mutation7 分
Optional: Java Mutation4 分
Pieces of a Language6 分
6件の学習用教材
Section 1 Welcome Message7 分
Section 1 Reading Notes
Code Files for All Section 1 Videos
Homework 1 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 15 分
Extra Practice Problems
3

3

7時間で修了

Section 2 and Homework 2

7時間で修了
22件のビデオ (合計178分), 6 readings, 2 quizzes
22件のビデオ
Records8 分
Tuples as Syntactic Sugar6 分
Datatype Bindings8 分
Case Expressions10 分
Useful Datatypes11 分
Pattern Matching So Far4 分
Another Expression Example8 分
Type Synonyms6 分
Lists and Options are Datatypes9 分
Polymorphic Datatypes8 分
Each of Pattern Matching / Truth About Functions14 分
A Little Type Inference6 分
Polymorphic and Equality Types8 分
Nested Patterns10 分
More Nested Patterns10 分
Nested Patterns Precisely6 分
Optional: Function Patterns3 分
Exceptions7 分
Tail Recursion9 分
Accumulators for Tail Recursion7 分
Perspective on Tail Recursion5 分
6件の学習用教材
Section 2 Welcome Message5 分
Section 2 Reading Notes
Code Files for All Section 2 Videos
Homework 2 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Homework 27 分
Extra Practice Problems
4

4

8時間で修了

Section 3 and Homework 3 -- and Course Motivation

8時間で修了
28件のビデオ (合計247分), 6 readings, 2 quizzes
28件のビデオ
Functions as Arguments8 分
Polymorphic Types and Functions as Arguments7 分
Anonymous Functions9 分
Unnecessary Function Wrapping5 分
Map and Filter8 分
Generalizing Prior Topics9 分
Lexical Scope7 分
Lexical Scope and Higher-Order Functions7 分
Why Lexical Scope11 分
Closures and Recomputation6 分
Fold and More Closures11 分
Closure Idiom: Combining Functions9 分
Closure Idiom: Currying10 分
Partial Application9 分
Currying Wrapup6 分
Mutable References8 分
Closure Idiom: Callbacks8 分
Standard-Library Documentation7 分
Optional: Abstract Data Types With Closures11 分
Optional: Closure Idioms Without Closures4 分
Optional: Java Without Closures12 分
Optional: C Without Closures10 分
Course-Motivation Introduction5 分
Why Study General PL Concepts?10 分
Are All PLs the Same?6 分
Why Functional Languages?11 分
Why ML, Racket, and Ruby?12 分
6件の学習用教材
Section 3 Welcome Message5 分
Section 3 Reading Notes
Code Files for All Section 3 Videos
Homework 3 Detailed Guidelines for Peer Assessment
Hints and Gotchas for Section 310 分
Extra Practice Problems

レビュー

PROGRAMMING LANGUAGES, PART A からの人気レビュー

すべてのレビューを見る

よくある質問

さらに質問がある場合は、受講者向けヘルプセンターにアクセスしてください。