课程信息

22,932 次近期查看

学生职业成果

14%

完成这些课程后已开始新的职业生涯

20%

通过此课程获得实实在在的工作福利

14%

加薪或升职
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
可灵活调整截止日期
根据您的日程表重置截止日期。
完成时间大约为18 小时
英语(English)

您将获得的技能

Ruby (Programming Language)Programming LanguageObject-Oriented Programming (OOP)Subtyping

学生职业成果

14%

完成这些课程后已开始新的职业生涯

20%

通过此课程获得实实在在的工作福利

14%

加薪或升职
可分享的证书
完成后获得证书
100% 在线
立即开始,按照自己的计划学习。
可灵活调整截止日期
根据您的日程表重置截止日期。
完成时间大约为18 小时
英语(English)

提供方

Placeholder

华盛顿大学

教学大纲 - 您将从这门课程中学到什么

1

1

完成时间为 1 小时

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

完成时间为 1 小时
3 个视频 (总计 11 分钟), 3 个阅读材料
3 个视频
Overview of Part C Concepts4分钟
Part C Course Structure3分钟
3 个阅读材料
Start Here!10分钟
Part C Software Installation and Use: Ruby and irb30分钟
Installing and Using SML and Emacs
完成时间为 7 小时

Section 8 and Homework 6 (First Module with Ruby)

完成时间为 7 小时
19 个视频 (总计 192 分钟), 6 个阅读材料, 1 个测验
19 个视频
Classes and Objects12分钟
Object State13分钟
Visibility8分钟
A Longer Example12分钟
Everything is an Object8分钟
Class Definitions are Dynamic7分钟
Duck Typing7分钟
Arrays11分钟
Blocks11分钟
Using Blocks6分钟
Procs7分钟
Hashes and Ranges8分钟
Subclassing10分钟
Why Use Subclassing?7分钟
Overriding and Dynamic Dispatch10分钟
Method-Lookup Rules, Precisely11分钟
Dynamic Dispatch Versus Closures9分钟
Optional: Dynamic Dispatch Manually in Racket15分钟
6 个阅读材料
Section 8 Welcome Message7分钟
Section 8 Reading Notes
Code Files for All Section 8 Videos
Explanation of "Lesson Choices"5分钟
Homework 6 Instructions3小时
Practice Problems for Another Game in Ruby

Section 8 and Homework 6 (First Module with Ruby): Lesson Choices

4 个阅读材料
4 个阅读材料
Homework 6 Detailed Peer-Assessment Instructions
Homework 6 Detailed Guidelines for Peer Assessment
Homework 6 Detailed Guidelines for Peer Assessment
Homework 6 Detailed Guidelines for Peer Assessment
2

2

完成时间为 5 小时

Section 9 and Homework 7 (Second Module With Ruby)

完成时间为 5 小时
9 个视频 (总计 91 分钟), 6 个阅读材料, 1 个测验
9 个视频
Adding Operations or Variants11分钟
Binary Methods with Functional Decomposition7分钟
Double Dispatch14分钟
Optional: Multimethods6分钟
Multiple Inheritance10分钟
Mixins11分钟
Interfaces7分钟
Optional: Abstract Methods8分钟
6 个阅读材料
Section 9 Welcome Message5分钟
Section 9 Reading Notes
Code Files for All Section 9 Videos
Explanation of "Lesson Choices"5分钟
Homework 7 Instructions3小时
Practice Problem for Double Dispatch and ML-to-Ruby

Section 9 and Homework 7 (Second Module With Ruby): Lesson Choices

4 个阅读材料
4 个阅读材料
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
3

3

完成时间为 5 小时

Section 10, Final Exam, and Course Wrap-Up

完成时间为 5 小时
10 个视频 (总计 92 分钟), 4 个阅读材料, 2 个测验
10 个视频
The Subtype Relation8分钟
Depth Subtyping8分钟
Optional: Java/C# Arrays9分钟
Function Subtyping11分钟
Subtyping for OOP11分钟
Generics Versus Subtyping8分钟
Bounded Polymorphism8分钟
Summarizing All We Have Learned10分钟
Saying Good-Bye :-)4分钟
4 个阅读材料
Section 10 Welcome Message5分钟
Section 10 Reading Notes
(Lack of) Section 10 Code Files
Information About the Exam (Required Reading)1小时
2 个练习
Practice Final Exam1小时
Actual Final Exam1小时

审阅

来自PROGRAMMING LANGUAGES, PART C的热门评论

查看所有评论

常见问题

还有其他问题吗?请访问 学生帮助中心