Certificacin Asociada: Oracle Certified Professional, Java SE 6 Programmer. Versin del producto: Java SE 6. Duracin: 150 minutes. Nmero de preguntas: 60. Porcentaje para aprobar: 61%. Formato: Mltiple y simple respuesta. Informacin del curso: Nombre: Java Programming Language, Java SE 6. Horas de capacitacin: 66. Nmero de Mdulos: 14.
Oracle Certified Professional, Java SE 6 Programmer TEMARIO CERTIFICACIN: Oracle Certified Professional, Java SE 6 Programmer. CURSO: Java Programming Language, Java SE 6.
Prerrequisitos requeridos: Manejo de ingls tcnico mnimo 80% lectura. Saber crear programas con algn lenguaje de programacin o haber asistido al curso Fundamentals of Java Programming Language, Java SE 5 / SE 6. Saber crear y editar archivos de texto con un editor de texto. Comprender los principios de la programacin orientada a objetos. Fundamentos del lenguaje de programacin Java. Saber ejecutar comandos mediante una interfaz de lnea de comandos (limitado a: cd, mkdir, md, rd, y dir).
Lo que aprender el estudiante:
Ofrece a los estudiantes las bases necesarias para programar en Java. Estos son algunos de los temas que se incluyen: informacin sobre la sintaxis del lenguaje de programacin Java; programacin orientada a objetos con el lenguaje de programacin Java; excepciones, subprocesos y entrada y salida (E/S) de archivos. Quienes estn familiarizados con los conceptos de la programacin orientada a objetos podrn aprender a desarrollar aplicaciones de tecnologa Java. El curso se basa en la plataforma Java Platform, Standard Edition 6 (Java SE 6) y requiere el uso del producto Java SE Development Kit 6 (JDK 6). Los estudiantes llevan a cabo los ejercicios de laboratorio del curso con el entorno de desarrollo integrado (IDE) de NetBeans.
Objetivos del curso: Crear aplicaciones de tecnologa Java que hagan uso de las caractersticas orientadas a objetos del lenguaje Java, como la encapsulacin, la herencia y el polimorfismo. Crear programas multiproceso. Ejecutar una aplicacin de tecnologa Java desde la lnea de comandos. Implementar tcnicas de control de errores mediante el control de excepciones. Implementar funciones de entrada/salida (E/S) para leer y escribir archivos de texto y datos y comprender los flujos de E/S avanzados. Usar expresiones y tipos de datos de tecnologa Java. Usar estructuras de control de flujo de tecnologa Java. Usar arreglos y otras colecciones de datos.
Mdulos del curso: Mdulo 1: Introduccin Examinar la tecnologa Java Analizar una aplicacin simple de tecnologa Java Ejecutar una aplicacin de tecnologa Java Mdulo 2: Programacin Orientada a Objetos Definir los conceptos de modelado: abstraccin, encapsulacin y paquetes Examinar la reutilizacin del cdigo de las aplicaciones de tecnologa Java Definir clase, miembro, atributo, mtodo, constructor y paquete Definir los trminos Orientados a Objetos, bajo acoplamiento y alta cohesin. Usar los modificadores de acceso private y public segn las pautas de encapsulacin Invocar un mtodo de un objeto especfico Usar la documentacin en lnea de la API de la tecnologa Java
Mdulo 3: Identificadores, palabras clave y tipos. Utilizar comentarios en el cdigo fuente de un programa. Distinguir entre identificadores vlidos y no vlidos. Utilizar los 8 tipos primitivos. Definir los valores literales para los tipos numricos y textuales. Definir los trminos de variable primitiva y variable de referencia. Declarar variables de tipo Clase. Crear un objeto utilizando la palabra reservada new y describir la inicializacin por default. Describir la importancia de una variable de referencia. Mdulo 4: Expresiones y control de flujo. Distinguir entre variables de instancia y locales Describir la forma de inicializar variables de instancia Reconocer, describir y usar operadores de software de Java Distinguir entre asignaciones vlidas y no vlidas de tipos primitivos Identificar expresiones boolean y sus requisitos en construcciones de control Reconocer las asignaciones compatibles y la necesidad de cast entre los tipos primitivos. Usar if, switch, for, while y do, y las formas etiquetadas de break y continue, como estructuras de control de flujo en un programa. Mdulo 5: Arreglos Declarar y crear arreglos de tipos primitivos, de clase o de array Explicar por qu los elementos de un arreglo son inicializados. Explicar cmo inicializar los elementos de un arreglo. Determinar el nmero de elementos en un arreglo. Crear arreglos multidimensionales. Escribir cdigo para copiar los valores de un arreglo a otro. Mdulo 6: Diseo de clases Definir herencia, polimorfismo, sobrecarga, sobre escritura e invocacin de mtodos virtuales. Usar el modificador de acceso predeterminado (package-friendly) y el modificador de acceso protected. Describir los conceptos de sobrecarga de mtodos y constructores. Describir por completo la operacin de construccin e inicializacin de objetos.
Mdulo 7: Caractersticas avanzadas de clases Crear variables, mtodos e inicializadores estticos. Crear clases, mtodos y variables finales. Crear y usar tipos enumerados. Usar la instruccin de importacin esttica. Crear clases y mtodos abstractos. Crear y usar una interfaz. Crear y utilizar clases anidadas. Clases internas. Crear y utilizar clases annimas. Mdulo 8: Excepciones y aserciones Definir el concepto de excepciones Usar las sentencias try, catch y finally Describir las categoras de excepciones Identificar las excepciones communes Desarrollar programas para controlar las excepciones Usar aserciones Distinguir el uso correcto o incorrecto de las aserciones Habilitar aserciones en tiempo de ejecucin Mdulo 9: Framework genricos y de colecciones Describir las implementaciones fundamentales del Framework de Colecciones. Examinar y utilizar Map (TreeMap, .HashMap). Examinar y utilizar List, (LinkedList, ArrayList). Examinar y utilizar Set (HashSet, TreeSet). Implementar los mtodos equals y hashcode para implementar la igualdad de objetos al momento de utilizar Set. Examinar Queue (PriorityQueue). Iterar coleccin utilizando la interfaz Iterator y for mejorado (foreach), Crear ordenamientos naturales o personalizados implementando las interfaces Comparable y Comparator, Examinar y utilizar las clases Arrays y Collections para manipular arreglos y colecciones. Crear y utilizar colecciones genricas y tipos parame trizados en clases genricas.
Mdulo 10: Fundamentos E/S Utilizar la clase Properties. Utilizar la clase System. Examinar las clases BufferedReader, BufferedWriter, File, FileReader, FileWriter y PrintWriter para construir nodos y procesamiento de flujos, y utilizarlos correctamente. Serializar y de serializar objetos. Distinguir entre flujos Readers and Writers, y seleccionarlos apropiadamente.
Mdulo 11: Entrada y salida E/S de consola y de archivo Leer los datos de la consola Examinar la clase Properties Escribir datos en la consola Describir archivos y E/S de archivos
Mdulo 12: Hilos Definir el concepto de hilo Crear hilos separados en un programa de tecnologa Java y controlar el cdigo y los datos que usan los hilos Controlar la ejecucin de un hilos y escribir un cdigo multiplataforma con hilos Describir las dificultades que pueden surgir cuando varios hilos que comparten datos Usar wait y notify para que haya comunicacin entre los subprocesos Usar synchronized para evitar la corrupcin de datos
Mdulo 13: Contenidos de la API Utilizar las clases Wrapper para cada uno de los primitivos (Integer, Double, Boolean, etc.) y hacer uso correcto deautoboxing&unboxing. Discutir las la diferencia entre las clases String,StringBuilder,y StringBuffer y utilizar su API de mtodos. Examinar las clases java.util.Date, java.util.Calendar, java.text.DateFormat, java.text.NumberFormat, y java.util.Locale para el manejo correcto de fechas y monedas. Utilizar expresiones regulares para hacer bsquedas utilizando las clases String o Scanner.
Mdulo 14: Lnea de comandos Escribir aplicaciones que utilicen los argumentos de lnea de comandos. Utilizar d para cambiar el directorio de compilacin de las aplicaciones Java. Utilizar -classpath y jar para buscar clases dentro de un archivo jar u otro directorio e identificar la correcta definicin de los CLASSPATH. Uilizar source para compilar con otras versiones de Java. Utilizar DcmdProp para definir propiedades desde consola y escribir programas que recuperen las propiedades. Utilizar ea o enableassertions para habilitar las aserciones en tiempo de ejecucin.