Programas de composición

Bienvenido a Programas de composición, una introducción gratuita en línea a la programación y la informática.

En la tradición de SICP, este texto se centra en métodos de abstracción, paradigmas de programación y técnicas para gestionar la complejidad de grandes programas. Estos conceptos se ilustran principalmente utilizando el lenguaje de programación Python 3.

Además de leer los capítulos a continuación, puede aplicar sus conocimientos a los proyectos de programación que acompañan al texto y visualizar la ejecución del programa utilizando el Tutor de Python en línea.

Instructores: Si está interesado en adaptar cualquiera de estos materiales para sus cursos, complete esta breve encuesta para que podamos apoyar sus esfuerzos.

Capítulo 1: Construcción de Abstracciones con Funciones

  • 1.1 introducción
  • 1.2 Elementos de Programación
  • 1.3 Definición de Nuevas Funciones
  • 1.4 Diseño de Funciones
  • 1.5 Control
  • 1.6 Funciones de Orden Superior
  • 1.7 Funciones Recursivas
  • Capítulo 2: La construcción de Abstracciones con Datos

  • 2.1 Introducción
  • 2.2 Abstracción de datos
  • 2.3 Secuencias
  • 2.4 Datos Mutables
  • 2.5 Programación Orientada a objetos
  • 2.6 Implementación de clases y objetos
  • 2.7 Abstracción de objetos
  • 2.8 Eficiencia
  • 2.9 Recursiva Objetos
  • Capítulo 3: Interpretación de Programas de ordenador

  • 3.1 Introducción
  • 3.2 Programación funcional
  • 3.3 Excepciones
  • 3.4 Intérpretes para Idiomas con Combinación
  • 3.5 Intérpretes para Idiomas con Abstracción
  • Capítulo 4: Procesamiento de datos

  • 4.1 Introducción
  • 4.2 Secuencias Implícitas
  • 4.3 Programación Declarativa
  • 4.4 Programación Lógica
  • 4.5 Unificación
  • 4.6 Computación Distribuida
  • 4.7 Procesamiento de Datos Distribuido
  • 4.8 Computación Paralela
  • Deja una respuesta

    Tu dirección de correo electrónico no será publicada.