Paradigmas de programación

¿Paradigma?

  • Modelo

  • Ejemplo

  • Patrón

Constelación de conceptos, valores, prácticas y percepciones que existen si se comparten por una comunidad.

  • Pre-paradigma

  • Ciencia normal

  • Revolución científica

 

 

Algunos paradigmas

 

 

  • Imperativo

  • Declarativo

  • Lógico

  • Funcional

  • Orientado a objetos

Programación funcional en Python

Funciones anónimas

Función map

Función filter

Función reduce

Función zip

Programación imperativa en Python

 

 

 

 

  • Cambiar el estado del programa
  • Características
    • Existencia de estado modificable
    • Ejecución de sentencias de control del programa

Datos mutables

Estructura de control: Sentencia de secuencia

Estructura de control: Sentencia de selección

Estructura de control: Sentencia de repetición

Programación orientada a objetos en Python

 

 

Objetos | Clases

Herencia simple

Herencia múltiple

  • Prioridad de la clase más a la izquierda

Made with Slides.com