課程信息

32,955 次近期查看

學生職業成果

22%

完成這些課程後已開始新的職業生涯

19%

通過此課程獲得實實在在的工作福利
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為17 小時
英語(English)

您將獲得的技能

Racket (Programming Language)Programming Language ConceptsType SystemFunctional Programming

學生職業成果

22%

完成這些課程後已開始新的職業生涯

19%

通過此課程獲得實實在在的工作福利
可分享的證書
完成後獲得證書
100% 在線
立即開始,按照自己的計劃學習。
可靈活調整截止日期
根據您的日程表重置截止日期。
中級
完成時間大約為17 小時
英語(English)

提供方

Placeholder

华盛顿大学

教學大綱 - 您將從這門課程中學到什麼

內容評分Thumbs Up96%(1,406 個評分)Info
1

1

完成時間為 1 小時

Introduction, Course-Wide Information, and Software Installation (Start Here)

完成時間為 1 小時
3 個視頻 (總計 11 分鐘), 2 個閱讀材料
3 個視頻
Overview of Part B Concepts5分鐘
Part B Course Structure2分鐘
2 個閱讀材料
Start Here!7分鐘
Part B Software Installation and Use: Racket and DrRacket15分鐘
完成時間為 7 小時

Section 5 and Homework 4 (First Module with Racket)

完成時間為 7 小時
23 個視頻 (總計 211 分鐘), 6 個閱讀材料, 2 個測驗
23 個視頻
Racket Definitions, Functions, Conditionals10分鐘
Racket Lists9分鐘
Syntax and Parentheses8分鐘
Parentheses Matter! (Debugging Practice)10分鐘
Dynamic Typing9分鐘
Cond8分鐘
Local Bindings13分鐘
Toplevel Bindings4分鐘
Mutation with set!8分鐘
The Truth About Cons7分鐘
mcons For Mutable Pairs7分鐘
Delayed Evaluation and Thunks10分鐘
Avoiding Unnecessary Computations6分鐘
Delay and Force9分鐘
Using Streams10分鐘
Defining Streams10分鐘
Memoization10分鐘
Macros: The Key Points8分鐘
Optional: Tokenization, Parenthesization, and Scope7分鐘
Optional: Racket Macros With define-syntax9分鐘
Optional: Variables, Macros, and Hygiene10分鐘
Optional: More Macro Examples9分鐘
6 個閱讀材料
Section 5 Welcome Message5分鐘
Section 5 Reading Notes
Code Files for All Section 5 Videos
Homework 4 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 56分鐘
Extra Practice Problems
2

2

完成時間為 6 小時

Section 6 and Homework 5 (Second Module with Racket)

完成時間為 6 小時
9 個視頻 (總計 86 分鐘), 6 個閱讀材料, 2 個測驗
9 個視頻
Datatype-Programming in Racket With Structs9分鐘
Advantages of Structs8分鐘
Implementing Programming Languages10分鐘
What Your Interpreter Can and Cannot Assume13分鐘
Implementing Variables and Environments6分鐘
Implementing Closures6分鐘
Optional: Are Closures Efficient?9分鐘
Racket Functions As “Macros” For Interpreted Language9分鐘
6 個閱讀材料
Section 6 Welcome Message5分鐘
Section 6 Reading Notes
Code Files for All Section 6 Videos
Homework 5 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 67分鐘
Extra Practice Problems
3

3

完成時間為 2 小時

Section 7 Including a Quiz

完成時間為 2 小時
8 個視頻 (總計 77 分鐘), 5 個閱讀材料, 1 個測驗
8 個視頻
What is Static Checking?10分鐘
Soundness and Completeness9分鐘
Weak Typing9分鐘
Static Versus Dynamic Typing, Part One9分鐘
Static Versus Dynamic Typing, Part Two13分鐘
Optional: eval and quote7分鐘
Part B Wrap-Up and Part C Preview7分鐘
5 個閱讀材料
Section 7 Welcome Message5分鐘
Section 7 Reading Notes
Code Files for All Section 7 Videos
Quiz Instructions5分鐘
Nothing (yet) (explanation)
1 個練習
Section 7 Quiz45分鐘

審閱

來自PROGRAMMING LANGUAGES, PART B的熱門評論

查看所有評論

常見問題

還有其他問題嗎?請訪問 學生幫助中心