Vous êtes sur la page 1sur 10

Programacin orientada a objetos

rea(s):

Tecnologas de la informacin y comunicacin

Carrera(s):
Profesional Tcnico y Profesional Tcnico-Bachiller en Informtica

Modelo Acadmico de Calidad para la Competitividad

PROO-02

1/21

2.2. Propsito del mdulo

Desarrollar aplicaciones de software, acorde con requerimientos del usuario y utilizando la metodologa de programacin orientada a objetos para agilizar y resolver problemas complejos relacionados con el procesamiento de informacin.

Modelo Acadmico de Calidad para la Competitividad

PROO-02

13/21

2.3. Mapa del Mdulo


Nombre del Mdulo Unidad de Aprendizaje Resultado de Aprendizaje

1.1 Disea modelos bajo el enfoque de la metodologa orientada a objetos. 1. Manejo de componentes del lenguaje orientados a objetos.
60 horas 44 horas 16 horas

1.2 Codifica programas de cmputo mediante la implementacin de objetos.

Programacin orientada a objetos 144 Horas 2. Desarrollo de aplicaciones orientadas a objetos. 84 horas 2.1 Elabora aplicaciones mediante la interaccin de los objetos y actores del sistema.
64 horas

2.2 Asegura la integridad de los datos implementando medidas de seguridad.


20 horas

Modelo Acadmico de Calidad para la Competitividad

PROO-02

14/21

2.4. Unidades Aprendizaje

de

Unidad de aprendizaje:

Manejo de componentes del lenguaje orientados a objetos.

Nmero

Propsito de la unidad

Disear y elaborar programas aplicando elementos de la programacin orientada a objetos que conlleven como base al desarrollo de aplicaciones o sistemas de informacin.

60 horas

Resultado de aprendizaje:
Actividades de evaluacin 1.1.1

1.1 Disea modelos bajo el enfoque de la metodologa orientada a objetos. C P A Evidencias a recopilar Documento de diseo de modelos bajo el enfoque de la programacin orientada a objetos. Ponderacin 25% A Contenidos

16 horas

Disea modelos bajo el enfoque de la programacin orientada a objetos, que contenga:


Diagramas de modelos para el diseo orientado a objeto Tabla descriptiva de caractersticas de lenguajes de programacin orientado a objeto.

Identificacin de elementos de la programacin orientada a objetos. Concepto de la programacin orientada a objetos. Objetos.
Definicin. Identificacin de objetos. Comunicacin entre objetos. Mensajes. Paso de mensajes. Estructura interna de un objeto. Herencia. Polimorfismo.

Clases. Diferencia entre clases y objetos.

Uso de modelos para el diseo de

Modelo Acadmico de Calidad para la Competitividad

PROO-02

15/21

Actividades de evaluacin

Evidencias a recopilar

Ponderacin

Contenidos programas orientados a objetos Casos de uso Clases Secuencia C Software para el desarrollo aplicaciones orientada a objetos. Lenguajes de programacin.
Plataforma. Editor de texto empleado. Compilador. Enlazador. Entornos de desarrollo integrados

de

Sintaxis. Herramientas de compilacin.

C: Conceptual

P: Procedimental

A: Actitudinal

Modelo Acadmico de Calidad para la Competitividad

PROO-02

16/21

Resultado de aprendizaje:
Actividades de evaluacin 1.2.1

1.2 Codifica programas de cmputo mediante la implementacin de objetos. C P A Evidencias a recopilar Documento con la implementacin de la sintaxis de cada uno de los componentes de la programacin orientada a objetos. Problema solucionado con el programa propuesto. Ponderacin 25% Contenidos

44 horas

Desarrolla aplicaciones implementando los componentes de la programacin orientada a objetos. Donde aplica:
Funciones de entrada y salida Sentencias de control Mtodos de ordenamiento Bsqueda de datos Clases y objetos

A. Manejo de funciones de entrada y salida. Datos numricos. Caracteres. Formato. B. Manejo de Sentencias de Control Seleccin
- If then else. - Switch.

Repeticin
- Do while. - For. - While.

C. Programacin de ordenamiento de datos. Por intercambio. Por insercin.

mtodos

de

D. Programacin de bsqueda de datos. Binaria. Secuencial. E Programacin de objetos y clases. Definicin de una clase.
Atributos Mtodos.

Control de acceso a los miembros de la clase.


Pblico.

Modelo Acadmico de Calidad para la Competitividad

PROO-02

17/21

Actividades de evaluacin

Evidencias a recopilar

Ponderacin
-

Contenidos
Privado. Protegido.

Implementacin de una clase. Creacin y eliminacin de objetos.


Constructor. Destructor. Asignacin de objetos. Referencias a objetos e instancias.

Funciones de objetos.

Sesin para recapitulacin y entrega de evidencias.


C: Conceptual P: Procedimental A: Actitudinal

Modelo Acadmico de Calidad para la Competitividad

PROO-02

18/21

Unidad de aprendizaje:

Desarrollo de aplicaciones orientadas a objetos

Nmero

Propsito de la unidad

