Oracle Certified Associate, Java SE 8 Programmer

Documentos relacionados
INTRODUCCIÓN...9 CAPÍTULO 1. ELEMENTOS DE UN PROGRAMA INFORMÁTICO...11

La clase Integer y sus métodos. Los Operadores (concepto). Operadores Lógicos y a nivel de Bits. Operadores de desplazamiento. Concatenaciones. La Con

- Compilar y ejecutar programas en Java - Estructura básica de una clase - El comando javac - El comando java - Introducción al IDE de desarrollo

JAVA -INTRODUCCIÓN AL LENGUAJE

Introducción. Objetivos: La certificación OCP en Java JSE 8 consta de dos cursos:

Java para no Programadores

Lenguaje de programación con JAVA

JAVA 7 Los fundamentos del lenguaje Java

Desarrollo de aplicaciones con JAVA, JCreator, JDeveloper NetBeans

Introducción. El curso se compone de dos módulos:

Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1

Programación con Visual C#

Programación Java SE 7

INSTITUTO DE EDUCACIÓN SUPERIOR TECNOLÓGICO IBEROTEC SEMESTRE ACADÉMICO: 2014-II SÍLABO

Paquete de curso Programación Java SE (Exclusivo Estudiantes y catedráticos)

INDICE Prefacio 1. Fundamentos de Java 2. Introducción a los tipos de datos y operadores

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

C.I.F.: B Inscrita en el Registro Mercantil de Madrid, Tomo Libro 0, Folio 135, Sección 8. Hoja M Inscripción 1ª

Desarrollador de Aplicaciones Web con Java

INDICE DEL CURSO APRENDER PROGRAMACIÓN JAVA DESDE CERO. PROGRAMACIÓN ORIENTADA A OBJETOS (CU00601B)

PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

DESCRIPCIÓN ESPECÍFICA NÚCLEO: COMERCIO Y SERVICIOS SUBSECTOR: INFORMÁTICA

Programación n Orientada a Objetos Sentencias Java Parte I. Ing. Julio Ernesto Carreño o Vargas MsC.

C# para no Programadores

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

20483 Programación en C#

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET

ÍNDICE DEL LIBRO Y DEL EBOOK APRENDER A PROGRAMAR EN JAVA DESDE CERO. CURSO PASO A PASO.

Programa de actualización profesional ACTI.NET Desarrollo de aplicaciones locales y web con tecnología VB.NET 2010

CLAVE ASIGNATURA REQUISITOS HORA/SEMANA CREDITOS TI-8 PROGRAMACION II 80% DE ASISTENCIA 4 6

Temario Detallado Curso Java Verano Online

Curso Programación Orientada a Objetos con VB y Visual Studio 2013

CURSO CERTIFICADO EN JAVA SE 8 FUNDAMENTALS

MASTER PROFESIONAL C# 5 Y ASP.NET MVC 5

Descripción y Contenido del Curso. Programación C++ Capacity Academy.

1.2. Es Java un lenguaje ideal para aprender a programar? 1.4. Cuáles son las versiones y distribuciones Java y cuál usar?

Diplomado Java. Descripción. Objetivo. A quien está dirigido. Requisitos. Beneficios

Técnico Superior en Programación con Java SE Standard Edition

INDICE Capitulo 1. introducción a las computadoras y a la programación Capitulo 2. El lenguaje de programación Java. aplicaciones y programas

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

INDICE Capitulo 1. Fundamentos de Java Capitulo 2. Clases y POO

VISUAL BASIC.NET. NIVEL COMPLETO

MODULO DE PROGRAMACION JAVA Nivel Básico-Intermedio

Curso: Programación con JAVA SE Estándar Edition.

1

Centro de Capacitación en Tecnologías de la Información. Desarrollo de. diplomado

UNIVERSIDAD DE SAN CARLOS DE GUATEMALA FACULTAD DE INGENIERIA ESCUELA DE CIENCIAS Y SISTEMAS

Tema 2. El lenguaje JAVA

POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015 HORAS POR SEMANA DEL LABORATORIO: DIAS QUE SE IMPARTE EL LABORATORIO:

5. Sentencias selectivas o condicionales

Fundamentos de Programación Visual Basic

AREA A LA QUE PERTENECE: 103 Matemática Básica 2 34 créditos POST REQUISITO: CATEGORIA: Obligatorio SEMESTRE: Primer Semestre 2015

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

