Silabo Io Programacion De As Ii 20092

  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Silabo Io Programacion De As Ii 20092 as PDF for free.

More details

  • Words: 899
  • Pages: 3
UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS Facultad de Ciencias Matematicas E.A.P. de INVESTIGACION OPERATIVA SILABO 1. DESCRIPCION GENERAL Nombre del Curso 1.1. Código del curso 1..2. Numero de Créditos 1.3. E.A:P. De 1.4. Carácter 1.5. Duración 1.6. Semestre Académico 1.7. Periodo Académico 1.8. Horas Semanales 1.9. Prerrequisito 1.10. Profesores

: : : : : : : : : : :

PROGRAMACION DE COMPUTADORAS II

Seis (6) Investigación Operativa Obligatorio 17 semanas 2009-II Agosto-Diciembre Teoría: 4H, Practica 2H Lab. 2H Programación de Computadoras I Javier Cabrera (Coordinar) Luis López 2. OBJETIVOS GENERALES Y ESPECIFICOS DEL CURSO Proporcionar los conceptos y las técnicas de programación avanzada. Aprendizaje de metodologías de desarrollo de algoritmos para solucionar problemas computacionales. Desarrollar programas usando técnicas orientadas a objetos (POO) para manejar datos Analizar y diseñar algoritmos, desarrollar programas para la solución de problemas utilizando funciones, arreglos, archivos. Programación orientada a objetos. Introducción al desarrollo de sistemas distribuidos y el uso de Base de datos Relacionales orientados a ambientes GUI y WEB. 3. METODOLOGIA La metodología es mediante la técnica de exposición, diálogo, dinámica grupal en el desarrollo de trabajos de investigación. 4. CONTENIDO ANALÍTICO POR SEMANAS Primera semana: SUBPROGRAMAS: FUNCIONES Y PROCEDIMIENTOS Técnicas tradicionales y estructuradas. Esquematización de algoritmos. Funciones y procedimientos. Ámbito de variables: Paso de parámetros por valor y referencia. Conceptos de recursividad. Aplicaciones en Lenguaje Java y C++. Terminología: Programación Tallarín. Programación Estructurada Multi Fuente. variable local, variable global, variable de bloque, argumentos de programa, prototipo, condición de terminación, static, public, void, return, break, continue, exit, Segunda semana: ESTRUCTURAS DE DATOS ARREGLOS, CADENAS Definición de Estructura de Arreglos Carga o Almacenamiento de Arreglos. Operaciones con Arreglos. Ordenamiento o Clasificación de Arreglos, Métodos. Tablas: Arreglos bidimensionales y n-dimensiónales. Operaciones. Aplicaciones en Lenguaje Java y C++. Cadenas de caracteres. Operaciones con cadenas. Aplicaciones en Lenguaje Java y C++. Terminología: direccionamiento, búsqueda binaria, ordenamiento por burbuja, pila, montón, Tercera Semana: ESTRUCTURAS DE DATOS REGISTROS. ARCHIVOS Registros. Acceso a los campos de un registro. Diferencia entre arreglos y registros. Combinaciones entre arreglos y registros. Archivos. Tipos de Archivos. Lectura y Escritura. Aplicaciones en Lenguaje Java y C++. Terminología: flujo, Secuencias de bytes, secuencias de caracteres, secuencia de binarios, acceso aleatorio, stream, struct, Cuarta semana: PROGRAMACIÓN ORIENTADA A OBJETOS(POO) Introducción a la Programación Orientada A Objetos.

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.

3

Related Documents