Compondo programas

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
  • Deixe uma resposta

    O seu endereço de email não será publicado.