JAVA curso práctico de formación. JAVA SE Programmmer I: IZ0-808
JAVA curso práctico de formación. JAVA SE Programmmer I: IZ0-808
Antonio Martín Sierra
- 1ra Ed.
- Colombia Alfaomega Colombiana 2018
- 262 P 23 x 17 cm
PRÓLOGO,
- CAPÍTULO 1. FUNDAMENTOS DE JAVA;
Características de Java,
Origen y evolución,
Principales características de Java.,
Compilación de un programa Java,,
Java Virtual Machine (JVM).
Creando un programa Java: las clases,
Clase Java.,
Estructura de una clase,
Empaquetado de una clase
El método main,
Compilación y ejecución de programas Java,
Herramientas JDK,
Compilación de un archivo.,
Ejecución de un programa.,
Argumentos de línea de comandos.,
Importaciones de clases,
Sintaxis,
Colocación de la sentencia import,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 2. TIPOS DE DATOS;
Variables,
Declaración de una variable,
ldentificadores de variables,
Ámbito de una variable,
Inicialización por defecto,
Variables locales,
Variables atributo.,
Variables objeto y variables de tipos primitivos,,
Tipos primitivos
Tipos objeto,
Tipos de datos en Java ,
Clasificación,
Tipos primitivos,
Literales,
Conversiones de tipo,
Tipos objeto,
Ciclo de vida de un objeto,
Creación de un objeto,,
Constructores
Destrucción de un objeto,
Marcado de objetos para recolección,
Método finalize,
Clases de envoltorio.,
Creación de objetos de envoltorio,,
Autoboxing/unboxing.
Inmutabilidad de objetos de envoltorio,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 3. OPERADORES Y ESTRUCTURAS DE DECISIÓN;
Operadores,
Operadores aritméticos,
Operadores simples,
Operadores incremento y decremento,
Operadores de asignación,
Operadores condicionales,
Operadores lógicos,
Otros operadores,
Instrucción if y operador ternario,
Instrucción if,
Operador ternario,
lgualdad de objetos
Uso del operador == con objetos,
Igualdad de cadenas de caracteres,
El pool de cadenas de caracteres,
El método equals,
Concatenación de cadenas de caracteres,
Igualdad de objetos de envoltorio ,
Igualdad de objetos StringBuilder,
La instrucción switch.,
Sintaxis,
Valores de los case,,
El bloque default
Switch con cadenas String.,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 4. CREACIÓN Y USO DE ARRAYS;
Arrays de una dimensión.,
Declaración e instanciación,
Declaración,
Instanciación,
Creación abreviada,
Acceso a los elementos de un array,
Paso de parámetros de tipo array,
Número variable de argumentos,
Arrays multidimensionales,
Declaración,
Instanciación y acceso a elementos,
Recorrido de un array multidimensional,
Arrays irregulares,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 5. ESTRUCTURAS REPETITIVAS,
Instrucciones repetitivas for y while,
Instrucción for,
Sintaxis,
Consideraciones,
Instrucción enhanced for,
Instrucción while,
Formato.,
Utilización de do while,
Las instrucciones break y continue,
Instrucción break.,
Instrucción continue,
Bucles etiquetados,
Preguntas tipo examen ,
Soluciones,
- CAPÍTULO 6. MÉTODOS Y ENCAPSULACIÓN;
Creación de métodos en Java,
Definición y estructura de un método,
Llamada a métodos,
Sobrecarga de métodos,
Paso de parámetros a métodos,
Paso de tipos primitivos,
Paso de tipos objeto.,
Paso de objetos tipo String,
Miembros estáticos de una clase,
Métodos estáticos,
Creación,
Llamada a un método estático,
Consideraciones sobre el uso de métodos estáticos,
Atributos estáticos,
Bloques estáticos,
Constructores,
Sintaxis,
Constructor por defecto,
Sobrecarga de constructores,
Llamadas a otro constructor,
Bloque de inicialización de instancia,
Modificadores de acceso,
Modificador public,
Modificador (default),
Modificador private,
Singleton,
Encapsulación,
Definición,
Aplicación de la encapsulación,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 7. HERENCIA;
Concepto de herencia y propiedades,
Definición,
Consideraciones,
Clases finales,
Relación "es un",
Herencia de Object,
Constructores en la herencia,
Llamada a constructor de la superclase,
Llamada a un constructor con parámetros,
Sobrescritura de métodos,
Definición de sobrescritura,
Anotación @Override,
Reglas de la sobrescritura.
Sobrescritura vs sobrecarga.
El modificador de acceso protected.
Tipo de objeto y tipo de referencia.
Llamadas a métodos comunes,.
Casting entre tipos objeto.
Clases abstractas y polimorfismo.
Clases abstractas,
Consideraciones sobre las clases abstractas,
Ejemplos,
Polimorfismo,
Métodos abstractos vs métodos finales,
Interfaces en Java,
Concepto,
Definición de una interfaz,
Métodos de una interfaz,
Constantes,
Implementación de una interfaz,
Implementación mútiple,
Referencias a objetos en una interfaz ,
Herencia entre interfaces,
Interfaces Java 8,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 8. EXCEPCIONES;
Excepciones. Concepto y tipos,
Concepto de excepción,
Clases de excepciones,
Clasificación de las excepciones,
Excepciones Runtime,
Errores,
Captura de excepciones,
Bloques try catch.,
Utilización práctica,
Consideraciones sobre el uso de bloques try catch,
Multicatch,
Métodos de Exception,
Bloque finally,
Lanzamiento y propagación de excepciones,
Propagación de una excepción,,
Lanzamiento de una excepción
Excepciones personalizadas,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 9. ESTUDIO DE LAS CLASES DEL API DE JAVA,
Manipular cadenas con String,
Fundamentos sobre String,
Métodos de la clase String,
Manipulación de cadenas con StringBuilder,
Fundamentos de StringBuilder.,
Métodos de StringBuilder.,
Utilización de listas,
Fundamentos de ArrayList,
ArrayList y la herencia,
Métodos de ArrayList,
Recorrido de un ArrayList,
La interfaz List,
Obtención de objetos List,
Trabajar con fechas en Java,
Clases para el manejo de fechas y horas,
Clase LocalDate,
Clase LocalTime,
Clase LocalDateTime,
Clase Instant,
Formateado de fechas,
Parseado de fechas,
Clases para intervalos de tiempo,
Clase Period,
Clase Duration ,
Expresiones lambda y predicados,
Interfaces funcionales,
Definición,
Anotación @Functionallnterface,
Expresiones lambda.,
Definición,
Sintaxis para la construcción de expresiones lambda,
Ejemplo de expresión lambda,
Referencias a métodos,
Implementación de predicados: Interfaz Predicate,
Nuevos métodos de colecciones,
Método removelf de la interfaz Collection,
Método forEach de la interfaz lterable,
Método forEach de HashMap,
Preguntas tipo examen,
Soluciones,
ÍNDICE ANALÍTICO.
978-958-778-427-5
Programación orientada a objetos
PRÓLOGO,
- CAPÍTULO 1. FUNDAMENTOS DE JAVA;
Características de Java,
Origen y evolución,
Principales características de Java.,
Compilación de un programa Java,,
Java Virtual Machine (JVM).
Creando un programa Java: las clases,
Clase Java.,
Estructura de una clase,
Empaquetado de una clase
El método main,
Compilación y ejecución de programas Java,
Herramientas JDK,
Compilación de un archivo.,
Ejecución de un programa.,
Argumentos de línea de comandos.,
Importaciones de clases,
Sintaxis,
Colocación de la sentencia import,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 2. TIPOS DE DATOS;
Variables,
Declaración de una variable,
ldentificadores de variables,
Ámbito de una variable,
Inicialización por defecto,
Variables locales,
Variables atributo.,
Variables objeto y variables de tipos primitivos,,
Tipos primitivos
Tipos objeto,
Tipos de datos en Java ,
Clasificación,
Tipos primitivos,
Literales,
Conversiones de tipo,
Tipos objeto,
Ciclo de vida de un objeto,
Creación de un objeto,,
Constructores
Destrucción de un objeto,
Marcado de objetos para recolección,
Método finalize,
Clases de envoltorio.,
Creación de objetos de envoltorio,,
Autoboxing/unboxing.
Inmutabilidad de objetos de envoltorio,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 3. OPERADORES Y ESTRUCTURAS DE DECISIÓN;
Operadores,
Operadores aritméticos,
Operadores simples,
Operadores incremento y decremento,
Operadores de asignación,
Operadores condicionales,
Operadores lógicos,
Otros operadores,
Instrucción if y operador ternario,
Instrucción if,
Operador ternario,
lgualdad de objetos
Uso del operador == con objetos,
Igualdad de cadenas de caracteres,
El pool de cadenas de caracteres,
El método equals,
Concatenación de cadenas de caracteres,
Igualdad de objetos de envoltorio ,
Igualdad de objetos StringBuilder,
La instrucción switch.,
Sintaxis,
Valores de los case,,
El bloque default
Switch con cadenas String.,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 4. CREACIÓN Y USO DE ARRAYS;
Arrays de una dimensión.,
Declaración e instanciación,
Declaración,
Instanciación,
Creación abreviada,
Acceso a los elementos de un array,
Paso de parámetros de tipo array,
Número variable de argumentos,
Arrays multidimensionales,
Declaración,
Instanciación y acceso a elementos,
Recorrido de un array multidimensional,
Arrays irregulares,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 5. ESTRUCTURAS REPETITIVAS,
Instrucciones repetitivas for y while,
Instrucción for,
Sintaxis,
Consideraciones,
Instrucción enhanced for,
Instrucción while,
Formato.,
Utilización de do while,
Las instrucciones break y continue,
Instrucción break.,
Instrucción continue,
Bucles etiquetados,
Preguntas tipo examen ,
Soluciones,
- CAPÍTULO 6. MÉTODOS Y ENCAPSULACIÓN;
Creación de métodos en Java,
Definición y estructura de un método,
Llamada a métodos,
Sobrecarga de métodos,
Paso de parámetros a métodos,
Paso de tipos primitivos,
Paso de tipos objeto.,
Paso de objetos tipo String,
Miembros estáticos de una clase,
Métodos estáticos,
Creación,
Llamada a un método estático,
Consideraciones sobre el uso de métodos estáticos,
Atributos estáticos,
Bloques estáticos,
Constructores,
Sintaxis,
Constructor por defecto,
Sobrecarga de constructores,
Llamadas a otro constructor,
Bloque de inicialización de instancia,
Modificadores de acceso,
Modificador public,
Modificador (default),
Modificador private,
Singleton,
Encapsulación,
Definición,
Aplicación de la encapsulación,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 7. HERENCIA;
Concepto de herencia y propiedades,
Definición,
Consideraciones,
Clases finales,
Relación "es un",
Herencia de Object,
Constructores en la herencia,
Llamada a constructor de la superclase,
Llamada a un constructor con parámetros,
Sobrescritura de métodos,
Definición de sobrescritura,
Anotación @Override,
Reglas de la sobrescritura.
Sobrescritura vs sobrecarga.
El modificador de acceso protected.
Tipo de objeto y tipo de referencia.
Llamadas a métodos comunes,.
Casting entre tipos objeto.
Clases abstractas y polimorfismo.
Clases abstractas,
Consideraciones sobre las clases abstractas,
Ejemplos,
Polimorfismo,
Métodos abstractos vs métodos finales,
Interfaces en Java,
Concepto,
Definición de una interfaz,
Métodos de una interfaz,
Constantes,
Implementación de una interfaz,
Implementación mútiple,
Referencias a objetos en una interfaz ,
Herencia entre interfaces,
Interfaces Java 8,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 8. EXCEPCIONES;
Excepciones. Concepto y tipos,
Concepto de excepción,
Clases de excepciones,
Clasificación de las excepciones,
Excepciones Runtime,
Errores,
Captura de excepciones,
Bloques try catch.,
Utilización práctica,
Consideraciones sobre el uso de bloques try catch,
Multicatch,
Métodos de Exception,
Bloque finally,
Lanzamiento y propagación de excepciones,
Propagación de una excepción,,
Lanzamiento de una excepción
Excepciones personalizadas,
Preguntas tipo examen,
Soluciones,
- CAPÍTULO 9. ESTUDIO DE LAS CLASES DEL API DE JAVA,
Manipular cadenas con String,
Fundamentos sobre String,
Métodos de la clase String,
Manipulación de cadenas con StringBuilder,
Fundamentos de StringBuilder.,
Métodos de StringBuilder.,
Utilización de listas,
Fundamentos de ArrayList,
ArrayList y la herencia,
Métodos de ArrayList,
Recorrido de un ArrayList,
La interfaz List,
Obtención de objetos List,
Trabajar con fechas en Java,
Clases para el manejo de fechas y horas,
Clase LocalDate,
Clase LocalTime,
Clase LocalDateTime,
Clase Instant,
Formateado de fechas,
Parseado de fechas,
Clases para intervalos de tiempo,
Clase Period,
Clase Duration ,
Expresiones lambda y predicados,
Interfaces funcionales,
Definición,
Anotación @Functionallnterface,
Expresiones lambda.,
Definición,
Sintaxis para la construcción de expresiones lambda,
Ejemplo de expresión lambda,
Referencias a métodos,
Implementación de predicados: Interfaz Predicate,
Nuevos métodos de colecciones,
Método removelf de la interfaz Collection,
Método forEach de la interfaz lterable,
Método forEach de HashMap,
Preguntas tipo examen,
Soluciones,
ÍNDICE ANALÍTICO.
978-958-778-427-5
Programación orientada a objetos
