Sunteți pe pagina 1din 6

Informacin del examen:

Nmero de examen: 1Z0-851.


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.

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