Linguagens de programação (parte c)

coursera.inc

coursera.inc

Linguagens de programação (parte c)

Descrição

Este curso é uma introdução aos conceitos básicos das linguagens de programação, com forte ênfase na programação funcional. O curso usa as linguagens ML, Racket e Ruby como veículos para ensinar os conceitos, mas a intenção real é ensinar o suficiente sobre como qualquer linguagem “se encaixa” para torná-lo mais eficaz na programação em qualquer linguagem — e no aprendizado de novas .

Este curso não é particularmente teórico nem apenas sobre programação específica – ele fornecerá uma estrutura para entender como usar construções de linguagem de maneira eficaz e como projetar programas corretos e elegantes. Usando idiomas diferentes, você aprenderá a pensar mais profundamente do que em termos da sintaxe particular de um idioma. A ênfase na programação funcional é essencial para aprender a escrever programas robustos, reutilizáveis, combináveis ​​e elegantes. De fato, muitas das ideias mais importantes das linguagens modernas têm suas raízes na programação funcional. Prepare-se para aprender uma maneira nova e bonita de ver o software e como se divertir construindo-o.

 

Certificados compartilháveis e 100% on-line

Aproximadamente 18 horas para concluir

Curso em: Inglês

Legendas: Árabe, Francês, Portuguese (European), Italiano, Vietnamita, Alemão, Russo, Inglês, Espanhol

 

Instrutor: Dan Grossman, Professor.

Módulos e Conteúdo

Módulo 1: Introdução, informações gerais do curso e instalação do software (comece aqui).
- Bem-vindo! Começa aqui! Saiba mais sobre este curso e como está organizado.

Módulos e Conteúdo

Módulo 2: Seção 8 e Lição de Casa 6 (Primeiro Módulo com Ruby).
- Vamos começar a programar com Ruby, incluindo aprender sobre a variante do Ruby de (quase) fechamentos de funções e a "herança e substituição" que é a essência da programação orientada a objetos. A mensagem de boas-vindas tem alguns comentários adicionais sobre "o que torna Ruby diferente" e como abordar a tarefa de casa (bastante diferente), então vamos começar...

Módulos e Conteúdo

Módulo 3: Seção 8 e lição de casa 6 (primeiro módulo com Ruby): opções de lição.

Módulos e Conteúdo

Módulo 4: Seção 9 e lição de casa 7 (segundo módulo com Ruby).
- Bem-vindo à segunda semana da Parte C, onde focaremos em como a programação funcional e a programação orientada a objetos encorajam decomposições de problemas "exatamente opostas" que são "mais parecidas do que você pode imaginar". Esta é uma oportunidade chave para sintetizar muito do que aprendemos até agora. Como a mensagem de boas-vindas discute com mais detalhes, iremos um pouco além disso para tocar em alguns tópicos avançados relacionados e, em seguida, mergulhar na última - e desafiadora - tarefa de programação, que envolve portar um interpretador de ML para Ruby.

Módulos e Conteúdo

Módulo 5: Seção 9 e lição de casa 7 (segundo módulo com Ruby): opções de lição.

Módulos e Conteúdo

Módulo 6: Seção 10, Exame Final e Encerramento do Curso.
- Chegamos ao último módulo de Linguagens de Programação! Primeiro estudamos a sub-tipagem, como ela se relaciona com tipos estáticos para programação orientada a objetos e como ela se relaciona com genéricos. Não há tarefa ou questionário dedicado apenas a este último "novo material", mas há um "exame final" que cobre a Parte B e a Parte C do curso. Divirta-se estudando para o exame e não perca a lição final de "encerramento" quando terminar!

Avaliações

Não há avaliações ainda.

Seja o primeiro a avaliar “Linguagens de programação (parte c)”

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Cursos Relacionados

PHP Code Snippets Powered By : XYZScripts.com