Linguagens de Programação (parte a)

coursera.inc

coursera.inc

Linguagens de Programação (parte a)

Descrição

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 30 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 e informações gerais do curso (comece aqui).
- Bem-vindo! Começa aqui! Saiba mais sobre este curso e como está organizado.

Módulos e Conteúdo

Módulo 2: Instalação de software e lição de casa 0.
- Este módulo contém duas coisas: (1) As informações para o software [incomum] que você precisa instalar para Linguagens de Programação Parte A. (2) Um dever de casa "falso" opcional que você pode entregar para autoavaliação e avaliação de colegas para obter acostumado com a mecânica de entrega de tarefas que usaremos ao longo do curso. Você pode fazer este módulo antes ou depois de assistir aos primeiros vídeos de "conteúdo real do curso" no próximo módulo, mas deseja instalar o software em breve para poder aprender experimentando ativamente variações do código nos vídeos. Você precisará instalar o software para fazer a lição de casa.

Módulos e Conteúdo

Módulo 3: Seção 1 e Lição de Casa 1.
- É hora de mergulhar! Comece com uma leitura cuidadosa da "Seção 1 Mensagem de boas-vindas" e continue a partir daí.

Módulos e Conteúdo

Módulo 4: Seção 2 e Lição de casa 2.
- Esta seção é particularmente gratificante, onde muitas ideias se juntam para revelar uma estrutura subjacente surpreendentemente elegante em ML. Como de costume, comece com a leitura de boas-vindas, mergulhe no material e reserve bastante tempo para abordar a tarefa de programação metodicamente.

Módulos e Conteúdo

Módulo 5: Seção 3 e Lição de Casa 3 -- e Motivação para o Curso.
- Esta seção trata de funções de ordem superior -- o recurso que dá à programação funcional muito de sua expressividade e elegância -- e seu nome! Como de costume, a primeira leitura abaixo apresenta a seção, mas fará mais sentido quando você mergulhar nas palestras. Certifique-se também de não perder o material sobre a motivação do curso que colocamos em uma "lição" entre os outros vídeos desta semana e a tarefa de casa. O material é "opcional" no sentido de que não é necessário para os trabalhos de casa ou para o exame da próxima semana, mas ainda assim é altamente recomendável entender melhor por que o curso (incluindo as Partes B e C) abrange o que faz e, esperançosamente, mudará para sempre a maneira como você vê o software.

Módulos e Conteúdo

Módulo 6: Seção 4 e Exame da Parte A.
- Terminamos a Parte A do curso com este módulo. Conforme explicado com mais detalhes na mensagem de boas-vindas, discutimos a inferência de tipos, o sistema de módulos do ML e a ideia fundamental na computação de que duas computações são equivalentes. Não há atribuição de programação - em vez disso, há um exame que cobre toda a Parte A. Finalmente, há um breve vídeo de encerramento para o final da Parte A que também aponta para a Parte B e a Parte C - nós o colocamos após o exame, por isso não negligencie.

Avaliações

Não há avaliações ainda.

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

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