Universidad Adventista del Plata
¡Bienvenidos a Paradigmas de Programación! En esta materia vamos a explorar diferentes formas de pensar y resolver problemas a través de la programación.
Durante el cursado vas a conocer tres paradigmas fundamentales que van a expandir tu manera de ver el desarrollo de software:
Paradigma Funcional 🧮
- Lenguaje: ELM
- Enfoque en funciones puras, inmutabilidad y composición
- Programación declarativa y manejo de estados
Paradigma Lógico 🤔
- Lenguaje: Prolog
- Resolución de problemas mediante hechos, reglas y consultas
- Programación basada en lógica y unificación
Paradigma Orientado a Objetos 🏗️
- Lenguaje: TypeScript
- Encapsulación, herencia, polimorfismo y abstracción
- Diseño modular y reutilizable
El objetivo principal es que puedas:
- Entender las diferencias conceptuales entre paradigmas
- Aplicar el paradigma más adecuado según el problema a resolver
- Desarrollar una mentalidad flexible para el diseño de software
- Ampliar tu caja de herramientas como programador
Cada paradigma te va a dar una perspectiva única para abordar problemas. No se trata de que uno sea mejor que otro, sino de entender cuándo y cómo usar cada uno. Un buen programador sabe elegir la herramienta correcta para cada situación.
Acá vas a encontrar todo el material de estudio y los ejercicios que vamos trabajando durante el cursado. Organizate bien con los tiempos y no dejes todo para último momento (ya sabés cómo termina eso 😉).
¡Éxitos en el cursado! 🚀