Informações sobre o curso

20,630 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. 18 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. 18 horas para completar
Inglês
Legendas: Inglês

Instrutores

oferecido por

Logotipo de Universidade de Washington

Universidade de Washington

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

Perguntas Frequentes – FAQ

  • O acesso a palestras e tarefas depende do tipo de inscrição. Se você participar de um curso como ouvinte, você poderá ver quase todo o conteúdo do curso gratuitamente. Para acessar tarefas valendo nota e obter um Certificado, você precisará adquirir a experiência do Certificado, durante ou após a participação como ouvinte. Se você não vir a opção de participar como ouvinte:

    • o curso pode não oferecer essa opção. Você pode experimentar um teste gratuito ou solicitar o auxílio financeiro.
    • Em vez disso, o curso pode oferecer 'Curso completo, sem Certificado'. Com esta opção, é possível ver todo o conteúdo do curso, enviar as avaliações necessárias e obter uma nota final. Isso também significa que você não poderá comprar uma experiência de Certificado.
  • 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.

  • Você poderá pedir reembolso total até duas semanas após a data do pagamento, ou (para cursos recém-iniciados) até duas semanas após o início da primeira sessão do curso, o que ocorrer por último. Você não poderá receber reembolso após obter o Certificado de Curso, mesmo que tenha completado o curso dentro do período de duas semanas. Veja nossa política para o reembolso total.

  • Sim, a Coursera oferece auxílio financeiro aos alunos que não podem pagar a taxa. Faça a solicitação clicando no link Auxílio financeiro, abaixo do botão "Inscreva-se" à esquerda. Você será solicitado a preencher um formulário e será notificado se for aprovado. Saiba mais.

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