¡Bienvenidos a Paradigmas!
Sitio oficial de la cátedra de Paradigmas de Programación de la UTN-FRD.
La materia se basa en el aprendizaje de tres paradigmas de programación:
Lógico
Funcional
Objetos
De cada uno de ellos se presenta en forma teórica los principales conceptos y fundamentos, y se los aplica en forma práctica a la resolución de problemas. Las propuestas de ejercitación, trabajos prácticos y exámenes articulan la teoría con la práctica, buscando que la teoría sea aplicable y que se pueda justificar teóricamente las herramientas utilizadas para la resolución de un problema concreto. Para ello, se utiliza un lenguaje de programación propio de cada paradigma. El paradigma de objetos es el de mayor dedicación y tiempo de cursada, y se organiza en tres unidades que abarcan todo el primer cuatrimestre. Los paradigmas lógico y funcional ocupan el segundo cuatrimestre, e incluyen dos unidades cada uno. Completa el desarrollo de la materia una unidad que trata en general de los paradigmas de programación, que por un lado es introductoria a la materia y a la vez permite hacer un cierre integrador, desarrollándose en las primeras y últimas clases de la materia.
Quiénes Somos
Docente a cargo: Lucas Spigariol. Ingeniero en Sistemas (UTN FRBA)
Ayudantes:
Juan Bono. Ingeniero en Sistemas de Información (UTN FRD)
Franco Hilt. Estudiante de Ingeniería en Sistemas de Información
Colaboradores:
Javier Benítez. Estudiante de Ingeniería en Sistemas de Información
Gonzalo Gomez. Estudiante de Ingeniería en Sistemas de Información
Herramientas de comunicación
Discord - discordapp.com -
Utilizado para chat on line y actividades virtuales. Activo durante toda la cursada, para consultas e intercambio dentro y fuera del horario de clase.
Servidor para el seguimiento de la cursada, organización y cuestiones administrativas: https://discord.gg/AgjruFbaUK
Mail - paradigmasfrd@gmail.com
Para comunicarse directamente con los docentes
Recomendaciones para una Cursada Feliz
Paradigmas de programación…
NO ES una materia de lenguajes (no interesa la sintaxis, los lenguajes son la excusa para implementar ideas)
NO ES una materia en la que importa sólo que tus soluciones funcionen (pueden funcionar pero ser conceptualmente erróneas)
NO ES una materia que proponga una única forma de resolver un problema (no tiene la papa)
ES una materia de conceptos sobre la programación
ES una materia donde se ven tres visiones para construir software bien diferente a lo que conocés
ES una materia que trasciende el objetivo de una cursada, da herramientas que van a servirte en toda tu carrera profesional (no importa en qué parte del equipo de desarrollo participes)
Nos gusta tratar con respeto y que nos traten con respeto.
Vale divertirse, preguntar y debatir con fundamentos.
¡¡No te quedes con dudas!!
Si te da vergüenza podés preguntar después de la clase o por Discord.
Tips para aprobar
Venir a las clases asiduamente.
La materia es tanto teórica como práctica: se debe acompañar la cursada con ejercitación constante para fijar conceptos (sin práctica no puede llegar a comprenderse la parte teórica).
Tener en cuenta que la materia necesita un tiempo de asimilación, es muy difícil preparar el examen una semana antes.