Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8...

12
Sistemas Informáticos del Valle www.siv.com.co

Transcript of Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8...

Page 1: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

Sistemas Informáticos del Valle

www.siv.com.co

Page 2: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 3: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 4: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 5: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 6: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 7: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 8: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 9: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 10: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 11: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

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

Page 12: Sistemas Informáticos del Valle Pagina SIV/Java-SE-8-OCA-y-OCP.pdfJava SE 8 Programming Java SE 8 Programmer II 1Z0-809 (OCP) 1. CONTENIDO Java Platform Información general Definir

Sistemas Informáticos del Valle

www.siv.com.co