PROGRAMA DE ASIGNATURA DE PROGRAMACIÓN I

Objetivos y Temario CURSO VISUAL BASIC 2010

Visual Basic.net Completo

Oracle PL/SQL. Programa de Estudio.

Ubicación e historia

Lenguaje Orientado por Objetos Simple, Poderoso y Fácil de aprender Robusto Interactivo Arquitectura neutral Interpretado y de alto desempeño

ÍNDICE. PRÓLOGO Parte I Parte II Apéndices... 23

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

Temario Iniciación a Java J2SE para web

LENGUAJE PHP Y CAKEPHP FRAMEWORK

DESARROLLO WEB INTENSIVO

Diplomado Programación Web con PHP, MySQL 5.0, Apache y Ajax

Programación orientada a objetos. Capítulo 8 Mejora de las estructuras mediante herencia

PROGRAMA INSTRUCCIONAL

Principios de Programación en Java

TEMA 2. Agenda. Fundamentos de JAVA

JAVA 8 Los fundamentos del lenguaje Java (con ejercicios prácticos corregidos)

Resultado de Aprendizaje:

PROGRAMACIÓN UNIDADES

Java para programadores

Java en 3 horas. Ampliación de Sistemas Operativos. Rodrigo Santamaría

ALGORITMOS, ESTRUCTURAS Y PROGRAMACION

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Pontificia Universidad Católica del Ecuador

4. Operadores Operador asignación

Universidad Salesiana de Bolivia

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Java en 2 horas. Rodrigo Santamaría

CURSO DE LENGUAJE C. 4.1 Conceptos básicos de funciones 4.2 Funciones que regresan valores no enteros 4.3 Variables externas 4.4 Reglas de alcance

Aprender a desarrollar con JavaScript

Diseño Basado en Componentes. Curso 2008 / 09

Transcripción:

J A V A S E 8

Información del examen: Número de examen: 1Z0-808. Certificación Asociada: Oracle Certified Associate, Java SE 8 Programmer I Versión del producto: Java SE 8 Duración: 150 minutes Número de preguntas: 70 Porcentaje para aprobar: 65% Formato: Opción múltiple Información del curso: Nombre: Java SE 8 Fundamentals Horas de capacitación: 52 Número de Módulos: 15 Oracle Certified Associate, Java SE 8 Programmer Prerrequisitos: Saber crear programas con algún lenguaje de programación o haber asistido al curso Fundamentals of Java Programming Language SE 5/ 6 o SE7. Saber crear y editar archivos de texto con un editor de texto. Fundamentos del lenguaje de programación Java. Saber ejecutar comandos mediante una interfaz de línea de comandos (limitado a: cd, mkdir, md, rd, y dir). Manejo de inglés técnico mínimo 80% lectura. Lo que aprenderá el estudiante: El curso enseña la importancia de la programación orientada a objetos, las palabras reservadas y las estructuras de control del lenguaje de programación Java, así como los pasos necesarios para crear programas simples y complejos en la tecnología Java.

Obtener una sólida base en lenguaje de programación Java. El curso presenta la plataforma Java, Standard Edition 8 (Java SE 8) y utiliza el producto Java SE Development Kit 8 (JDK 8). Adquirirá experiencia práctica en el conocimiento de los conceptos orientados a objetos básicos como, por ejemplo, herencia, encapsulación y abstracción. Aprenderán a crear y utilizar clases Java simples que contengan arrays, bucles y estructuras de control y condicionales. Aprenderán a utilizar y manipular referencias de objetos, así como a escribir código simple para el manejo de errores. Proporciona conocimientos sólidos sobre la plataforma Java SE 8 y su uso en aplicaciones reales. Módulos del curso: 1. Introducción a la tecnología Java Relación de Java con otros lenguajes Mostrar cómo descargar, instalar y configurar el entorno Java en un sistema Windows Describir las diversas tecnologías Java como Java EE, JavaME, Embedded Java SE Describir las principales características y ventajas de utilizar la tecnología Jav Uso de un entorno de desarrollo integrado (IDE) 2. Conceptos básicos de Java Características clave del lenguaje Java Analizar el Entorno de Desarrollo de Java Compilar un programa en Java Ejecutar un programa en Java 3. Creación y uso de una clase main

