PROGRAMACION II
IEC981100
Tabla de Diseo Instruccional
Unidad Semana Tema Objetivo Conocer el desarrollo de las formas y caracterstica s de la programaci n Definiciones bsicas y terminologa a emplear. Materiales Actividades para el estudiante Escribir un ensayo sobre la importancia de la POO, resaltando sus ventajas y desventajas. Identificar los objetos, mensajes, operaciones en un escenario real Actividades del docente Explicar la tecnologa orientada a objetos y su modelo. Inicio Fin Criterio de Evaluacin
Paradigmas de Programacin historia de lenguajes
la e los
Texto, computadora y acceso al Aula Virtual
Semana 1
Semana 1
Ensayo
El modelo orientado a objetos
Texto, computadora y acceso a Aula Virtual
Mediante diagrama UML definir clases, identificando atributos y comportamiento
Caractersticas asociadas a la POO
Conocer los conceptos de abstraccin y encapsulami ento
Texto, computadora y acceso a Aula Virtual
Investigar y comprobar el significado de los trminos de abstraccin, encapsulamiento y ocultamiento
Lenguaje de Programacin Orientado a Objetos
Conocer y manejar la herramienta para programar Identificar las caracterstica s que representara n a la clase Conocer y poder disear los diferentes tipo de constructore s Conocer y
Computadora y lenguaje C++ contenido en Visual Studio
Practicar la forma de emplear el compilador de C++ que tiene la escuela e investigar cual o cuales puede descargar gratuitamente
Representacin de la informacin por medio de objetos, atributos y mtodos
Computadora con herramienta y C++
Elaborar diagramas de clases para representar los mtodos y atributos; sacar su equivalente en cdigo y probarlos
Explicar los conceptos bsico de la POO como son: objeto, clase, herencia, mensajes, etc. Explicar los conceptos de encapsulacin y abstraccin, realizando ejemplos reales Explicar el manejo de la herramienta de Programacin y ensearle un programa durante el proceso Explicar el concepto de clase mediante el diagrama UML Explicar los diferentes tipos de constructores de las clases y las caractersticas de cada uno de estos Explicar el uso
Semana 2
Semana 2
Ejercicios UML
Semana 3
Semana 3
Ensayo y elaboracin de ejemplos
Semana 4
Semana 4
Elaborar un programa semejante al de ejemplo
Semana 5
Semana 5
Elaborar ejemplos usando la herramienta de programacin
2 6 Constructores de las clases
Computadora, acceso a Aula Virtual y lenguaje C++
Disear ejemplos de programacin y representarlos en lenguaje C++ para cada tipo de constructor de clases que tiene C++
Semana 6
Semana 6
Ejercicios elaborados usando la herramienta de programacin
Tipos de acceso
Computadora,
Elaborar ejemplos
Semana
Semana
Ejercicios
manejar los 3 tipos de acceso a los miembros de la clase
Acceso a aula virtual y lenguaje C++
implementados en lenguaje C++ que contengan los tipos de constructores descritos por el instructor
Encapsulamiento de la informacin
Poder separar las propiedades internas de las externas
Computadora, acceso a aula virtual y lenguaje C++
Elaborar diagramas UML y programas que representen la separacin de las propiedades externas de las internas
del de los modificares public, protected y private, y las caractersticas de cada uno de ellos Explicar y destacar la diferencia de las propiedades internas
elaborados usando la herramienta de programacin y cuestionarios de repaso
Semana 8
Semana 8
Aplicacin de examen terico
Sobre carga de operadores en C++, sobrecarga monarias.
Conoce la forma de crear un tipo de dato diseado por ellos Desarrollar un proyecto en equipo donde cada uno tendr un rol establecido Establecer el comportamie nto de no miembros de una clase y como se hacen excepciones a los mtodos de acceso Analizar el comportamie nto de la clase iostream
Computadora, acceso aula virtual y lenguaje de programacin
Elaborar un ensayo de la importancia de la sobrecarga y para qu sirve, Probara ejemplos dados por el instructor
Explicar la sobrecarga de operadores y su comportamiento Establecer el papel de cada roll dentro de un equipo de desarrollo de software y supervisar el desarrollo de un proyecto Explicar cmo se hacen excepciones a las restricciones entre no miembros de una clase y presentar el escenario a desarrollar a los estudiantes Presentar al los estudiantes la organizacin de la clase IOSTRAM
Semana 9
Semana 9
Ensayo y ejercicios
10
Sobrecarga de operadores binarios
Computadora, acceso a aula virtual y lenguaje de programacin
Analizara el escenario presentado por el instructor e implementara la solucin en forma colaborativa en grupos de estudiantes
Semana 10
Semana 10
Planteamiento del problema, anlisis en UML, distribucin de la carga entre los integrantes del equipo
11
Funciones y clases amigas
Computadora, acceso aula virtual y al lenguaje C++
El estudiante analizara un escenario presentado por el instructor y empleando el tema solucionara el problema planteado. Intercambiando roles con sus compaeros de equipo, adems de presentar su anlisis
Semana 11
Semana 11
Presentacin del proyecto y su solucin
12
Sobrecarga de los operadores de extraccin de flujo
Computadora, acceso a aula virtual y lenguaje C++
Conocer la organizacin del lenguaje C++ al elaborar la sobrecarga de estos operadores mediante proyectos
Semana 12
Semana 12
Cuestionario y/o examen, programas elaborados
13
Comunicacin entre clases y abstraccin de estas
Analizar mayor atributo de la POO es la abstraccin de clases y atributos Conocer el uso del encapsulami ento y la abstraccin Comportamie nto de los atributos en la Jerarqua de clases Moldear el comportamie nto de las clase a nuestras necesidades
Computadora, acceso a aula virtual y lenguaje C++
Explicar las diferentes formas de comunicacin entre clases dando ejemplos
Presentar las diferentes formas de comunicacin entre las clases
Semana 13
Semana 13
Ensayo y programas
14
Relaciones de agregacin, composicin, asociacin, y especializacin/generali zacin
Computadora, acceso a aula virtual y lenguaje C++
Implementar mediante diagramas UML la composicin de las relaciones entre clases
Explicar cada uno de los conceptos de las relaciones entre clases Presentar la forma en que se comunican las clases en un jerarqua Explicar las ventajas que se tienen al reutilizar cdigo ahorrando espacio en memoria
Semana 14
Semana 14
Ensayo y programas
15
Redefinicin de mtodos en clases heredadas
Computadora, acceso a aula virtual y lenguaje C++
Explicar las diferentes formas en que se comportan los atributos y los mtodos dentro de una jerarqua de clases
Semana 15
Semana 15
Cuestionario y/o examen, programas elaborados
16
Modificacin de acceso protegido y posibilidades de uso
Computadora, acceso a aula virtual y lenguaje C++
Elaborar un proyecto en forma colaborativa donde se establezcan las relaciones entre diferentes clases
Semana 16
Semana 16
Ensayo, ejercicios y programas