Download - Sistema de Tareas Programación II
FCCE – PROGRAMACIÓN II
1
SISTEMA DE TAREAS
ASIGNATURA: PROGRAMACIÓN II NIVEL: CUARTO INFORMÁTICA
OBJETIVO DE NIVEL:
INFORMÁTICA:
Implementar programas en base a un proceso de abstracción conceptual de los datos y gestión de memoria que
permitan manipular la información almacenada en archivos, mediante un proceso de investigación basado en
temáticas de índole general.
OBJETIVO DE ASIGNATURA:
Desarrollar aplicaciones de software utilizando el lenguaje de programación C++, para resolver problemas reales,
empleando el paradigma de programación orientado a objetos, evidenciando la capacidad de análisis, síntesis, toma
de decisiones y desarrollo de su pensamiento lógico, creativo y crítico, demostrando responsabilidad, solidaridad,
ética y moral.
FCCE – PROGRAMACIÓN II
2
UNIDAD I: INTRODUCCIÓN A LOS LENGUAJES ORIENTADOS A OBJETOS
Objetivo de la Unidad:
Interiorizar los conceptos básicos e importancia de la Programación Orientada a Objetos en el desarrollo de software.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O ENVÍO
Actividad de Aprendizaje Producto Acreditable
TAREA 1.1
Identificar las características (fundamentos) de la POO y ejemplificarlas.
Documento de Word con el resumen a través de organizadores gráficos de las características de la POO.
Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Especificar y resumir las características de la Orientación a Objetos
Esta tarea debe entregarse en la plataforma virtual en los plazos que el tutor le orientará.
TAREA 1.2
Comparar los diferentes métodos de programación y describir las ventajas y desventajas de la POO con respecto a los otros paradigmas.
Documento de resumen con un cuadro comparativo de los diferentes métodos de programación y describir las ventajas de la POO.
Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe. Internet
Identificación de las ventajas y desventajas de programar orientado a objetos.
Esta tarea debe entregarse en la plataforma virtual en los plazos que el tutor le orientará.
FCCE – PROGRAMACIÓN II
3
UNIDAD II: CLASES
Objetivo de la Unidad:
Definir y construir clases, utilizando especificadores de acceso, datos y funciones miembro en la resolución de programas.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O ENVÍO
Actividad de Aprendizaje Producto Acreditable
TAREA 2.1
Representación de
entidades en clases
utilizando lenguaje C++, su
respectiva definición de
atributos de clases de
ejemplo.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 2 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollar ejercicios en lenguaje C++ aplicando la creación de clases.
Esta tarea debe entregarse impresa en los plazos que el tutor le orientará.
FCCE – PROGRAMACIÓN II
4
TAREA 2.2
Ejercicios para la aplicación
de especificadores de
acceso para cada miembro
según los requerimientos
de los programas y la POO.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 2 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollar ejercicios en lenguaje C++ aplicando el acceso a miembros
Tarea a entregarse mediante la plataforma virtual en el tiempo establecido.
TAREA 2.3
Ejercicios de definición y
codificación de funciones
en línea.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 2 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollar ejercicios en lenguaje C++ aplicando funciones en línea.
Tarea a entregarse mediante la plataforma virtual en el tiempo establecido.
FCCE – PROGRAMACIÓN II
5
UNIDAD III: CONSTRUCTORES Y DESTRUCTORES
Objetivo de la Unidad:
Programar con clases que contengan y manipulen información utilizando constructores y destructores para la inicialización y liberación de memoria de los datos respectivamente.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O ENVÍO
Actividad de Aprendizaje Producto Acreditable
TAREA 3.1
Ejercicios para la aaplicación eficaz de constructores y destructores en el desarrollo de programas.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 3 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando constructores y destructores
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 3.2
FCCE – PROGRAMACIÓN II
6
Ejercicios para la asignación de memoria dinámicamente, para crear objetos en tiempo de ejecución.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 3 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando asignación de memoria dinámica.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 3.3
Desarrollo de programas utilizando el apuntador this.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 3 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando puntero this.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
7
UNIDAD IV: CLASES AMIGAS
Objetivo de la unidad:
Crear funciones y clases amigas para manipular los datos definidos como privados de una clase externa.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O ENVÍO
Actividad de Aprendizaje Producto Acreditable
TAREA 4.1
Desarrollo de programas utilizando clases amigas para acceder a los miembros privados de otra clase, identificando la manera de acceder a los datos privados de una clase mediante funciones amigas.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 4 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ que permitan acceder a los miembros de otra clase aplicando clases y funciones amigas.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 4.2
Ejercicios para la manipulación de datos y funciones static.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 4 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ con la inclusión de miembros estáticos.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
8
UNIDAD V: SOBRECARGA
Objetivo de la Unidad:
Programar soluciones a problemas matemáticos y reales utilizando sobrecarga de funciones, operadores y conversión de tipos.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O
ENVÍO Actividad de Aprendizaje Producto Acreditable
TAREA 5.1
Construir programas utilizando sobrecarga de operadores y funciones, para ampliar su la funcionalidad en operaciones entre objetos.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 5 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ que permitan sobrecargar operadores y funciones.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 5.2
Utilizar conversión de tipos en operaciones entre objetos durante el desarrollo de programas.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 5 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ que utilizando la sobrecarga permitan la conversión de tipos.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
9
UNIDAD VI: DERIVACIÓN DE CLASES
Objetivo de la Unidad:
Aplicar herencia de clases y polimorfismo en la creación de programas para facilitar y optimizar los mismos.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA
ENTREGA O ENVÍO
Actividad de Aprendizaje Producto Acreditable
TAREA 6.1
Identificar la importancia de la herencia en la programación de aplicaciones de software.
Documento en Word
presentando un cuadro de
resumen con las bondades
de la herencia.
Documentos digitales: Material de apoyo de la unidad 6 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Identificación de las características y bondades de la herencia en la programación actual.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
10
TAREA 6.2
Construir programas utilizando clases que se generan a partir de otras ya existentes. Además de la utilización de clases y funciones virtuales para evitar los problemas generados por la herencia múltiple
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 6 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando la herencia y el uso de funciones y clases virtuales.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 6.3
Construir programas donde se aplique el polimorfismo.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 6 del CD. Libro guía: Programación orientada a objetos en C++. Evelio
Desarrollo de ejercicios en lenguaje C++ aplicando el polimorfismo.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
11
Granizo. EdiEspe.
FCCE – PROGRAMACIÓN II
12
UNIDAD VII: OPERACIONES DE ENTRADA / SALIDA DE ARCHIVOS
Objetivo de la Unidad:
Aplicar las funciones, objetos y manipuladores para el acceder a datos utilizando los flujos de entrada / salida de archivos en
Lenguaje C++.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O
ENVÍO Actividad de Aprendizaje Producto Acreditable
TAREA 7.1
Ejercicios prácticos
aplicando los métodos para
el acceso a archivos con
C++.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 7 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Identificación de las características y bondades de la herencia en la programación actual.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 7.2
Crear programas que utilicen funciones manipuladoras.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 7 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando la herencia y el uso de funciones y clases virtuales.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
FCCE – PROGRAMACIÓN II
13
UNIDAD VIII: TIPOS GENÉRICOS
Objetivo de la Unidad:
Aplicar las funciones, objetos y manipuladores para el acceder a datos utilizando los flujos de entrada / salida de archivos en
Lenguaje C++.
SISTEMA DE TAREAS FUENTE DE INFORMACIÓN
HABILIDADES A DESARROLLAR
ORIENTACIONES PARA LA ENTREGA O
ENVÍO Actividad de Aprendizaje Producto Acreditable
TAREA 8.1
Ejercicios prácticos
construyendo plantillas.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 8 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Identificación de las características y bondades de la herencia en la programación actual.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.
TAREA 8.2
Ejercicios prácticos construyendo clases a partir de tipos genéricos.
Programas fuentes y ejecutables de los ejercicios propuestos.
Documentos digitales: Material de apoyo de la unidad 8 del CD. Libro guía: Programación orientada a objetos en C++. Evelio Granizo. EdiEspe.
Desarrollo de ejercicios en lenguaje C++ aplicando la herencia y el uso de funciones y clases virtuales.
Esta tarea debe entregarse en los plazos que el tutor le orientará a través de la plataforma virtual.