Programa de Estudios de Programacion Orientada a Objetos

download Programa de Estudios de Programacion Orientada a Objetos

of 10

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