Informações sobre o curso

35,572 visualizações recentes

Resultados de carreira do aprendiz

22%

comecei uma nova carreira após concluir estes cursos

19%

consegui um benefício significativo de carreira com este curso
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.
Nível intermediário
Aprox. 17 horas para completar
Inglês

Habilidades que você terá

Racket (Programming Language)Programming Language ConceptsType SystemFunctional Programming

Resultados de carreira do aprendiz

22%

comecei uma nova carreira após concluir estes cursos

19%

consegui um benefício significativo de carreira com este curso
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.
Nível intermediário
Aprox. 17 horas para completar
Inglês

Instrutores

oferecido por

Placeholder

Universidade de Washington

Programa - O que você aprenderá com este curso

Classificação do conteúdoThumbs Up96%(1,381 classificações)Info
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.), 2 leituras
3 videos
Overview of Part B Concepts5min
Part B Course Structure2min
2 leituras
Start Here!7min
Part B Software Installation and Use: Racket and DrRacket15min
7 horas para concluir

Section 5 and Homework 4 (First Module with Racket)

7 horas para concluir
23 vídeos (Total 211 mín.), 6 leituras, 2 testes
23 videos
Racket Definitions, Functions, Conditionals10min
Racket Lists9min
Syntax and Parentheses8min
Parentheses Matter! (Debugging Practice)10min
Dynamic Typing9min
Cond8min
Local Bindings13min
Toplevel Bindings4min
Mutation with set!8min
The Truth About Cons7min
mcons For Mutable Pairs7min
Delayed Evaluation and Thunks10min
Avoiding Unnecessary Computations6min
Delay and Force9min
Using Streams10min
Defining Streams10min
Memoization10min
Macros: The Key Points8min
Optional: Tokenization, Parenthesization, and Scope7min
Optional: Racket Macros With define-syntax9min
Optional: Variables, Macros, and Hygiene10min
Optional: More Macro Examples9min
6 leituras
Section 5 Welcome Message5min
Section 5 Reading Notes
Code Files for All Section 5 Videos
Homework 4 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 56min
Extra Practice Problems
Semana
2

Semana 2

6 horas para concluir

Section 6 and Homework 5 (Second Module with Racket)

6 horas para concluir
9 vídeos (Total 86 mín.), 6 leituras, 2 testes
9 videos
Datatype-Programming in Racket With Structs9min
Advantages of Structs8min
Implementing Programming Languages10min
What Your Interpreter Can and Cannot Assume13min
Implementing Variables and Environments6min
Implementing Closures6min
Optional: Are Closures Efficient?9min
Racket Functions As “Macros” For Interpreted Language9min
6 leituras
Section 6 Welcome Message5min
Section 6 Reading Notes
Code Files for All Section 6 Videos
Homework 5 Detailed Guidelines for Peer Assessment
Notes and Tips for Section 67min
Extra Practice Problems
Semana
3

Semana 3

2 horas para concluir

Section 7 Including a Quiz

2 horas para concluir
8 vídeos (Total 77 mín.), 5 leituras, 1 teste
8 videos
What is Static Checking?10min
Soundness and Completeness9min
Weak Typing9min
Static Versus Dynamic Typing, Part One9min
Static Versus Dynamic Typing, Part Two13min
Optional: eval and quote7min
Part B Wrap-Up and Part C Preview7min
5 leituras
Section 7 Welcome Message5min
Section 7 Reading Notes
Code Files for All Section 7 Videos
Quiz Instructions5min
Nothing (yet) (explanation)
1 exercício prático
Section 7 Quiz45min

Avaliações

Principais avaliações do PROGRAMMING LANGUAGES, PART B

Visualizar todas as avaliações

Perguntas Frequentes – FAQ

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