1.1. Nombre del curso : Taller de Programacin II 1.2. Cdigo : IF 0306 1.3. Tipo del curso : Terico Laboratorio Taller. 1.4. rea Acadmica : Talleres 1.5. Condicin : Obligatorio 1.6. Nivel : III Ciclo 1.7. Crditos : 06 1.8. Horas semanales : Teora = 3, Laboratorio = 2,Taller = 4 1.9. Requisito : IF 0206 Taller de Programacin I 1.10. Semestre Acadmico : 2012-I 1.11. Profesores : Ing. Silvia Campos B. Dr. Hugo Vega Huerta.
II. SUMILLA El curso de Taller de Programacin II, corresponde al tercer semestre de formacin de la Escuela Acadmico Profesional de Ingeniera Informtica. Su naturaleza es de especialidad, comprende 5 unidades temticas: (1)Teora sobre el manejo de eventos y excepciones. (2)Uso de libreras orientadas a objetos para la resolucin de problemas: colecciones.(3)Resolucin de problemas con archivos: flujos de bytes, flujos de caracteres, archivos de acceso aleatorio, serializacin, flujos de tokens.(4) Web y XML (5) Multimedia: imgenes y animacin. III. COMPETENCIAS DE LA CARRERA Desarrolla y mantiene de manera econmica sistemas de software confiables capaces de satisfacer los requisitos definidos por los clientes. IV. COMPETENCIAS DEL CURSO Resuelve problemas complejos mediante programas de computador, para lo cual se emplea lo siguiente: 1) Teora sobre el manejo de eventos y excepciones. 2) Uso de libreras orientadas a objetos para la resolucin de problemas: colecciones. 3) Resolucin de problemas con archivos: flujos de bytes, flujos de caracteres, archivos de acceso aleatorio, serializacin, flujos de tokens. 4) Web y XML 5) Multimedia: imgenes y animacin. Universidad Ricardo Palma FACULTAD DE INGENIERA ESCUELA ACADMICO PROFESIONAL DE INGENIERA INFORMATICA DEPARTAMENTO ACADMICO DE INGENIERA
IF 0306 TALLER DE PROGRAMACIN II 2 de 5
V. RED DE APRENDIZAJE
VI. UNIDADES DE APRENDIZAJE UNIDAD 1: Manejo de eventos y excepciones Logro de la unidad: Utiliza eventos para hacer reaccionar a las interfaces grficas. Emplea el manejo de excepciones para la creacin correcta de libreras. Semana Sesin / Tema Actividades 1 Manejo de eventos: Teora fundamental. Funciones de retro invocacin. Manejo de eventos GUI: de accin, de ventana, del ratn y de enfoque. Exposicin del tema y ejemplos prcticos. Taller Programas que manejen eventos segn el alcance descrito y de forma independiente a las facilidades del entorno de programacin para la creacin del cdigo. 2 Manejo de Excepciones : Generalidades, Excepciones predefinidas y definidas por el usuario. Excepciones encadenadas. Teora sobre las excepciones y la creacin de libreras. Tipos de excepciones. Exposicin del tema y ejemplos prcticos. Taller Programas que capaciten en el manejo de excepciones para la creacin correcta de libreras. UNIDAD 2: Libreras orientadas a objetos para la resolucin de problemas: colecciones Logro de la unidad: Utiliza la librera de colecciones para la resolucin de todos los problemas de programas de computador. Semana Sesin / Tema Actividades 3 Colecciones: Principios de las colecciones. Jerarquas de clases e interfaces de colecciones. Teora y uso de iteradores. Resolucin de problemas utilizando listas de acceso aleatorio. Resolucin de problemas utilizando listas secuenciales. Exposicin del tema y ejemplos prcticos. Taller Programas que utilicen listas de acceso aleatorio. Programas que utilices listas secuenciales. Propuesta de Trabajo Grupal. 4 Colecciones: Resolucin de problemas utilizando mapas desordenados, mapas ordenados segn la secuencia de inserciones o accesos y mapas ordenados. Exposicin del tema y ejemplos prcticos. Taller Programas que utilicen Libreras: Colecciones Manejo de eventos y excepciones. Resolucin de problemas con archivos Multimedia: imgenes y animacin. Proyecto de aplicacin de complejidad avanzada Web y XML IF 0306 TALLER DE PROGRAMACIN II 3 de 5
mapas de todos los tipos tratados. 5 Colecciones: Resolucin de problemas utilizando conjuntos desordenados, conjuntos ordenados segn la secuencia de inserciones y conjuntos ordenados. Exposicin del tema y ejemplos prcticos. Taller Programas que utilices conjuntos de todos los tipos tratados. UNIDAD 3 Logro de la unidad: Resolucin de problemas con archivos. Semana Sesin / Tema Actividades 6 La memoria secundaria. Concepto de entrada y salida. Concepto de archivos. Puntero de archivo. Final de archivo. Representacin de archivos: el tipo FILE, manejo de directorios. Concepto de flujos de bytes y flujos de caracteres. Concepto de archivos secuenciales y de archivos de acceso aleatorio. Exposicin del tema y ejemplos prcticos. Taller Programas que procedan y se introduzcan a una jerarqua de directorios. Recepcin del Primer Entregable del Trabajo 7 Uso de libreras predefinidas para el manejo de flujos de caracteres con archivos secuenciales. Uso de libreras predefinidas para el manejo de flujos de bytes con archivos secuenciales. Exposicin del tema y ejemplos prcticos. Taller Programas que utilicen archivos secuenciales de caracteres. Programas que utilices archivos secuenciales de bytes. 8 SEMANA DE EXMENES PARCIALES EXAMEN COMUN 1 (EC1) 9 Archivos de acceso aleatorio: Conceptos fundamentales. Librera predefinida para el manejo de archivos de acceso aleatorio. Flujos de Tokens: Concepto y tipos de "tokens". Conformacin y separacin de tokens. Uso de libreras predefinidas para la utilizacin de flujos de tokens. Exposicin del tema y ejemplos prcticos. Taller Programas que utilicen archivos de acceso aleatorio. Programas que utilices flujos de tokens. 10 Serializacin de Objetos: Conceptos fundamentales. Librera predefinida para la serializacin. Deserializacin de objetos. Serializacin por omisin, personalizada y mixta. Exposicin del tema y ejemplos prcticos. Taller Programas que utilicen serializacin de objetos, y de las diversas formas. UNIDAD 4 Logro de la unidad: Uso de WEB y XML Semana Sesin / Tema Actividades 11 WEB: Generalidades Transacciones HTTP simples Creacin y ejecucin de Formularios Web Controles Web Exposicin del tema y ejemplos prcticos. Taller Programas de formularios Web Recepcin del Segundo Entregable del Trabajo Grupal. IF 0306 TALLER DE PROGRAMACIN II 4 de 5
12 Lenguaje de marcado extensible (XML) Fundamentos, estructuracin de datos. Definicin de tipos de documentos Documentos de esquemas XML Exposicin del tema y ejemplos prcticos. Taller Programas de XML para correr en cualquier plataforma. UNIDAD 5 Logro de la unidad: Multimedia: imgenes y animacin. Semana Sesin / Tema Actividades 13 Librera predefinida para las imgenes y la animacin. Imgenes fabricadas e imgenes de archivo. Doble buffer. Exposicin del tema y ejemplos prcticos. Taller Programas bsicos que presentan imgenes fabricadas y/o imgenes de archivo. 14 Animacin usando imgenes fabricadas. Animacin usando imgenes de archivo. Exposicin del tema y ejemplos prcticos. Taller Programas bsicos que presentan animacin de imgenes fabricadas y/o de archivo. Recepcin del Entregable Final del Trabajo Grupal. UNIDAD 6 Logro de la unidad: Desarrollar y presentar una aplicacin de complejidad avanzada en un trabajo de equipo. Semana Sesin / Tema Actividades 15 Proyecto de aplicacin de complejidad avanzada. Exposicin de los Trabajos Grupales. 16 SEMANA DE EXMENES FINALES EXAMEN COMUN 2 (EC2) 17 SEMANA DE EXMENES SUSTITUTORIOS VII. METODOLOGA 1) Metodologa activa. Participacin activa de los alumnos en grupos de trabajo y de forma individual. 2) Desarrollo de las Guas de laboratorio. 3) Desarrollo de un Trabajo Grupal que consta de dos (2) entregables parciales y un (1) entregable final que ser expuesto, segn lo expresado en las unidades de aprendizaje (ver VI). Los pesos de los entregables sern de 10%, 20% y 70% (entregable final y exposicin) respectivamente; por la no presentacin oportuna del entregable, la nota ser de cero (00). Los grupos sern formados por 2 3 alumnos. 4) Los recursos de enseanza son: Equipo multimedia, Internet, Pizarra acrlica, plumones, software propio para el desarrollo del curso. 5) El nico lenguaje de programacin que se emplear en el curso es Java. IF 0306 TALLER DE PROGRAMACIN II 5 de 5
VIII. EVALUACION Tipo de evaluacin Porcentaje Descripcin 1 Participacin activa (PA) 10% Asistencia, puntualidad, participacin y otros indicadores de desempeo. 2 Guas (G) y trabajo grupal de aplicacin (T) 40% G = (G1+G2+G3+G4+G5)/5, donde 5 es la cantidad de unidades temticas del curso, sin considerar el trabajo de aplicacin: una gua por unidad. T = trabajo de aplicacin. ((G + T)/2)*0.4 3 Exmenes comunes 50% (EC1 + EC2)/2 Frmula: PA*0.1+ ((((G1+G2+G3+G4+G5)/5) + T)/2)*0.4+ ((EC1 +EC2)/2)*0.5
Notas: a) Los dos exmenes comunes se rendirn en las mismas semanas programadas para todos los dems exmenes: semanas 8 y 16. b) Los grupos de trabajo grupal sern conformados por tres (3) alumnos como mximo, y debern ser expuestos en fecha programada. IX. REFERENCIAS BIBLIOGRFICAS 1. BOBADILLA, Jess. (2006). Java a travs de ejemplos. Editorial Ra-Ma. 2. CAIR, Osvaldo. (2006) Estructuras de datos.Mxico. Mc Graw Hill. 3. CAMPOS, Silvia. (2005). Aprenda Ya programacin orientada a objetos. Fondo Editorial de la Universidad Ricardo Palma.Per 4. CEBALLOS, Francisco Javier. (2000) Java 2: Curso de Programacin. Editorial Alfaomega Ra-ma. Per. 5. OVIEDO, Efran. (2004.). Lgica de Programacin. ECO Ediciones. Colombia. 6. VEGA, Augusto. (2004). Tutor de Java, Tipo links, v1.0.Per.
Enlaces Web: 1. Tutorial de NetBeans 5.0 en Castellano (http://www.mygnet.net/manuales/java/1139) 2. Programacin Orientada a Objetos: (http://www.itapizaco.edu.mx/paginas/Poo/Tutorial/contenido.html ) 3. Programacin Orientada a Objetos: (http:/es.wikipedia.org/wiki/Polimorfismo) 4. Programacin Orientada a Objetos con Java: (http://www.mailxmail.com/curso/informatica/java/capitulo6.html)