ASIGNATURA: Programacin en Java Tipo Asignatura: B Crditos: 3 HTD: 6 HTA: 3 Semestre: V Requisitos: TIS011
COMPETENCIAS TRANSVERSALES Lectura comprensiva. Expresin comunicativa escrita y de generacin de textos. Resolucin de problemas. Capacidad para trabajar y aprender en equipo.
COMPETENCIA DE LA ASIGNATURA Desarrollar aplicaciones y herramientas software empleando los conceptos del paradigma orientado a objetos en el lenguaje de programacin JAVA y entornos de desarrollo integrado.
OBJETIVO DE FORMACIN Al terminar la asignatura los estudiantes estarn en capacidad de desarrollar aplicaciones y herramientas software empleando los conceptos del paradigma orientado a objetos, haciendo uso del lenguaje de programacin JAVA y entornos de desarrollo integrados.
CONTENIDOS 1. Introduccin al lenguaje Java y el entorno Netbeans 1.1. historia de Java 1.2. La mquina virtual de Java 1.3. Por qu Java? 1.4. Introduccin al IDE NetBeans 1.5. Clases mtodos y atributos 1.6. Encapsulamiento 1.7. Constructores 1.8. Paquetes 1.9. Identificadores 1.10. Expresiones 1.11. Estructuras de control 1.12. Arreglos 2. Clases 2.1. Modificador Static 2.2. Atributos de clases 2.3. Mtodos de clase 2.4. Herencia 2.5. Control de acceso 2.6. Sobreescritura 2.7. Sobrecarga 2.8. Constructores y herencia 2.9. Inicializadores estticos 2.10. La clase Object 3. Introduccin al Java Distribution Kit (JDK) 3.1. Paquetes bsicos 3.2. Clase Math 3.3. Lectura de datos por consola.
2 de 2 4. El entorno de desarrollo NetBeans 4.1. Instalando y configurando el IDE NetBeans. 5. Applet 5.1. Fundamentos de la clase Applet 5.2. Arquitectura de un Applet 5.3. Estructura de un Applet 5.4. Mtodos sencillos de visualizacin de Applet 5.5. Uso de la barra de estado 5.6. La etiqueta <APPLET> de HTML 5.7. Paso de parmetros a los Applet 5.8. El interfaz AudioClip 5.9. Salida a la consola 6. Diseo de Interfaces Grficos de Usuario con AWT. 6.1. Introduccin al modo Grafico 6.2. Objetos contenedores 6.3. Jerarqua de los contenedores. 6.4. Componentes: 6.4.1. Botones, Botones de Radio, Botones de Seleccin, Cajas de Lista, Etiquetas, Mens, Barras de desplazamiento, Caja de seleccin, Choice, reas de Texto: TextArea, Texto:TextFiel. 6.5. Manejadores de esquemas 6.5.1. Frame, FlowLayout, BorderLayout, GridLayout 6.6. Manejo de eventos 6.7. Mens. EventosMenus.java 6.8. La clase FileDialog. 6.9. Frame con ScrollPane. 6.10. Grficos en 2D. 7. Diseo de Interfaces Grficos de Usuario con SWING. 7.1. Objetos contenedores. 7.2. Objetos componentes. 7.2.1. JApplet, Iconos y etiquetas, Campos de texto, Botones, Cajas combo, Fichas(Tabbed Panes), Paneles con Scroll (Scroll Panes), Arboles (trees), Tables(Tables). 8. Aplicaciones multihilo y animaciones 9. Conexin con bases de datos. 10. Otros paquetes java 10.1. Paquete java.io 10.2. Paquete java.sql
CRITERIOS INSTITUCIONALES DE EVALUACIN
La evaluacin se har teniendo como referente los resultados de aprendizaje previstos en cada unidad y corte, los cuales sern comunicados a los estudiantes antes de valorar su desempeo. Se har uso de diversas estrategias para recoger, como mnimo, tres evidencias de aprendizaje en cada uno de los tres cortes que establece el calendario acadmico semestral. Para garantizar un seguimiento efectivo del aprendizaje es necesario realizar una evaluacin diagnstica al comienzo del semestre con el fin de determinar los presaberes requeridos para iniciar el nuevo proceso de aprendizaje. Igualmente, se deben realizar evaluaciones peridicas para observar progresos en el aprendizaje de los estudiantes. Al finalizar cada corte se realizar una evaluacin escrita (parcial) para evidenciar los aprendizajes esperados y certificarlos mediante una calificacin (valoracin cuantitativa) en una escala de 0.0 a 5.0.