View
19
Download
0
Category
Preview:
Citation preview
Sistemas Informáticos del Valle
www.siv.com.co
CARRERA DE CERTIFICACION OCA Y OCP
CON JAVA SE 8
Java SE 8 Fundamentals
Examen Java SE 8 Programmer I 1Z0-808 (OCA)
CONTENIDO
Qué es un programa de Java?
Introducción a los programas de ordenador
Las principales características del lenguaje Java
La tecnología Java y el entorno de desarrollo
Correr / prueba de un programa Java
Creación de una clase principal de Java
Las clases Java
El principal método
Los datos en el carro
La introducción de las variables
Trabajo con cadenas
El trabajo con los números
Sistemas Informáticos del Valle
www.siv.com.co
La manipulación de datos numéricos
Gestión de varios artículos
Trabajando con Condiciones
Trabajo con una lista de elementos
Procesamiento de una lista de elementos
Describiendo objetos y clases
Trabajar con objetos y clases
Definición de campos y métodos
Declarando, Instantiating, e inicialización de objetos
Trabajar con referencias a objetos
Hacer más con matrices
Presentación de la IDE de NetBeans
Presentación de la caja de la Liga de Fútbol Uso
Manipular y formatear los datos en su programa
Uso de la clase String
El uso de los Documentos de API de Java
Uso de la clase StringBuilder
Más información acerca de los tipos de datos primitivos
Los operadores numéricos restantes
Promover y fundición de las variables
Creación y uso de métodos
El uso de métodos
los argumentos de métodos y valores de retorno
Los métodos estáticos y variables
Sistemas Informáticos del Valle
www.siv.com.co
¿Cómo se pasan argumentos a un método
La sobrecarga de un método
El uso de encapsulación
Control de acceso
La encapsulación
La sobrecarga de constructores
Más sobre Condicionales
Los operadores relacionales y condicionales
Más formas de usar if / else construcciones
El uso de sentencias switch
Usando el depurador de NetBeans
Más sobre matrices y bucles
Utilización de fechas
Analizar el conjunto args
Las matrices bidimensionales
Alternos construcciones de bucle
anidación Loops
La clase ArrayList
El uso de Herencia
Descripción general de la herencia
Trabajar con las subclases y superclases
Sustitución de métodos de la superclase
La introducción de polimorfismo
Creación y extensión de las clases abstractas
Sistemas Informáticos del Valle
www.siv.com.co
Utilización de las interfaces
Polimorfismo en las clases básicas de JDK
Utilización de las interfaces
Uso de la interfaz de lista
La introducción de expresiones lambda
Manejo de excepciones
Manejo de excepciones: Una visión general
Propagación de excepciones
Atrapar y lanzar excepciones
Manejo de múltiples excepciones y errores
Java SE 8 Programming
Java SE 8 Programmer II 1Z0-809 (OCP)
1. CONTENIDO
Java Platform Información general
Definir cómo el lenguaje Java logra la independencia de plataforma
Diferenciar entre el Java ME, Java SE, Java EE y Plataformas
La evaluación de las bibliotecas de Java, medio-ware y las opciones
de base de datos
Definición de cómo el lenguaje Java sigue evolucionando
Sistemas Informáticos del Valle
www.siv.com.co
Sintaxis Java y revisión de clase
Creación de clases Java simples
Creación de variables primitivas
Utilización de operadores
Crear y manipular cadenas
Usando si-else y cambiar estados
Iteración con bucles: while, do-while, for, mejorada para
Creación de matrices
Usando Java campos, constructores y métodos
Encapsulación y subclases
Utilizando la encapsulación en el diseño de clase Java
Problemas de negocio de modelado utilizando las clases de Java
Hacer clases inmutables
Crear y utilizar subclases Java
Métodos Sobrecarga
Sustitución de métodos, polimorfismo, y clases estáticas
El uso de niveles de acceso: privado, protegido, por defecto, y
pública.
Sustitución de métodos
El uso de invocación de métodos virtuales
Usando varargs para especificar argumentos variables
Usando el operador instanceof para comparar tipos de objetos
El uso de moldes ascendentes y descendentes
Modelar problemas de negocio mediante el uso de la palabra clave
static
Implementar el patrón de diseño singleton
Sistemas Informáticos del Valle
www.siv.com.co
Las clases abstractas y anidadas
El diseño de las clases base de propósito general mediante el uso de
las clases abstractas
La construcción de clases de Java abstractas y subclases
Aplicando palabra clave final en Java
Distinguir entre de nivel superior y clases anidadas
Interfaces y Expresiones Lambda
Definición de una interfaz Java
Elegir entre la herencia de interfaces y la herencia de clases
La extensión de una interfaz
Métodos morosos
Clases internas anónimas
Definición de una expresión lambda
Colecciones y Genéricos
Creación de una clase personalizada genérica
Utilizando el diamante inferencia de tipos para crear un objeto
La creación de una colección con los genéricos
La implementación de un ArrayList
La implementación de un TreeSet
La implementación de un HashMap
La implementación de un Deque
Colecciones de pedido
Colecciones Arroyos y Filtros
Al describir el patrón del constructor
Iteración a través de una colección utilizando la sintaxis lambda
Sistemas Informáticos del Valle
www.siv.com.co
Al describir la interfaz Corriente
Filtrado de una colección utilizando expresiones lambda
Llamar a un método existente utilizando un método de referencia
Encadenar múltiples métodos juntos
Definición de tuberías en términos de lambdas y colecciones
Lambda incorporado Interfaces Funcionales
Añadir las interfaces incorporadas incluido en java.util.function
Interfaces de Core - Predicado, Consumidor, función, Proveedor
El uso de versiones primitivas de interfaces base
El uso de versiones binarias de interfaces base
Operaciones Lambda
La extracción de los datos de un objeto en el mapa
Describir los tipos de operaciones de rutas
Al describir la clase opcional
Describiendo procesamiento diferido
Ordenar una corriente
Guardar resultados de una colección utilizando el método de cobro
revertido
Agrupación y de partición de datos utilizando la clase para
coleccionistas
Excepciones y aserciones
Definir el propósito de excepciones de Java
El uso de las declaraciones try y tiro
El uso de la captura, multi-captura, y, finalmente, las cláusulas
Recursos autoclose con una sentencia try-con-recursos
Reconociendo las clases y categorías de excepciones comunes
Creación de excepciones personalizadas
Sistemas Informáticos del Valle
www.siv.com.co
Prueba invariantes mediante el uso de afirmaciones
Java Fecha / Hora API
Creación y gestión de eventos basados en la fecha
Crear y gestionar eventos basados en el tiempo
Fecha y hora Combinar en un solo objeto
Trabajo con fechas y horas a través de zonas horarias
Administrar cambios resultantes de los cambios de horario
Definir y crear marcas de tiempo, períodos y duraciones
Aplicar formato a fechas y horas locales y zonales
E / S Fundamentos
Describir los conceptos básicos de entrada y salida en Java
Leer y escribir datos desde la consola
El uso de corrientes de leer y escribir archivos
Escribir y leer objetos mediante serialización
File I / O (NIO.2)
Mediante la interfaz Camino a operar en las rutas de archivos y
directorios
Utilización de la clase de archivos para comprobar, borrar, copiar o
mover un archivo o directorio
Usando la API Secuencia con NIO2
Concurrencia
Describiendo la programación de tareas del sistema operativo
La creación de subprocesos de trabajo utilizando Ejecutable y Exigible
El uso de un ExecutorService para ejecutar tareas concurrentemente
Sistemas Informáticos del Valle
www.siv.com.co
La identificación de los posibles problemas de roscado
Usando sincronizado y concurrente atómica para gestionar la
atomicidad
El uso de cerraduras de monitor para controlar el orden de ejecución
de rosca
El uso de las colecciones java.util.concurrent
The Fork-Join Framework
Paralelismo
La necesidad de Tenedor-Ingreso
Robo Trabajo
RecursiveTask
RecursiveTask
Parallel Streams
Revisión de las características clave de los arroyos
Describiendo cómo hacer una tubería corriente ejecutar en paralelo
Enumerar los supuestos clave necesarios para utilizar un oleoducto
paralelo
Reducción Definición
Al describir por qué la reducción requiere una función asociativa
Cálculo de un valor utilizando reducir
Describir el proceso de descomposición y luego fusionar trabajo
Listado de las consideraciones de rendimiento clave para corrientes
paralelas
Aplicaciones de bases de datos con JDBC
Definición de la disposición de la API JDBC
Conexión a una base de datos mediante el uso de un controlador
JDBC
Sistemas Informáticos del Valle
www.siv.com.co
Envío de consultas y obtener los resultados de la base de datos
Especificar información del controlador JDBC externamente
Realización de las operaciones CRUD utilizando el API JDBC
Localización
Describiendo las ventajas de la localización de una aplicación
Definir lo que representa una configuración regional
Lea y establecer la configuración regional utilizando el objeto Local
La construcción de un paquete de recursos para cada localidad
Llamar a un paquete de recursos desde una aplicación
Cambio de la configuración regional para un paquete de recursos
Recommended