Об этом курсе
Недавно просмотрено: 10,272

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 21 часа на выполнение

Предполагаемая нагрузка: 8-16 hours/week...

Английский

Субтитры: Английский

Приобретаемые навыки

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

100% онлайн

Начните сейчас и учитесь по собственному графику.

Гибкие сроки

Назначьте сроки сдачи в соответствии со своим графиком.

Прибл. 21 часа на выполнение

Предполагаемая нагрузка: 8-16 hours/week...

Английский

Субтитры: Английский

Программа курса: что вы изучите

Неделя
1
1 ч. на завершение

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

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)

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 Instructions
Practice Problems for Another Game in Ruby

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

4 материалов для самостоятельного изучения, 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
5 ч. на завершение

Section 9 and Homework 7 (Second Module With Ruby)

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 Instructions
Practice Problem for Double Dispatch and ML-to-Ruby

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

4 материалов для самостоятельного изучения, 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
5 ч. на завершение

Section 10, Final Exam, and Course Wrap-Up

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)
2 практического упражнения
Practice Final Exam
Actual Final Exam
4.9
Рецензии: 58Chevron Right

14%

начал новую карьеру, пройдя эти курсы

20%

получил значимые преимущества в карьере благодаря этому курсу

14%

стал больше зарабатывать или получил повышение

Лучшие отзывы о курсе Programming Languages, Part C

автор: SSJan 8th 2019

Great course, nicely rounded off the discussions from previous parts. Really puts OOP style programming in context and nicely contrasts it from the functional programming concepts. Highly recommended!

автор: JHDec 27th 2016

I took this course about 10 years off the college, and it was excellent refresher on the topics I don't use on a daily basis. Absolutely great lecturer, great videos and study materials!

Преподаватели

Avatar

Dan Grossman

Professor
Computer Science & Engineering

О Вашингтонский университет

Founded in 1861, the University of Washington is one of the oldest state-supported institutions of higher education on the West Coast and is one of the preeminent research universities in the world....

Часто задаваемые вопросы

  • Зарегистрировавшись на сертификацию, вы получите доступ ко всем видео, тестам и заданиям по программированию (если они предусмотрены). Задания по взаимной оценке сокурсниками можно сдавать и проверять только после начала сессии. Если вы проходите курс без оплаты, некоторые задания могут быть недоступны.

  • Оплатив сертификацию, вы получите доступ ко всем материалам курса, включая оцениваемые задания. После успешного прохождения курса на странице ваших достижений появится электронный сертификат. Оттуда его можно распечатать или прикрепить к профилю LinkedIn. Просто ознакомиться с содержанием курса можно бесплатно.

Остались вопросы? Посетите Центр поддержки учащихся.