Historia de los Lenguajes de Programación y Taxonomía de Paradigmas
Un recorrido analítico y pedagógico desde los interruptores de hardware y el código binario hasta la elegancia de los paradigmas imperativo, declarativo, funcional y lógico. Diseñado para comprender no solo la sintaxis, sino la filosofía de resolución de problemas en las ciencias de la computación.
Objetivo General: Comprender la evolución histórica de los lenguajes de programación, identificando los principales paradigmas, lenguajes representativos, creadores, características relevantes e influencia directa entre generaciones tecnológicas.
- Explicar por qué surgieron los lenguajes de alto nivel para superar las limitaciones del hardware primitivo.
- Identificar las principales generaciones de lenguajes y sus figuras históricas clave.
- Reconocer los paradigmas fundamentales: Imperativo, Orientado a Objetos, Funcional y Lógico.
- Relacionar lenguajes modernos de producción con sus antecesores genealógicos directos.
- Comprender cómo las crisis de software (como el Spaghetti Code) impulsaron nuevas arquitecturas de lenguaje.
- Diferenciar técnicamente el enfoque del «CÓMO» frente al «QUÉ» en la resolución algorítmica.
Contenido de la Unidad
Cada módulo está en su propia página. Elige uno para comenzar o sigue el orden sugerido.
Evolución Histórica
De los interruptores y el código binario a FORTRAN, C, Java, Python y JavaScript.
Entrar al módulo →Taxonomía: Imperativo vs Declarativo
La gran división de los paradigmas: el «CÓMO» frente al «QUÉ».
Entrar al módulo →Paradigma Funcional
Funciones puras, inmutabilidad, map/filter/reduce y recursión con JavaScript.
Entrar al módulo →Excelencia Académica en Ciencias de la Computación
"No existe un paradigma superior por sí mismo; la maestría de un ingeniero en sistemas radica en conocer profundamente las fortalezas de cada modelo y seleccionar la herramienta conceptual idónea para cada desafío tecnológico."
Universidad Nacional Autónoma de Honduras · III Período Académico 2026