5.1.4.3 Programación Orientada a Objetos I: Fundamentos (14 horas) [Habilidades AG-C08,AG-C12]

Referencias Bibliográficas: [Zelle, 2010,Guttag, 2013,Brookshear and Brylow, 2019a]

Temas

  1. Programación imperativa como subconjunto de la programación orientada a objetos.
  2. Definición de clases: campos, métodos y constructores.
  3. Propiedades dinámicas vs estáticas.
  4. Variables, expresiones y asignaciones.
  5. Operaciones de entrada y salida.
  6. Sentencias condicionales (if, elif, else).
  7. Estructuras de iteración (bucles for, bucles while).
  8. Bucles anidados y sentencias de control de bucle.
  9. Fundamentos del manejo de excepciones.

Aprendizaje esperado (Learning Outcomes)

  1. Componer una clase a través del diseño, implementación y prueba para cumplir con los requisitos de comportamiento [Usar]
  2. Predecir y validar el flujo de control en un programa usando despacho dinámico [Evaluar]
  3. Usar mecanismos de encapsulación orientados a objetos como interfaces y miembros privados [Usar]
  4. Implementar programas usando estructuras condicionales e iterativas. [Usar]
  5. Depurar programas con errores de sintaxis y lógicos. [Usar]
  6. Diseñar e implementar algoritmos simples usando bucles. [Usar]



Generado por Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, basado en el modelo de la Computing Curricula de IEEE-CS/ACM