Modelos de Programación

Contenidos mínimos

Modelo imperativo: estado, asignación, secuencia, estructuras de control. Estructuras de datos. Procedimientos. Pasaje de parámetros. Modelo orientado a objetos: objetos, cJases, métodos, comunicación, herencia y reutilización, abstracción y ocultamiento. Proyecto de programación. Modelo funcional; función y argumento, programaci6n de alto orden. Polimorfismo. Tipos elementales, tuplas y uniones disjuntas. Evaluación estricta y evaluación perezosa. Proyecto de programación. Programación concurrente y paralela.