Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Silabo IO Programacion de As II 20092
Silabo IO Programacion de As II 20092
1
Clases: Atributos- Miembros de datos y Comportamiento u operaciones representada
como funciones miembro o métodos. Encapsulamiento.
Mensajes. Creación e Iniciación Mecanismo de Creación. Aplicaciones en Java y C++.
PRIMERA PRACTICA CALIFICADA
Terminología: destructores, sobrecarga de operadores, ocultamiento, acoplamiento y
cohesión, modularidad. Función amiga.
Quinta semana: (POO). ESPECIFICADORES. HERENCIA,
Especificadores de Acceso: Público, Privado y Protegido. Constructor.
Herencia. Beneficios. Costos. Clases. Base y Derivadas. Desarrollo de casos bajo
herencia simple o herencia múltiple. Aplicación en Lenguaje Java y C++.
Terminología: redefinición, sobrecarga de métodos, refactorización, accesores.
Sexta semana: (POO). POLIMORFISMO
Polimorfismo.. Clases y métodos abstractos abstractos. Tipos de Ligadura. Aplicaciones.
Terminología: Composición
Séptima semana: POLIMORFISMO
Interfaces y herencia múltiple
Aplicación Figuras Geométricas utilizando interfaces.
Terminología: Comparación Java y C
Octava semana: Examen Parcial
Novena semana: CONTENEDORES
Definición de clases genéricas o contenedores, conceptos básicos sobre plantillas,
prototipos, ventajas y desventajas. Aplicación.
Décima Semana: EXCEPCIONES.
Concepto de excepciones, manejo de excepciones, lanzamiento de excepciones.
Aplicación.
Presentación de Primer Avance de Trabajo de Curso
Décimo Primera Semana: PERSISTENCIA.
Definición, tipos de instancias (persistente y transitoria), alternativas usadas para
persistencia, el concepto de servicio de persistencia y requisitos de un servicio de
persistencia en un sistema gestor de datos.
Casos en java de serialización así como especificación de un servicio de persistencia en
un gestor de datos. Aplicación.
SEGUNDA PRÁCTICA CALIFICADA
Décimo Segunda semana: APLICACIONES GUI.
Aplicaciones utilizando interfaces gráficas de usuario. Swing y Awt. Aplicaciones Windows.
Aplicación en Java.
Décimo Tercera semana: GUI con BASE DE DATOS
Acceso a Bases de Datos
MySQL - componentes
Comandos y cláusulas básicas
Décimo Cuarta semana: APLICACIONES WEB
Introducción a las aplicaciones Web en gestión de base de datos
Desarrollo y Distribución de Servicios Web. Exploración y Consumo de Servicios Web.
Uso de Base de Datos relacionales vía Servicios Web
Presentación Final de Trabajo de Curso (ponencias)
Décimo Quinta Semana: APLICACIONES WEB PARA MÓBILES
Aplicaciones Web. Aplicaciones para móviles. Desarrollo Aplicación Web móvil.
Navegadores de dispositivos: PDS y celulares..Acceso a Base de Datos Relacionales vía
aplicación Web móvil.
Presentación Final de Trabajo de Curso(oponencias)
Décimo Sexta Semana: Examen Final
Décimo Séptima Semana: Examen Substitutorio|
2
5. BIBLIOGRAFÍA
BOOCH, Grady. 1996. “Análisis y Diseños Orientados a Objetos”, Addison Wesley
Iberoamericana U.S.A. (complementaria)
CEBALLOS, Javier, 1991, “Curso de Programación C++ Programación Orientada a
Objetos”,ED. Rama. Madrid. (Básica)
CEBALLOS, Javier, 2006, “Interfaces gráficas y aplicaciones para Internet”,ED. Rama.
Madrid.. (básica)
GALVEZ, S. ORTEGA L. JAVA A TOPE: J2ME (JAVA 2MICRO EDITION). EDICIÓN
ELECTRÓNICA. Universidad de Málaga. (Básica)
HEILEMAN, Gregory. 1997. “ Estructura de Datos, Algoritmos y Programación Orientada a
Objetos”. Ed Mc Graw-Hill. Madrid (complementaria)
HOPCROFT U. Aho. 1990. “Estructura de Datos Algoritmos”. Ed. Addison Wesley
Iberoamericana U.S.A. (complementaria)
LIANG, D. Introduction to Java Programming. 2007. Pearson Prentice Hall. 7ª Edición
(básica)
PAPPAS, Chris y MURRAY, William, 1999, “Visual C++ 6.0 Manual de Referencia” ED, Mc
Graw-Hill, Madrid-España.
SCHILDT, Herbert. 1994. “Turbo C/C++ Manual de Referencia”. Ed. Mc Graw Hill España.
(Complementaria)
STROUSTRUP, Bjarne 1993. “Lenguajes de Programación e C++”, ED Addison Wesley
iberoamericana, U.S.A. (complementaria)
SEDGEWICK R., Algoritmos en C++. Addison-Wesley Iberoamericana, USA, 1992.
(Complementaria)
SAVITCH, W. JAVA an introduction to Computer Science & Programming. 2005 4a
Edición.