Definición de clases Identificar los componentes de una clase Creación y uso de una clase que implementa el método main Compilar y ejecutar un una clase que implementa el método main Revisión de errores de sintaxis 4. Trabajar con datos Declarar e inicializar variables Describir los tipos de datos primitivos como enteros, punto flotante, textual y lógicos. Declaración de variables y asignación de valores Conxatenación de Strings Utilizando operadores aritméticos para modificar los valores Operadores de incremento y decremento Precedencia de operadores Uso de paréntesis 5. Administración de múltiples elementos Toma de decisiones Sentencia if/else Expresiones booleanas Operadores relacionales Introducción a arreglos Índices y longitud de arreglos Declaración e inicialización de arreglos Procesamiento de arreglos de Strings Uso de ciclos con break 6. Describiendo objetos y clases Programación orientada a objetos Clases e instancias Componentes de una clase Modelado de propiedades y comportamientos Creación de una clase elemento Instancias de objetos y sintaxis de instanciación

Objetos con otros objetos como propiedades Acceso a objetos utilizando referencias Trabajar con referencias a objetos Referencias y objetos en memoria Objetos array Declaración, instanciación e inicialización de arreglos Almacenamiento de arreglos en memoria 7. Manipulación y formateo de datos Clase String Concatenación de String Llamadas a métodos de String Documentación de la API de Java Clase StringBuilder Ventajas de StringBuildder sobre String Instanciación de objetos StringBuilder Operador módulo Promoción Casting Uso de promoción y casting 8. Creación y uso de métodos Forma básica de un método Llamada a métodos desde diferentes clases Métodos caller y worker Métodos constructores Declaración y llamada a constructores Llamada a métodos de la misma clase Paso de argumentos a métodos Codificación sin métodos Ámbito de las variables Ventajas de usar métodos Variables y métodos estáticos Creación y acceso a miembros estáticos Reglas sobre variables y métodos estáticos Paso de referencias de objetos Paso por valor

Reasignación de referencia Sobrecarga de métodos 9. Uso de encapsulamiento Control de acceso Modificadores de acceso Acceso desde otra clase Uso de control de acceso en métodos Encapsulamiento Métodos get y set Encapsular una clase Constructores con argumentos Contructor default y constructor con argumentos Sobrecarga de constructores 10. Condicionales Repaso de operadores relacionales Probar igualdad entre variables String Operadores condicionales comunes Operador ternario Manejo de condiciones complejas en construcciones if encadenadas Construcciones if/else encadenadas Manejo de condiciones complejas en la sentencia switch Sintaxis de la sentencia switch Uso de la sentencia switch 11. Trabajando con arreglos, ciclos y fechas Mostrar una fecha Nombres de clases y la sentencia import Trabajando con fechas Trabajando con diferentes calendarios Métodos del LocalDate Formateo de fechas

Uso del arreglo args en el método main Conversión de argumentos String a otros tipos Parseo del arreglo args Uso de arreglos bidimensionales Nuevos tipos de ciclos Codificando ciclos while Comparación de ciclos for y while Ciclo for mejorado Clase ArrayList Trabajando con ArrayList 12. Uso de herencia Implementación de herencia en Java Duplicidad de código Llamada a contructores en herencia Herencia y sobrecarga de constructores Creación de subclases Sobreescritura de métodos Polimorfismo Relación entre superclases y subclases Uso de superclases como referencia Polimorfismo aplicado Acceso a métodos utilizando referencia de superclase Casteo del tipo de referencia Operador instanceof Clases abstractas 13. Uso de interfaces La clase Object Llamada al método tostring Sobreescritura del método tostring Dilema de la múltiple herencia Interfaces en Java Acceso a métodos de una interfaz Casteo de una referencia de interfaz El Framework de colecciones

Interfaz List Uso de expresiones Lambda Tipos Lambda 14. Manejo de excepciones Explicación de excepciones Tipos de clases de excepción Cómo son lanzadas las excepciones Trabajando con excepciones en NetBeans El bloque try/catch Flujo de un programa cuando una excepción es atrapada Cúando se lanza una excepción Lanzando objetos Throwable Excepciones no checadas Excepciones checadas Llamadas a métodos que lanzan excepciones Buenas y malas prácticas Excepciones múltiples 15. Desarrollo y mantenimiento de una aplicación Paquetes Estructura de directorios de paquetes Paquetes en NetBeans Paquetes en el código fuente Creación de archivos jar Asignar la clase principal a un proyecto Creación de un archivo jar en NetBeans Arquitecturas cliente-servidor a dos y tres capas Correr archivos jar desde linea de comandos