- De www.coursera.org
Programming Languages
- Individualizado
- Acesso livre
- Certificado gratuito
- 10 sequências
- Introductive Level
Detalhes do curso
Programa de Estudos
Note: About half the students completing prior offerings report an estimated workload of 8-12 hours / week is accurate while most of the other half spent more time -- 15 hours / week or more. Workload naturally differs for different people depending on one's background. Do see the recommended-background section below.
Topics (most of which may not mean anything to you until you take the course):
- Syntax vs. semantics vs. idioms vs. libraries vs. tools
- ML basics (bindings, conditionals, records, functions)
- Recursive functions and recursive types
- Benefits of no mutation
- Algebraic datatypes, pattern matching
- Tail recursion
- First-class functions and function closures
- Lexical scope
- Currying
- Syntactic sugar
- Equivalence and effects
- Parametric polymorphism and container types
- Type inference
- Abstract types and modules
- Racket basics
- Dynamic vs. static typing
- Laziness, streams, and memoization
- Implementing languages, especially higher-order functions
- Macros
- Eval
- Ruby basics
- Object-oriented programming is dynamic dispatch
- Pure object-orientation
- Implementing dynamic dispatch
- Multiple inheritance, interfaces, and mixins
- OOP vs. functional decomposition and extensibility
- Subtyping for records, functions, and objects
- Subtyping
- Class-based subtyping
- Subtyping vs. parametric polymorphism; bounded polymorphism
Pré-requisito
Instrutores
- - Computer Science & Engineering
Editor
A Universidade de Washington é uma universidade pública de investigação em Seattle, Washington. Fundada em 4 de novembro de 1861 como Universidade Territorial, Washington é uma das universidades mais antigas da Costa Oeste e foi estabelecida em Seattle cerca de uma década após a fundação da cidade.
A universidade tem um campus principal de 703 acres localizado no Distrito Universitário da cidade, bem como campus em Tacoma e Bothell. No total, a UW tem mais de 500 edifícios e mais de 20 milhões de pés quadrados brutos de espaço, incluindo um dos maiores sistemas de bibliotecas do mundo, com mais de 26 bibliotecas académicas, centros de arte, museus, laboratórios, salas de conferências e estádios.
Washington é a principal instituição das seis universidades públicas do Estado de Washington. É conhecida pela sua investigação médica, técnica e científica.
Plataforma
A Coursera é uma empresa digital que oferece um curso on-line massivo e aberto, fundado pelos professores de computação Andrew Ng e Daphne Koller Stanford University, localizado em Mountain View, Califórnia.
O Coursera trabalha com as melhores universidades e organizações para disponibilizar alguns dos seus cursos on-line e oferece cursos em várias disciplinas, incluindo: física, engenharia, humanidades, medicina, biologia, ciências sociais, matemática, negócios, ciência da computação, marketing digital, ciência de dados. e outros assuntos.Cours