課程信息

19,357 次近期查看

學生職業成果

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的熱門評論

查看所有評論

常見問題

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