Descripción
Estudio avanzado de paradigmas de programación desde una perspectiva práctica. Los paradigmas pueden incluir programación funcional, imperativa, concurrente, distribuida, generativa, por aspectos y orientada a objetos, y lógica. Énfasis en principios subyacentes. Los temas pueden incluir: tipos, módulos, herencia, semántica, continuaciones, abstracción y reflexión.
Texto de referencia en su idioma de origen
Advanced study of programming paradigms from a practical perspective. Paradigms may include functional, imperative, concurrent, distributed, generative, aspect- and object-oriented, and logic programming. Emphasis on underlying principles. Topics may include: types, modules, inheritance, semantics, continuations, abstraction and reflection.
Fuentes y referencias
Se conservan las fechas y las fuentes para ayudarle a verificar la información. Las traducciones se proponen para facilitar la lectura; la fuente oficial es la referencia para las condiciones y los requisitos.
Referencia de la fuente : https://calendar.carleton.ca/grad/courses/COMP/