Logo de FaCENA

Follow @tobiager

# 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? Viejo 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](https://packagecontrol.io/packages/SublimeREPL) y [Lisp](https://packagecontrol.io/packages/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