(780)-Características de Lenguajes de Programación

CARRERAS

Licenciatura en Informática-

Contenidos Mínimos

Lenguajes según su modelo de cómputo: imperativo, funcional, objetos, lógico. Estructuras de datos en los diferentes paradigmas. Lenguajes según sus características: Lenguajes tipados y no tipados. Mecanismos de binding (estático y dinámico). Mecanismos de pasaje de parámetros (valor, referencia, nombre, otros). Formas de llevar a cabo la ejecución (compilación, interpretación, máquinas virtuales). Formas de administración de memoria (explícita y garbage collection). Lenguajes según su propósito: generales, de dominio específico, de scripting. Lenguajes con semánticas operacional, denotacional, axiomática. Lenguajes de Programación: Entidades y ligaduras. Sistema de Tipos, Niveles de Polimorfismo. Encapsulamiento y Abstracción. Conceptos de Intérpretes y Compiladores. Criterios de Diseño y de Implementación de Lenguajes de Programación. Nociones básicas de semántica formal.