UNIVERSIDAD NACIONAL FEDERICO VILLARREAL Facultad de Ingeniería Industrial y de sistemas ASIGNATURA: Lenguaje de Programación Orientado a Objetos* 1. DATOS GENERALES 1.1 Departamento : Ingeniería de Sistemas 1.2 Escuela Profesional : Ingeniería de Sistemas 1.3 Especialidad : 1.4 Nombre de la Carrera : Ingeniería de Sistemas 1.5 Ciclo de Estudios : 4to. 1.6 Créditos : 04 1.7 Area de Asignatura : 1.8 Condición : Obligatorio 1.9 Pre-requisito : Lenguaje de Programación Estructurado 1.10 Horas de clase semanal : 05 (Teoría 03) (practica 02) 1.11 Horas de clase total : 85 (Teoría 51) (Practica 34) 1.12 Ciclo Lectivo Académico : 2013-II 1.13 Profesor del Curso : Dr. Jorge Mayhuasca Guerra 2. SUMILLA El curso es una continuación del contenido de Lenguaje de Programación Estructurado y en donde se profundiza en la utilización de Java con base de datos y formularios, para luego realizar aplicaciones de la especialidad. 2. OBJETIVOS GENERALES El curso de Lenguaje de Programación Orientado a Objetos* permitirá que el participante genere sus propias aplicaciones en un determinado software (Lenguaje de Programación Orientado a Objeto-Java2), estas aplicaciones permitirán facilitar su trabajo en el área de su profesión así como en los ciclos de estudios subsiguientes, mediante la obtención de resultados en forma ágil, eficiente y veraz. 3. OBJETIVOS ESPECIFICOS 3.1. Diseño de la información de entrada y Salida en forma grafica así como diseño de los resultados que desea obtener. 3.2. Diseño del aplicaciones con Base de Datos mediante el cual se obtendrá la información deseada partiendo de la información de entrada. 3.3. Diseño y creación aplicaciones en modo grafico usando un determinado software. 3.4. Generación de Consultas e informes en forma optima. 4. ORGANIZACIÓN DE LAS UNIDADES DE APRENDIZAJE Unidad I: Estructuras de datos Dinámicas, Detalle de Métodos y Objetos Unidad II: Manejo de Excepciones
Unidad III: Paquetes e Interfaces Unidad IV: Uso de E/S y Manejo de Interface Grafica Unidad V: Base de Datos Duración: 4 semanas 5. PROGRAMACION DE LAS UNIDADES DE APRENDIZAJE UNIDAD I: ESTRUCTURAS DE DATOS DINAMICAS Y DETALLES DE METODOS Y OBJETOS El alumno será capaz de usar en sus aplicaciones en Java las estructuras de datos dinamicas, el control de acceso a los miembros de clase, paso de objetos a métodos, Retorno de Objetos, Sobrecargas, Recursividad, uso de bloque static y clases internas y anidadas. SEMANA I Estructuras de datos dinámicas. Listas, Pilas y Colas. Operaciones y Aplicaciones en modo Grafico.. SEMANA II Control de Acceso a los miembros de clase. Paso de Objetos a Métodos. Retorno de objetos. SEMANA III Sobrecarga de Métodos. Sobrecarga de constructores. Recursividad. Bloque Static SEMANA IV. Presentación de trabajos. BIBLIOGRAFIA: Osborne - McGraw-Hill UNIDAD II: MANEJO DE EXCEPCIONES
El alumno será capaz de usar en sus aplicaciones en Java el manejo de excepciones en Java el cual le permitirá controlar los errores de tipo lógico que ocurran en sus aplicaciones. SEMANA V.Manejo de Excepciones. Jerarquía de excepciones. Uso del try y catch. SEMANA VI - Uso de sentencia catch múltiple. Sentencia Throwable. Uso de Finally y Throws BIBLIOGRAFIA: Osborne - McGraw-Hill UNIDAD III: Paquetes e Interfaces El alumno será capaz de usar paquetes, comprender como los paquetes afectan el acceso, importar paquetes, aprender sobre los paquetes estándar de Java. SEMANA VII Definir un paquete, encontrar paquetes y CLASSPATH, Paquetes y acceso a miembros. SEMANA VIII Importar paquetes, La librería de clase de Java esta contenida en paquetes, Interfaces. UNIDAD IV: Usos de E/S e Interface Grafica Duración:3 semanas El alumno será capaz de comprender el flujo de E/S, aprender acerca de las clases de flujo de bytes y caracteres de Java, examinar la entrada/salida desde consola basada en bytes y comprender los fundamentos del multihilo. Así como diseñar formulario de ingreso de datos. SEMANA IX Flujo de bytes y flujo de caracteres, clases de flujo de tipo byte, clases de flujo de tipo caracteres, los flujos predefinidos. SEMANA X Usos de flujo a nivel de byte Leer y escribir archivos usando flujos de tipo byte, Fundamentos de multihilos.applets. SEMANA XI Diseño de Formularios utilizando la importación de paquetes java.awt.*, java.awt.event.*, java.util.*
BIBLIOGRAFÍA UNIDAD V : Base de Datos Duración : 04 Semanas Horas : 20 Horas El alumno será capaz de: - Utilizar el gestor de base de datos MySql - Conectar la Base de Datos con Java - Utilizar los comandos de base de datos de java. CONTENIDO : SEMANA XII - Manejo del MySql, instrucciones para crear base de datos, tablas, consultas, eliminación, modificación de datos. SEMANA XIII - Coneccion de Base de Datos de Java con MySql, instrucciones de java para el trabajo básico con Base de Datos. SEMANA XIV - Mantenimiento de tablas: insertar, modificar, eliminar y consultar tablas. Procesos Transaccionales. SEMANA XV Presentación de Trabajos BIBLIOGRAFÍA SEMANA XVI Examen Final SEMANA XVI Examen Sustitutorio 6. METODOS DIDACTICOS La técnica a utilizar para el desarrollo de clases es la didáctica y se usarán medios didácticos como visual, y tacto visual. Las Clases de teoría y Practica se desarrollaran en el Laboratorio de Informática con la exposición del profesor y luego la intervención de los alumnos para esclarecer o ampliar algunos puntos. 7.- EVALUACION Las ponderaciones son las siguientes: Examen Parcial...1 Examen Final...1
Prácticas...1 - Se considera para aprobar el curso el 70% de asistencia. - Se tomaran dos exámenes parcial y final y un promedio de practicas calificadas. - Se evaluara al alumno de acuerdo a practicas calificadas, exámenes escritos y orales, trabajos e informes de laboratorio. 8.- BIBLIOGRAFIA Shildt, Herbert (2002), Fundamentos de Programación en Java2. Editorial DEITEL & DEITEL(2004), Cómo programar con Java y Diseño Orientado a Objetos con UML, Editorial Pearson Prentice Hall, Quinta Edición, México. DEITEL & DEITEL(2004), Programación Avanzada con la Plataforma Java 2 Editorial Pearson Prentice Hall, Quinta Edición, México- Subrahmanyam(2004), Programación JSP Profesional J2EE Edición 1.3 Editorial WROX, New Cork. David Harms(2001), JSP, Servlets, and MySQL. M & T Books, New York. MELTON, JIM(2002), SQL y Java, Editorial Alfa Omega Rama, México. REESE, GEORGE(2004), JDBC y Java, Editorial Anaya Multimedia, Madrid. Se esta realizando las coordinaciones para que el nombre del curso sea Lenguaje de Programacion Orientado a Objetos II