Saltar al contenido

Paradigmas de la programación informática: fundamentos

Louv1.1xy Louv1.2x juntos brindan una introducción a los principales conceptos, técnicas y paradigmas de programación en un marco unificado. Cubrimos los tres paradigmas de programación principales: flujo de datos funcional, orientado a objetos y declarativo.

Los dos cursos están dirigidos a personas con conocimientos básicos de programación. Será muy útil para los estudiantes principiantes de programación, pero el enfoque no convencional debería ser revelador incluso para los profesionales experimentados.

Louv1.1x cubre conceptos fundamentales. Aprenderá programación funcional, sus técnicas y sus estructuras de datos. Utilizará semántica formal simple para todos los conceptos y verá esos conceptos ilustrados con código práctico que se ejecuta en la plataforma de código abierto adjunta, el sistema de programación Mozart.

Louv1.2x cubre la abstracción, el estado y la concurrencia de datos. Aprenderá las cuatro formas de realizar la abstracción de datos y analizará las compensaciones entre objetos y tipos de datos abstractos. Estará expuesto al flujo de datos determinista, el paradigma más útil para la programación concurrente, y aprenderá cómo evita las condiciones de carrera.

Para obtener más información sobre la organización práctica de los dos cursos, vea el video introductorio.

Mas informacion: [email protected]