sistema de tareas programación ii

13
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.

Upload: ruben-chinche-marquez

Post on 03-Dec-2015

3 views

Category:

Documents


0 download

DESCRIPTION

tareas programacion

TRANSCRIPT

Page 1: 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.

Page 2: Sistema de Tareas Programación II

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á.

Page 3: Sistema de Tareas Programación II

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á.

Page 4: Sistema de Tareas Programación II

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.

Page 5: Sistema de Tareas Programación II

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

Page 6: Sistema de Tareas Programación II

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.

Page 7: Sistema de Tareas Programación II

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.

Page 8: Sistema de Tareas Programación II

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.

Page 9: Sistema de Tareas Programación II

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.

Page 10: Sistema de Tareas Programación II

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.

Page 11: Sistema de Tareas Programación II

FCCE – PROGRAMACIÓN II

11

Granizo. EdiEspe.

Page 12: Sistema de Tareas Programación II

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.

Page 13: Sistema de Tareas Programación II

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.