Bem-vindo a compor Programas, uma introdução online gratuita à programação e Ciência da computação.
na tradição do SICP, este texto foca em métodos de abstração, paradigmas de programação e técnicas para gerenciar a complexidade de grandes programas. Estes conceitos são ilustrados principalmente usando a linguagem de programação Python 3.
além de ler os capítulos abaixo, você pode aplicar o seu conhecimento aos projetos de programação que acompanham o texto e visualizar a execução do programa usando o Tutor Python Online.Instrutores: se você está interessado em adaptar qualquer um destes materiais para seus cursos, por favor preencha esta pequena pesquisa para que possamos apoiar seus esforços.
Capítulo 1: Construção de Abstrações com Funções
1.1 introdução
1.2 Elementos de Programação
1.3 Definição de Novas Funções
1.4 Concepção de Funções
1.5 Controle
1.6 Funções de Ordem Superior
1.7 Funções Recursivas
Capítulo 2: A construção de Abstrações com Dados
2.1 Introdução
2.2 Abstração de Dados
2.3 Sequências
2.4 Mutável de Dados
2.5 Programação Orientada a Objeto
2.6 Implementação de Classes e Objetos
2.7 Abstração de objetos
2.8 Eficiência
2.9 Recursiva Objetos
Capítulo 3: Interpretação de Programas de Computador
3.1 Introdução
3.2 Programação Funcional
3.3 Exceções
3.4 Intérpretes de Línguas com a Combinação
3.5 Intérpretes de Línguas com a Abstração
Capítulo 4: Processamento de Dados
4.1 Introdução
4.2 Implícito Sequências
4.3 Programação Declarativa
4.4 Lógica De Programação
4.5 Unificação
4.6 Computação Distribuída
4.7 Processamento De Dados Distribuído
4.8 Computação Paralela