Referencias Bibliográficas: [Guttag, 2013,Zelle, 2010]
Temas
- Tipos como conjunto de valores junto con un conjunto de operaciones.
- Tipos primitivos (p.e. números, booleanos)
- Composición de tipos construídos de otros tipos (p.e., registros, uniones, arreglos, listas, funciones, referencias)
- Asociación de tipos de variables, argumentos, resultados y campos.
- Tipo de seguridad y los errores causados por el uso de valores de manera incompatible dadas sus tipos previstos.
Objetivos de Aprendizaje
- Tanto para tipo primitivo y un tipo compuesto, describir de manera informal los valores que tiene dicho tipo [Familiarizarse]
- Para un lenguaje con sistema de tipos estático, describir las operaciones que están prohibidas de forma estática, como pasar el tipo incorrecto de valor a una función o método [Familiarizarse]
- Describir ejemplos de errores de programa detectadas por un sistema de tipos [Familiarizarse]
- Para múltiples lenguajes de programación, identificar propiedades de un programa con verificación estática y propiedades de un programa con verificación dinámica [Usar]
- Usar tipos y mensajes de error de tipos para escribir y depurar programas [Usar]
- Definir y usar piezas de programas (tales como, funciones, clases, métodos) que usan tipos genéricos, incluyendo para colecciones [Usar]
Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM