Sunteți pe pagina 1din 5

UNIVERSIDAD NACIONAL DE SAN MARTN-T FACULTAD DE INGENIERA DE SISTEMAS E INFORMTICA Escuela Acadmico de Ingeniera de Sistemas e Informtica SILABO

I.

INFORMACIN GENERAL 1. ASIGNATURA 2. CDIGO 3. REA CURRICULAR 4. N. DE ORDEN 5. CICLO EN EL QUE SE DICTA 6. HORAS A LA SEMANA 7. N. DE CRDITOS

: : : : : : :

LENGUAJE DE PROGRAMACIN II ESPECIALIDAD 26 IV HT=2; HP=4; HT=6 4

II.

SUMILLA Introduccin a las aplicaciones en java - introduccin a los applets de java - Implementacin de un tipo de dato abstracto con una clase - Inicializacin de los objetos de una clase Constructores - Uso de los mtodos set y get - Creacin de paquetes - Reutilizacin de software Abstraccin de datos y encapsulamiento - Superclases y subclases - Ingeniera de software mediante la herencia - Relacin entre los objetos en una jerarqua de herencia, clases y mtodos abstractos. Mtodos y clase final, clases anidadas, clases de tipo envoltura para los tipos primitivos - Fundamento de los caracteres y las cadenas, la clase String, la clase StringBuffer, la clase caracter, la clase StringTokenizer, la clase Pattern y la clase Matcher- Acceso a base de datos con JDBC.

III. OBJETIVOS

1. General Dotar al alumno de una visin del mtodo Orientado a Objetos (OO), contrastada en todo momento con el uso de los conceptos que se planteen en varios lenguajes de programacin, proporcionando al alumno conocimientos suficientes para abordar el estudio de cualquier lenguaje OO, metodologa de anlisis y diseo OO y en general de cualquier materia basada en el modelo orientado a objetos. 2. Especficos - Describir los conceptos que caracterizan al modelo OO. - Valorar en qu medida las tcnicas OO favorecen la calidad del software, analizando sobre todo cmo facilitan la reutilizacin y extensibilidad. - Contrastar como diferentes lenguajes de programacin OO reflejan los conceptos del paradigma. - Ensear un lenguaje OO, junto a su entorno de programacin. - Ensear tcnicas de programacin OO. - Presentar ejemplos de aplicacin.

IV. PROGRAMACIN SECUENCIAL DE DESARROLLO DEL CONTENIDO TEMTICO DE LA

SUMILLA

1. Semana: Resumen de la programacin. Lenguaje Java. Evolucin del concepto de Tipo a la POO. Se recuerda los conceptos bsicos de la programacin en JAVA, as como el entorno de desarrollo NetBeans. Se explica la diferencia en los TDA y POO a travs de la evolucin del concepto de Tipo. 2. Semana: Introduccin a la Programacin Orientada a Objetos. Se explican ventajas de la POO. Se explican los conceptos de: Introduccin a la Programacin Orientada a Objetos. Objetos, clases, atributos, mtodos, constructores, creacin de objetos, mensajes, ocultamiento, paquetes, herencia, polimorfismo. Investigacin: Erick Napanga y Ever Carlos, Marvin 3. Semana: Diseo de Clases. Se explican los conceptos de: Relaciones entre clases. Implementacin de clases y sus relaciones en Java. 4. Semana: Otros aspectos relacionados con las clases. Se explican los conceptos de: constructor, sobrecarga del constructor, mtodos, sobrecarga de mtodos, variables de clase, static y final. Ciclo de vida de los objetos. Creacin y Destruccin. Steven y Linder, Izamar 5. Semana: Desarrollo de una aplicacin. Se desarrolla una aplicacin completa: Funcionamiento de un 1 banco. Se disean e implementan las clases: Banco, clientes, cuentas, operaciones2 6. Semana: Herencia y polimorfismo. Se explican los conceptos de: Herencia, implementacin de la herencia en java. Constructores. Redefinicin de mtodos, polimorfismo. La clase base object. Atributos y mtodos protected. Jino Luis y Rosa Elena 7. Semana: Clases abstractas e interfaces. Se explican los conceptos de: clases y mtodos abstractos, implementacin en java. Ejemplos interfases, clases abstractas vs interfases. 8. Semana:

Colecciones. Se explican los conceptos de: Colecciones, arreglos vs colecciones. Framework para colecciones en java. Clases genricas. Principales interfases. Principales implementaciones. Recorrido de colecciones: for each, iteradores. Ejemplo. Luis Angel y Flavio Ra 9. Semana: EVALUACIN PARCIAL 10. Semana: Interfases grficas de usuario. Se explican los conceptos de: JFC (Java Foundation Class). La clase Component Clases Contenedoras: Container, window, frame, panel. Componentes bsicas. Ubicacin de componentes (layouts). Otros componentes bsicos. Construccin de GUI utilizando las herramientas de los IDE. 11. Semana: Manejo de Eventos. Se explican los conceptos de: Programacin Dirigida por Eventos en Java. Modelo de eventos en java. Eventos Interfases Listener. Ejemplos. Cintia Yaquelin y Jess Franklin 12. Semana: Manejo de Excepciones. Se explican los conceptos de: Tratamiento de errores. Excepciones. Clases para excepciones en Java: Tipos Bloques try-cach. Excepciones propias del programador. Excepciones predefinidas. Ejemplos. 13. Semana: Multihilos. Se explican los conceptos de: Programas multitarea. Hilos (Threads). Creacin de hilos. Derivando de Thread. Implementando Runnable. Ciclo de vida de los hilos. Sincronizacin. Prioridades. Jimy y Jhon 14. Semana: Applets y Aplicaciones. Se explican los conceptos de: Applets. Caractersticas. Mtodos que controlan el Applet. Dibujo de un Applet. Inclusin en una Pgina HTML. Paso de parmetros a un applet. Otros aspectos. Ejemplo Juego de las 8 fichas. 15. Semana: Acceso a base de datos con JDBC. Se explican los conceptos de: Carga y registro de un driver JDBC. Conexin a la base de datos. Ejecucin de Sentencias SQL. Correspondencia de Tipos. Ejemplo. Andy y Karla 16. Semana: Presentacin final de Proyectos. 17. Semana:
V.

EVALUACIN FINAL

LA DIDCTICA, LA METODOLOGA Y LA TECNOLOGA A APLICARSE EN EL DESARROLLO DE LAS CLASES. La estrategia a desarrollar ser activo participativa, dilogo con los alumnos, as como sus exposiciones, intercambio de conocimientos y experiencia, aplicando el aprendizaje cooperativo de trabajo en equipo. Adems de aplicar el mtodo inductivo deductivo.

Revisin bibliogrfica previa a la clase a desarrollar. Trabajos encargados en cada unidad. Exmenes parciales como parte del sistema de evaluacin. Se usar proyector multimedia, pizarra, lminas, etc. El desarrollo del curso ser terico prctico, con exposiciones por parte del profesor, realizacin de ejercicios con la participacin activa de los estudiantes en las clases. Se emplearn mtodos activos de enseanza, tratando de inculcar en el alumno hbitos de estudio Independiente y la necesidad de profundizar y ampliar sus conocimientos Las clases sern reforzadas con separatas y lecturas orientadas

El fundamento terico de los temas del curso se desarrollar mediante exposiciones orales, orientndolas hacia su aplicacin concreta, la cual se realizar en las prcticas y laboratorios respectivos y en el desarrollo del proyecto final.

VI. EVALUACIN Y CALIFICACIN.

1. Instrumentos y criterios de evaluacin Desarrollo individual y grupal de trabajos as como evaluacin personal. 2. Sistema de calificacin a utilizarse. 2.1. Criterios Actitudinales. (15%) NA: Nota Actitudinal La Nota Actitudinal est compuesta por los siguientes conceptos: SIMBOLO DESCRIPCIN PORCENTAJE JL Jornada Laboral 1% ET Evento de Tutora 1% ID Otros Eventos de Identificacin Institucional 1% COR II CORETEC 5% INV Investigacin 7% 2.2. Criterios Acadmicos. (85%) SIMBOLO DESCRIPCIN PC Prctica Calificada LA Laboratorio ET Trabajo encargado y Exposicin EP Examen Parcial EF Examen Final Nota Final

PESO 10% 10% 25% 20% 20%

2.3.

Nota Final = (10*PC+10*LA+25*ET+20*EP+20*EF+JL+ET+ID+5*COR+7*INV)/100


VII. BIBLIOGRAFA REFERENCIAL PERTINENTE.

1. JOYANES AGUILAR, Luis, FUNDAMENTOS DE PROGRAMACIN, ALGORITMOS Y ESTRUCTURAS DE DATOS, 1ra Edicin, Madrid-Espaa, Editorial McGraw-HILL, 1988, 702p. 2. JOYANES AGUILAR, Luis, PROGRAMACIO ORIENTADA A OBJETOS, 2da. Edicin, Madrid Espaa, Editorial McGraw-HILL, 1998, 8895p. 3. ALLEN WEISS, Marck, ESTRUCTURA DE DATOS EN JAVA, 1ra Edicin, Madrid -Espaa, Editorial AddisonWesley, 2000, 776p. 4. RAMBAUGHT J., BLAHA, W. PREMERLANI, F. EDDY y W. LORENSEN, MODELADO Y DISEO ORIENTADO A OBJETOS. METODOLOGA OMT, Prentice Hall, 2da Reimpresion. 1998, 894p. 5. DEITEL, Harvey M. y DEITEL, Paul J., COMO PROGRAMAR EN JAVA, Prentice may, 5ta. Edicin, 2004, 1268p.
VIII.

FUENTES ELECTRNICAS: 1. http://www.java.sun.com : Direccin donde Sun mantiene informacin sobre Java. 2. http://www.javasoft.com : Direccin de la divisin comercial de Sun dedicada al desarrollo de JAVA. 3. http://www.developer.com/directories/pages/dir.java.html : Directorio con utilidades JAVA. 4. http://www.jars.com/ : Directorio con utilidades JAVA. 5. http://www.productlist.com/i_java_faq.htm : Uno de los muchos FAQs sobre Java. 6. http://www.unav.es/cti/manuales/Java/curso_java_links.html : Material didctico complementario al curso. Tarapoto, 16 de Marzo de 2012

S-ar putea să vă placă și