课程信息

23,321 次近期查看

学生职业成果

14%

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

20%

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

14%

加薪或升职

可分享的证书

完成后获得证书

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

完成时间大约为18 小时

英语(English)

字幕:英语(English)

您将获得的技能

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

学生职业成果

14%

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

20%

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

14%

加薪或升职

可分享的证书

完成后获得证书

100% 在线

立即开始,按照自己的计划学习。

可灵活调整截止日期

根据您的日程表重置截止日期。

完成时间大约为18 小时

英语(English)

字幕:英语(English)

提供方

华盛顿大学 徽标

华盛顿大学

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

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小时

常见问题

  • 注册以便获得证书后,您将有权访问所有视频、测验和编程作业(如果适用)。只有在您的班次开课之后,才可以提交和审阅同学互评作业。如果您选择在不购买的情况下浏览课程,可能无法访问某些作业。

  • 您购买证书后,将有权访问所有课程材料,包括评分作业。完成课程后,您的电子课程证书将添加到您的成就页中,您可以通过该页打印您的课程证书或将其添加到您的领英档案中。如果您只想阅读和查看课程内容,可以免费旁听课程。

  • 您可在付款后两周内,或者在课程第一个班次开课后(对于已启动的课程)两周内,获得全额退款,以其中较晚者为准。获得课程证书后,您便无法再退款;即使您在两周的退款期内完成了课程,也是如此。请阅读我们完整的退款政策

  • 是的,Coursera 可以向无法承担学费的学生提供助学金。点击左侧‘注册’按钮下的‘助学金’链接即可申请助学金。您可以根据屏幕提示完成申请,申请获批后会收到通知。了解详情

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