Disear aplicaciones basadas en la metodologa de la programacin orientada a objetos a fin de obtener informacin procesada con el uso de objetos.

84 horas

Resultado de aprendizaje:
Actividades de evaluacin 2.1.1

2.1 Elabora aplicaciones mediante la interaccin de los objetos y actores del sistema. C P A Evidencias a recopilar Ponderacin 35% A Contenidos

64 horas

Desarrolla programas de cmputo utilizando las propiedades de herencia y polimorfismo.

Documento presente la
codificacin de cada una de las aplicaciones utilizando herencia y polimorfismo.

Identificacin de las propiedades de la herencia. Reutilizacin de cdigo. Extensibilidad. Tipos de herencia


Simple Mltiple

Ambigedad

Implementacin de la herencia en objetos. Simple. Mltiple Uso de sobrecarga de operadores. Operadores Unarios. Operadores Binarios. Implementacin de polimorfismo En funciones En funciones virtuales de objetos.

C: Conceptual

P: Procedimental

A: Actitudinal

Modelo Acadmico de Calidad para la Competitividad

PROO-02

19/21

Resultado de aprendizaje:
Actividades de evaluacin 2.2.1

2.2 Asegura la integridad de los datos implementando medidas de seguridad. C P A Evidencias a recopilar Ponderacin 15 % A Contenidos

20 horas

Implementa medidas de seguridad en los programas diseados. HETEROEVALUACIN

Documento que presente


la codificacin de la aplicacin desarrollada que asegure la integridad de los objetos.

Identificacin de patrones de diseo para la autenticacin en aplicaciones. Fabricas abstractas. Singleton o Singular. Factory Method o Mtodo de Fabrica Prototipo Implementacin de los distintos patrones de diseo para la autenticacin. Aplicacin de medidas para la operacin contina del sistema. Cifrado de datos. Inicializacin de objetos. Destruccin de objetos. Manejo de excepciones.

Sesin para recapitulacin y entrega de evidencias.


C: Conceptual P: Procedimental A: Actitudinal

Modelo Acadmico de Calidad para la Competitividad

PROO-02

20/21

2.5. Referencias Documentales Bsica: Ceballos, Fco. Javier. Enciclopedia del Lenguaje C++ - 3 ed. Mxico, Alfaomega, 2010. Lpez Romn, Leobardo, Metodologa de la programacin orientada a objetos, 1. Edicin, Mxico, Editorial Alfaomega, 2006. Lpez, Leobardo. Programacin estructurada y orientada a objetos 3 ed. Mxico, Alfaomega, 2011. Complementaria: Arce, Francisco Javier. ActionScript 3.0 - Aprenda a programar. Mxico Alfaomega, 2011 Ceballos Fco., Javier. Microsoft C# - Lenguaje y Aplicaciones 2 ed. Mxico, Alfaomega, 2009.
Ceballos, Javier Francisco. Programacin orientada a objetos con C++ tercera edicin, Ed. AlfaOmega RA~Ma. 2008 Kimmel, Paul. Manual de UML, Editorial McGrawHill. 2007 Ledezma, Espino; Agapito, Crbo; Rubiera, Javier; Garca Herrero, Jess Martn; Oroza, Luis; Prez Concha, Oscar. Fundamentos de Programacin, Editorial McGrawHill. 2006.

Marshal, Donis (2008). Programming Microsoft Visual C# 2008: The Language. Microsoft, Estados Unidos, Mayo de 2008

Pginas Web: Descripcin de Java para principiantes. Disponible en: http://www.apl.jhu.edu/~hall/java/Beginners-Corner.html,: 2003 (09/10/2011). Foro para programadores. Disponible en: http://www.lawebdelprogramador.com/ (09/10/2011). Lenguaje Unificado de Modelado - Disponible en: http://www.uml.org/ (09/10/2011). Material de curso de programacin orientada a objetos. Disponible en: http://jlmarina.net/metodos2/ (09/10/2011). Microsoft (2007). Introduccin a C# - Disponible en: http://msdn.microsoft.com/es-mx/library/a72418yk.aspx (09/10/2011). Tutoriales de Java Disponible en: http://javatutorials.dev.java.net (09/10/2011). Tutorial del lenguaje C++ Disponible en: http://sistemas.itlp.edu.mx/tutoriales/tutorc/index.htm (09/10/2011). Programacin orientada a objetos Disponible en: http://www.monografias.com/trabajos/objetos/objetos.shtml (09/10/2011). Desarrollo orientado a objetos con UML Disponible en http://www.clikear.com/manuales/uml/index.aspx (09/10/2011). Visual Case Tool UML Tutorial Disponible en http://www.visualcase.com/tutorials/uml-tutorial.htm (09/10/2011). Programacin orientada a objetos Disponible en http://es.kioskea.net/contents/poo/ (09/10/2011). C++ con clase Disponible en http://c.conclase.net/curso/?cap=029#inicio (09/10/2011). Singleton Disponible en http://es.wikipedia.org/wiki/Singleton (09/10/2011).

Modelo Acadmico de Calidad para la Competitividad

PROO-02

21/21