Professional Documents
Culture Documents
Oficializacin: Director
Edwin Marav
Ao:2015
CURSO JAVA
PROGRAMMER
Cdigo :
C01_2015
Slabo
Programmer
I.
DATOS GENERALES
Ao de vigencia
Nmero de sesiones
N de Horas acadmicas
Requisitos
II.
:
:
:
:
2015
20 (4 horas por sesin)
80
- Conocimientos bsicos de programacin.
- Conocimientos bsicos de bases de datos.
- Conocimientos bsicos de diseo Web.
FUNDAMENTACIN
La tecnologa Java viene evolucionando rpidamente y de alguna manera ha vuelto al
concepto original que era ser usado por cualquier dispositivo. El nuevo paradigma de
Internet de las Cosas, es el escenario perfecto para poner en prctica todo lo que Java
puede hacer. Toda aplicacin necesita almacenar su informacin en un repositorio esttico
de datos que pueden ser archivos o base de datos dando la capacidad de poder usar de
forma transparente una capa de presentacin de escritorio o web segn las necesidades de
la solucin. Este curso orienta a los participantes al correcto uso de las libreras de Java y las
buenas prcticas en el momento del desarrollo de aplicaciones en tres capas, usando
patrones de diseo de software.
III.
UNIDAD DE COMPETENCIA
Desarrollar componentes de software usando la tecnologa Java SE y Java EE.
IV.
CRITERIOS DE EVALUACIN
Fundamentos del lenguaje
Programacin orientada a objetos
Patrones de diseo de software
Excepciones y Aserciones.
Hilos y Concurrencia
Persistencia de Datos: Archivos y Bases de datos.
Desarrollo Web bsico.
Servicio de Instruccin
Oficializacin: Director
Edwin Marav
Ao:2015
CURSO JAVA
PROGRAMMER
V.
Cdigo :
C01_2015
CONTENIDOS
Sesin
Sesin
01
Sesin
02
Sesin
03
Sesin
04
Sesin
05
Sesin
06
Contenido
Introduccin. Acerca de la tecnologa Java. Importancia del Java Comunity Process.
Fundamentos del Lenguaje Java. Revisin de sintaxis. Tipos de datos primitivos. Literales
Java. Operadores y arreglos. Convenciones de nombres en Java. Creando una clase en
Java. Pasando datos por valor y por referencia. Uso de paquetes. Java Class Loader y
Garbage Collector.
Reconociendo el entorno de desarrollo (IDE). Creacin de Interfaces grficas de usuario.
Uso de componentes visuales bsicos Swing.
Clases nativas de Java. La clase Math.
Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S01.PDF (archivo
disponible en aula virtual). Desarrollo de una calculadora usando clases Java y la API
Swing.
Diseo de Clases. Diferencia entre clase y objeto. Encapsulamiento y Herencia. Sobre
escritura de mtodos y sobre carga de mtodos. Herencia simple y herencia mltiple.
Uso de control de acceso. Casting y sus reglas.
Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S02.PDF (archivo
disponible en aula virtual). Desarrollo de una calculadora orientada a objetos.
Patrones de diseo. Uso de la palabra reservada Abstract. Aplicando Polimorfismo.
Patrn de diseo Singleton.
Usando clases Enum. Modelando clases con Clases. Uso de palabra reservada Final en
clases, mtodos y variables.
Reconocer clases anidadas.
Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S03.PDF (archivo
disponible en aula virtual). Desarrollo de caso comercial usando reutilizacin de
cdigo.
Publicar el primer trabajo de investigacin.
Herencia usando Interfaces Java. Implementacin de patrn DAO. Necesidad de Patrones
en Desarrollo de Software. DAO y Factory juntos.
Poniendo todo junto. Diagrama de clases de caso propuesto.
Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S04.PDF (archivo
disponible en aula virtual). Desarrollo de caso financiero usando diagrama de clases y
patrones de diseo de software.
Entregar la primera tarea virtual.
Primera evaluacin prctica
Desarrollar del primer cuestionario virtual.
Implementando composicin. Uso de HashMap y Deque. Inventario y Ordenamiento con
Comparators.
Generics y Collections con Java. Interface List y Clase ArrayList con Generics y operador
Diamond<>. AutoBoxing y UnBoxing. Interface Set. Interface Map.
Servicio de Instruccin
Oficializacin: Director
Edwin Marav
Ao:2015
CURSO JAVA
PROGRAMMER
Sesin
07
Sesin
08
Sesin
09
Sesin
10
Sesin
11
Sesin
12
Cdigo :
C01_2015
Servicio de Instruccin
Oficializacin: Director
Edwin Marav
Ao:2015
CURSO JAVA
PROGRAMMER
Sesin
13
Sesin
14
Sesin
15
Sesin
16
Sesin
17
Sesin
18
Sesin
19
Sesin
20
Cdigo :
C01_2015
Servicio de Instruccin
Oficializacin: Director
Edwin Marav
Ao:2015
CURSO JAVA
Cdigo :
PROGRAMMER
VI.
METODOLOGA
VII.
C01_2015
Curso terico-prctico.
Exposicin del profesor, ayudas audiovisuales, dilogo abierto y debate.
Realizacin de casos prcticos en laboratorio.
Realizacin de tareas en aula virtual.
Generacin de conocimiento mediante investigacin y foros de discusin en aula virtual.
EVALUACIN
La evaluacin, como constatacin del logro de los objetivos que es alcanzar las capacidades
mencionadas se dar mediante la siguiente ponderacin:
04 Tareas (se elimina la menor)
15 %
10 %
15 %
20 %
Evaluaciones prcticas 3 y 4
40 %
TOTAL
100 %
VIII. BIBLIOGRAFA
IX.
http://www.programacion.com/java
http://www.javahispano.com
http://docs.oracle.com/javaee/5/tutorial/doc/bnbpy.html
http://docs.oracle.com/javaee/6/tutorial/doc/bnadr.html
http://www.lawebdelprogramador.com
http://docs.oracle.com/javase/tutorial/jdbc/basics/index.html
http://www.elvex.ugr.es/decsai/java/pdf/