Pens. comp. orient. a objetos

Contenidos

¿Qué necesito aprender?

Para desarrollar las subcompetencias, alcanzar los niveles de dominio, y responder a las situaciones problema planteadas en esta materia, es necesario aprender diferentes conceptos, teorías, procedimientos, técnicas, actitudes y valores, entre otros contenidos.

Contenidos conceptuales

  1. Programación modular.
    1. Concepto de módulo.
    2. Implementación y uso de módulos.
  2. Solución de problemas mediante programación orientada a objetos.
    1. Concepto de clase, objeto, método y atributo.
    2. Concepto de abstracción, encapsulamiento y paso de mensaje.
    3. Diagramas de clases.
    4. Concepto de herencia (is-a).
    5. Concepto de composición (has-a).
  3. Construcción de software orientado a objetos.
    1. Clases e instancias.
    2. Estado y comportamiento.
    3. Métodos y atributos de clase y acceso a estos.
    4. Relaciones de composición con otras clases.
    5. Datos estructurados que utilizan objetos.
  4. Control de versiones.
    1. Conceptos de control de versiones.
    2. Uso de una herramienta de control de versiones.

Contenidos procedimentales

  1. Construye modelos computacionales capaces de replicar evidencias empíricas y conocimiento reportado en la literatura.
  2. Diseña y desarrolla programas computacionales que permiten comprobar el funcionamiento de fenómenos naturales.
  3. Identifica los principales elementos de la problemática.
  4. Realiza una abstracción de los elementos con el fin de diseñar las estructuras que mejor representen al problema.
  5. Selecciona, en función a las características del problema, el algoritmo y/o la estructura de datos más conveniente.
  6. Codifica soluciones en lenguajes de programación de alto nivel.
  7. Maneja la pertinencia en la aplicación de las normas y los estándares.
  8. Realiza propuestas de solución aplicando normas y estándares.

Contenidos actitudinales

  1. Aprecia la necesidad de un análisis sistemático de una situación problemática con la finalidad de identificar adecuadamente los factores que dan origen a las desviaciones observadas.
  2. Asume responsabilidad en las decisiones que toma para la solución de problemas consciente que esta debe estar basada en metodologías y herramientas ingenieriles y de investigación.
  3. Es consciente de la necesidad de una exploración sistemática de posibles soluciones para identificar las mejores opciones.
  4. Valora la utilización de un vocabulario preciso en el ámbito de aplicación de estándares y normas.
  5. Cumple con las normas y estándares en todas las actividades que realiza.