Silabo Taller de Programacion II 2019-II
Silabo Taller de Programacion II 2019-II
I. DATOS INFORMATIVOS
1.1 Asignatura : TALLER DE PROGRAMACIÓN II
1.2 Código : IFB0404
1.3 Ciclo de estudios : IV
1.4 Créditos : 04
1.5 Total de horas semestrales : 80
Teoría : 48
Práctica : 32
1.6 N° horas semanales : 05
Teoría : 03
Práctica : 02
1.7 Inicio : 02-Setiembre-2019
1.8 Término : 21-Diciembre-2019
1.9 Pre requisito : Taller de programación I (IFB0302)
1.10 Docente (es) : Ing. Juan Pedro Santos Fernández, Mg.
1.11 Correo Electrónico : [email protected]
II. FUNDAMENTACIÓN
2.1.1 Habilidades
1
2.1.2 Destrezas
2.1.3 Actitudes
MISIÓN VISIÓN
Formar profesionales Ingenieros de Sistemas e Contribuir al desarrollo integral de la Región y el
Informática capaces de planificar e implementar País, convirtiéndose en una carrera líder en la
soluciones informáticas para los sistemas formación de Ingenieros de Sistemas e Informática
productivos de la Región y el País, con el uso de calidad y excelencia de modo que oportuna,
eficiente de tecnología de última generación. eficiente y eficazmente participe en los cambios de
la tecnología moderna.
Al termino del curso el estudiante plantea y resuelve problemas específicos, mediante el diseño
de algoritmos e implementación en el lenguaje de programación Java basado en la orientación
a objetos en entorno web, considerando problemas reales en su aplicación y resolución de
ingeniería analizando sus efectos favorables en la empresa.
2
IV. PROGRAMACIÓN POR UNIDADES DE APRENDIZAJE
N° de CONTENIDOS CONTENIDOS
CONTENIDOS CONCEPTUALES
Semanas PROCEDIMENTALES ACTITUDINALES
1 ra. INTRODUCCIÓN A LA PROGRAMACIÓN Realiza representaciones de Toma conciencia de la
ORIENTADA A OBJETOS clases usando la importancia de la
Fecha: 05 Primera clase con POO. programación orientada a programación orientada a
setiembre Clase controladora. objetos. objetos.
Objeto llamado, referencia this
Variables de instancia.
2 da. OCULTAR LA IMPLEMENTACIÓN Y Oculta la implementación y Valora la importancia de las
MANEJO DE ERRORES controla el manejo de excepciones para el manejo
Fecha: 12 La unidad de biblioteca: el paquete errores. de errores.
setiembre (package).
Excepciones básicas: parámetros de
las excepciones.
Capturar una excepción.
Crea sus propias excepciones.
3 ra. HERENCIA: REUTILIZACIÓN Soluciona ejercicios basados Resalta la importancia de la
Sintaxis de la herencia. en herencia. herencia y la reutilización.
Fecha: 19 Protegido (protected) y conversión
setiembre hacia arriba.
Instrucción super.
Elección entre composición y herencia.
4 ta. POLIMORFISMO Desarrolla ejercicios de Aporta ideas sobre el tema
Ligadura en la llamada a los métodos. polimorfismo. en discusión y contribuye a
Fecha: 26 mejorar las relaciones entre
setiembre Clases y métodos abstractos.
los integrantes del grupo
Conversión hacia abajo.
Redefinición frente a sobrecarga.
5 ta. INTERFACES Implementa interfaces Resalta la importancia del
“Herencia múltiple” con interfaces: basados en herencia uso de las interfaces.
Fecha: 03 implements.
octubre Extender una interfaz con herencia.
Interfaces anidadas.
3
4.2 SEGUNDA UNIDAD: INTRODUCCIÓN A LA PROGRAMACIÓN VISUAL
4.2.1 El estudiante resuelve un problema específico empleando la programación
visual en Java.
4.2.2 Contenido:
N° de CONTENIDOS CONTENIDOS
CONTENIDOS CONCEPTUALES
Semanas PROCEDIMENTALES ACTITUDINALES
7 ma. INTRODUCCIÓN A LA Implementa aplicaciones con Manifiesta responsabilidad
Fecha: 17 PROGRAMACIÓN VISUAL diseños visuales. y entusiasmo en el
octubre Fundamentos de programación de desarrollo de sus tareas.
manejo de eventos.
Un sencillo programa de ventanas.
Clase JFrame.
Componentes en Java.
8 va. DISTRIBUCIÓN DE COMPONENTES GUI Desarrolla aplicaciones con Valora la importancia de las
Fecha: 24 ADICIONALES distribución de componentes aplicaciones visuales.
octubre Diseño GUI y gestores de distribución. GUI adicionales.
Gestor FlowLayout, BorderLayout,
GridLayout.
Gestores de distribución insertados:
JPanel, JtextArea, JcheckBox,
JradioButton, JcomboBox.
9 na. APLICACIONES CON ACCESO A BD Desarrolla aplicaciones con Resalta la importancia de
Fecha: 31 Instrucciones SQL fundamentales acceso a bases de datos. las aplicaciones con
octubre Implementación de clases con acceso manejo de bases de datos.
a Bases de Datos.
Las clases y sus servicios. Pruebas de la
conexión.
Construcción de programas
informáticos orientados a objetos con
acceso a base de datos.
10 va. IMPLEMENTACIÓN DE APLICACIONES Implementa aplicaciones con Valora la importancia de las
Fecha: 07 CON ACCESO A BD acceso a bases de datos. aplicaciones con conexión
noviembre Probando la conectividad. a bases de datos.
Integrando todos los conceptos.
Despliegue de aplicaciones.
11 va. Fecha: 14 noviembre EVALUACION DE LA SEGUNDA UNIDAD
4
N° de CONTENIDOS CONCEPTUALES CONTENIDOS CONTENIDOS
Semanas PROCEDIMENTALES ACTITUDINALES
12 va. PLATAFORMA J2EE Desarrolla aplicaciones con N Participa con interés en los
Fecha: 21 Introducción a la plataforma capas. temas tratados.
noviembre J2EE.
Introducción a la arquitectura N
Capas.
Introducción a la construcción de
aplicaciones web.
13 va. APLICACIONES WEB Desarrolla aplicaciones web Valora y reconoce la
Aplicaciones web y JSP con diseño de formularios. importancia y el empleo de
Fecha: 28
Manejo de formularios aplicaciones web.
noviembre
Java Script
14 va. DISEÑO DE APLICACIONES WEB Desarrolla aplicaciones web Valora y reconoce la
CSS integrando JSP, JavaScript, importancia y el empleo de
Fecha: 05
Objetos Session y Application CSS. formularios en la
diciembre
Ejemplos integrando JSP, programación visual
JavaScript, CSS
15 va. USO DE JDBC Implementa aplicaciones web Manifiesta responsabilidad
JDBC, Recuperación y con el empleo de JDBC. y entusiasmo en el
Fecha: 12 desarrollo de sus tareas.
actualización de datos.
diciembre
Ejemplos de uso de JDBCStreams
V. ESTRATEGIAS METODOLOGICAS
Revisión bibliográfica y Se asignan temas específicos para ser revisados en fuentes bibliográficas, y
elaboración de resúmenes, se preparan resúmenes, informes, papers personales y/o grupales. Los
informes, papers, etc, resultados sirven como material de trabajo para el desarrollo de la clase.
Solución de problemas tipo de Se plantean y solucionan problemas tipo por cada tema específico, con la
aplicación en clase. información y los recursos que se han desarrollado en clase.
Se investiga, se analiza y se evalúa, el comportamiento real de los
Trabajo de Investigación problemas y la su aplicación a proyectos de Ingeniería de Sistemas e
Informática.
5
La nota final de un curso es el promedio de las notas de las tres unidades académicas, las
mismas que deben obtenerse de acuerdo a lo siguiente:
El Promedio Final de la Asignatura (PF), se obtiene usando la fórmula:
PU = (P*2 + TC*1) / 3
CONDICIONES DE APROBACION:
6
VII. BIBLIOGRAFÍA
2 Prieto, Natividad; Casanova, Empezar a programar usando Java (3a ed) 2016
Assumpció; Marqués, Francisco;
Llorens, Marisa; Galiano, Isabel y
otros