Paradigmas y Lenguajes
2° año · 1° cuatrimestre · Plan 2023
Paradigmas y Lenguajes - UNNE 2024
Ejercicios y material de la materia Paradigmas y Lenguajes de la UNNE - FaCENA.
📦 Estructura del Repositorio
| Carpeta | Contenido |
|---|---|
| Teoria | Apuntes teóricos |
| practica | Ejercicios guiados |
| Material 2023 | Recursos de la cursada anterior |
| data | Archivos de apoyo |
🚀 Temas principales y conceptos aplicados
- Paradigma imperativo y estructurado.
- Programación funcional con Common Lisp y recursiva.
- Paradigma lógico con Prolog.
- Uso de Sublime Text como editor principal.
- Comparativa entre distintos lenguajes.
🧙♂️ ¿Por qué aprender Common Lisp?
Aunque Common Lisp es un lenguaje con varias décadas de historia, sigue siendo una herramienta poderosa para comprender la programación funcional y la metaprogramación.
Sus macros, su modelo de listas y su capacidad para modificar el lenguaje desde dentro permiten ejercitar una forma de pensar distinta y muy flexible.
Estudiarlo ayuda a valorar la evolución de los lenguajes modernos y a reconocer cómo muchas de sus ideas inspiraron a herramientas actuales. Además, refuerza la lógica y la recursividad, habilidades fundamentales para cualquier desarrollador.
📖 Sobre el programa de la materia
El programa oficial recorre distintos paradigmas de programación y propone comparar sus enfoques.
Comenzamos con el estilo imperativo, continuamos con el enfoque funcional en Common Lisp, y finalizamos con el paradigma lógico utilizando Prolog.
Cada unidad se acompaña de prácticos y trabajos integradores disponibles en este repositorio.
🧑🎓 Mi experiencia
La cursada 2024 fue una oportunidad para salir de la zona de confort y explorar conceptos que no siempre se ven en otros espacios.
Common Lisp, a pesar de su antigüedad, se reveló como un lenguaje muy vigente: permite resolver problemas complejos con elegancia y fomenta una mentalidad abierta a distintas formas de programar.
Aprenderlo me ayudó a apreciar la historia del desarrollo de software y a comprender mejor los fundamentos que siguen presentes en tecnologías modernas.
🛠️ Entorno de desarrollo
El desarrollo de los ejercicios se realizó principalmente utilizando el editor Sublime Text.
Se recomienda instalar los paquetes SublimeREPL y Lisp para trabajar cómodamente con código Common Lisp.
📌 Notas
- Incluye ejercicios en distintos lenguajes.
- Contiene material histórico y actual de la materia.
❤️ Hecho con dedicación por Tobias