Informações sobre o curso

15,009 visualizações recentes

Resultados de carreira do aprendiz

14%

comecei uma nova carreira após concluir estes cursos

20%

consegui um benefício significativo de carreira com este curso

14%

recebi um aumento ou promoção

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 24 horas para completar

Inglês

Legendas: Inglês

Habilidades que você terá

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

Resultados de carreira do aprendiz

14%

comecei uma nova carreira após concluir estes cursos

20%

consegui um benefício significativo de carreira com este curso

14%

recebi um aumento ou promoção

Certificados compartilháveis

Tenha o certificado após a conclusão

100% on-line

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Aprox. 24 horas para completar

Inglês

Legendas: Inglês

Programa - O que você aprenderá com este curso

Semana
1

Semana 1

1 hora para concluir

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

1 hora para concluir
3 vídeos (Total 11 mín.), 3 leituras
3 videos
Overview of Part C Concepts4min
Part C Course Structure3min
3 leituras
Start Here!10min
Part C Software Installation and Use: Ruby and irb30min
Installing and Using SML and Emacs
7 horas para concluir

Section 8 and Homework 6 (First Module with Ruby)

7 horas para concluir
19 vídeos (Total 192 mín.), 6 leituras, 1 teste
19 videos
Classes and Objects12min
Object State13min
Visibility8min
A Longer Example12min
Everything is an Object8min
Class Definitions are Dynamic7min
Duck Typing7min
Arrays11min
Blocks11min
Using Blocks6min
Procs7min
Hashes and Ranges8min
Subclassing10min
Why Use Subclassing?7min
Overriding and Dynamic Dispatch10min
Method-Lookup Rules, Precisely11min
Dynamic Dispatch Versus Closures9min
Optional: Dynamic Dispatch Manually in Racket15min
6 leituras
Section 8 Welcome Message7min
Section 8 Reading Notes
Code Files for All Section 8 Videos
Explanation of "Lesson Choices"5min
Homework 6 Instructions3h
Practice Problems for Another Game in Ruby

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

4 leituras
4 leituras
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
Semana
2

Semana 2

5 horas para concluir

Section 9 and Homework 7 (Second Module With Ruby)

5 horas para concluir
9 vídeos (Total 91 mín.), 6 leituras, 1 teste
9 videos
Adding Operations or Variants11min
Binary Methods with Functional Decomposition7min
Double Dispatch14min
Optional: Multimethods6min
Multiple Inheritance10min
Mixins11min
Interfaces7min
Optional: Abstract Methods8min
6 leituras
Section 9 Welcome Message5min
Section 9 Reading Notes
Code Files for All Section 9 Videos
Explanation of "Lesson Choices"5min
Homework 7 Instructions3h
Practice Problem for Double Dispatch and ML-to-Ruby

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

4 leituras
4 leituras
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Homework 7 Peer Review Detailed Instructions
Semana
3

Semana 3

5 horas para concluir

Section 10, Final Exam, and Course Wrap-Up

5 horas para concluir
10 vídeos (Total 92 mín.), 4 leituras, 2 testes
10 videos
The Subtype Relation8min
Depth Subtyping8min
Optional: Java/C# Arrays9min
Function Subtyping11min
Subtyping for OOP11min
Generics Versus Subtyping8min
Bounded Polymorphism8min
Summarizing All We Have Learned10min
Saying Good-Bye :-)4min
4 leituras
Section 10 Welcome Message5min
Section 10 Reading Notes
(Lack of) Section 10 Code Files
Information About the Exam (Required Reading)1h
2 exercícios práticos
Practice Final Exam1h
Actual Final Exam1h

Avaliações

Principais avaliações do PROGRAMMING LANGUAGES, PART C
Visualizar todas as avaliações

oferecido por

Logotipo de Universidade de Washington

Universidade de Washington

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.