課程信息

13,827 次近期查看

學生職業成果

14%

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

20%

通過此課程獲得實實在在的工作福利

14%

加薪或升職

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

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

完成時間大約為22 小時

建議:8-16 hours/week...

英語(English)

字幕:英語(English)

您將獲得的技能

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

學生職業成果

14%

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

20%

通過此課程獲得實實在在的工作福利

14%

加薪或升職

100% 在線

立即開始,按照自己的計劃學習。

可靈活調整截止日期

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

完成時間大約為22 小時

建議:8-16 hours/week...

英語(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小時

審閱

來自PROGRAMMING LANGUAGES, PART C的熱門評論
查看所有評論

常見問題

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

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

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