Programación Imperativa vs Declarativa: Principales Diferencias
Clase 5 de 21 • Curso de Historia de la Programación: Lenguajes y Paradigmas
Contenido del curso
- 4

Paradigmas de Programación: Definición y Clasificación
04:11 - 5

Programación Imperativa vs Declarativa: Principales Diferencias
05:15 - 6

Programación Estructurada: Conceptos y Ejemplos Prácticos
05:56 - 7

Programación Procedural: Conceptos y Ejemplos Prácticos
02:14 - 8

Fundamentos de la Programación Orientada a Objetos
10:14
- 14

Historia de las Primeras Computadoras y Lenguajes de Programación
04:28 - 15

Historia y Evolución de los Lenguajes de Programación
08:13 - 16

Historia de los Lenguajes de Programación en los Años 60s
07:38 - 17

Lenguajes de Programación Destacados de los 70s
12:50 - 18

Evolución de C++ y Python en la Historia de la Programación
07:34 - 19

Introducción a Java y JavaScript: Historia y Características Principales
07:45
Existe una gran cantidad de paradigmas. Sin embargo, todos derivan de 3 paradigmas principales: imperativo, declarativo y dirigido por eventos (este último se verá en una próxima clase).
Programación imperativa
Se trata de expresar cómo debe solucionarse un problema paso a paso. Es el paradigma más utilizado. Se encuentra en lenguajes como Fortran, Java, C, Python, Ruby, etc. De él se derivan paradigmas como la programación orientada a objetos o procedimental.

Programación declarativa
La programación declarativa consiste en expresar qué problema debe solucionarse, sin especificar cómo hacerlo. Se enfoca en el resultado, y en reducir o evitar los efectos colaterales. Algunos lenguajes en este paradigma son LISP, Haskell, Prolog, SQL, Elixir, XPath, etc. De la programación reactiva se derivan paradigmas como el funcional, el lógico, reactivo o matemático.

Contribución creada por: Ciro Villafraz.