Programa de Estudios de Programacion Orientada a Objetos
-
Upload
juan-manuel-ramirez -
Category
Documents
-
view
324 -
download
1
Transcript of Programa de Estudios de Programacion Orientada a Objetos
-
Modelo Acadmico de Calidad para la Competitividad PROO-02 1/21
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 13/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 14/21
2.3. Mapa del Mdulo
Nombre del Mdulo Unidad de Aprendizaje Resultado de Aprendizaje
Programacin orientada a objetos
144 Horas
1. Manejo de componentes del lenguaje orientados a objetos.
60 horas
1.1 Disea modelos bajo el enfoque de la metodologa orientada a objetos.
16 horas
1.2 Codifica programas de cmputo mediante la implementacin de objetos.
44 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 15/21
2.4. Unidades de Aprendizaje
Unidad de aprendizaje: Manejo de componentes del lenguaje orientados a objetos. Nmero 1
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: 1.1 Disea modelos bajo el enfoque de la metodologa orientada a objetos. 16 horas
Actividades de evaluacin C P A Evidencias a recopilar Ponderacin Contenidos
1.1.1 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.
Documento de diseo de modelos bajo el enfoque de la programacin orientada a objetos.
25% A 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.
B Uso de modelos para el diseo de
-
Modelo Acadmico de Calidad para la Competitividad PROO-02 16/21
Actividades de evaluacin C P A Evidencias a recopilar Ponderacin Contenidos
programas orientados a objetos
Casos de uso
Clases
Secuencia
C Software para el desarrollo de
aplicaciones orientada a objetos.
Lenguajes de programacin.
- Plataforma.
- Editor de texto empleado.
- Compilador.
- Enlazador.
- Entornos de desarrollo integrados
Sintaxis.
Herramientas de compilacin.
C: Conceptual P: Procedimental A: Actitudinal
-
Modelo Acadmico de Calidad para la Competitividad PROO-02 17/21
Resultado de aprendizaje: 1.2 Codifica programas de cmputo mediante la implementacin de objetos. 44 horas
Actividades de evaluacin C P A Evidencias a recopilar Ponderacin Contenidos
1.2.1 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
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.
25% 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 mtodos de
ordenamiento de datos.
Por intercambio.
Por insercin.
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 18/21
Actividades de evaluacin C P A 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 19/21
Unidad de aprendizaje: Desarrollo de aplicaciones orientadas a objetos Nmero 2
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: 2.1 Elabora aplicaciones mediante la interaccin de los objetos y actores del sistema. 64 horas
Actividades de evaluacin C P A Evidencias a recopilar Ponderacin Contenidos
2.1.1 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.
35% A Identificacin de las propiedades de la
herencia.
Reutilizacin de cdigo.
Extensibilidad.
Tipos de herencia
- Simple
- Mltiple
Ambigedad
B Implementacin de la herencia en objetos.
Simple.
Mltiple
C Uso de sobrecarga de operadores.
Operadores Unarios.
Operadores Binarios.
D 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 20/21
Resultado de aprendizaje: 2.2 Asegura la integridad de los datos implementando medidas de seguridad. 20 horas
Actividades de evaluacin C P A Evidencias a recopilar Ponderacin Contenidos
2.2.1 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.
15 % A 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.
B 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 21/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).