<?xml version="1.0" encoding="UTF-8"?>
<record
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.loc.gov/MARC21/slim http://www.loc.gov/standards/marcxml/schema/MARC21slim.xsd"
    xmlns="http://www.loc.gov/MARC21/slim">

  <leader>06995nam a22001937a 4500</leader>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20250403100409.0</controlfield>
  <controlfield tag="008">220503b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-958-778-427-5</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
  </datafield>
  <datafield tag="041" ind1=" " ind2=" ">
    <subfield code="a">Esp</subfield>
  </datafield>
  <datafield tag="245" ind1=" " ind2=" ">
    <subfield code="a">JAVA curso pr&#xE1;ctico de formaci&#xF3;n.</subfield>
    <subfield code="c">Antonio Mart&#xED;n Sierra</subfield>
    <subfield code="b">JAVA SE Programmmer I: IZ0-808</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1ra Ed.</subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">Colombia</subfield>
    <subfield code="b">Alfaomega Colombiana</subfield>
    <subfield code="c">2018</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">262 P</subfield>
    <subfield code="c">23 x 17 cm</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">PR&#xD3;LOGO,
-	CAP&#xCD;TULO 1. FUNDAMENTOS DE JAVA;
Caracter&#xED;sticas de Java,
Origen y evoluci&#xF3;n,
Principales caracter&#xED;sticas de Java.,
Compilaci&#xF3;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&#xE9;todo main,
Compilaci&#xF3;n y ejecuci&#xF3;n de programas Java,
Herramientas JDK,
Compilaci&#xF3;n de un archivo.,
Ejecuci&#xF3;n de un programa.,
Argumentos de l&#xED;nea de comandos.,
Importaciones de clases,
Sintaxis,
Colocaci&#xF3;n de la sentencia import,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 2. TIPOS DE DATOS;
Variables,
Declaraci&#xF3;n de una variable,
ldentificadores de variables,
&#xC1;mbito de una variable,
Inicializaci&#xF3;n por defecto,
Variables locales,
Variables atributo.,
Variables objeto y variables de tipos primitivos,,
Tipos primitivos
Tipos objeto,
Tipos de datos en Java ,
Clasificaci&#xF3;n,
Tipos primitivos,
Literales,
Conversiones de tipo,
Tipos objeto,
Ciclo de vida de un objeto,
Creaci&#xF3;n de un objeto,,
Constructores
Destrucci&#xF3;n de un objeto,
Marcado de objetos para recolecci&#xF3;n,
M&#xE9;todo finalize(),
Clases de envoltorio.,
Creaci&#xF3;n de objetos de envoltorio,,
Autoboxing/unboxing.
Inmutabilidad de objetos de envoltorio,
Preguntas tipo examen,
Soluciones,
-	 CAP&#xCD;TULO 3. OPERADORES Y ESTRUCTURAS DE DECISI&#xD3;N;
Operadores,
Operadores aritm&#xE9;ticos,
Operadores simples,
Operadores incremento y decremento,
Operadores de asignaci&#xF3;n,
Operadores condicionales,
Operadores l&#xF3;gicos,
Otros operadores,
Instrucci&#xF3;n if y operador ternario,
Instrucci&#xF3;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&#xE9;todo equals(),
Concatenaci&#xF3;n de cadenas de caracteres,
Igualdad de objetos de envoltorio ,
Igualdad de objetos StringBuilder,
La instrucci&#xF3;n switch.,
Sintaxis,
Valores de los case,,
El bloque default
Switch con cadenas String.,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 4. CREACI&#xD3;N Y USO DE ARRAYS;
Arrays de una dimensi&#xF3;n.,
Declaraci&#xF3;n e instanciaci&#xF3;n,
Declaraci&#xF3;n,
Instanciaci&#xF3;n,
Creaci&#xF3;n abreviada,
Acceso a los elementos de un array,
Paso de par&#xE1;metros de tipo array,
N&#xFA;mero variable de argumentos,
Arrays multidimensionales,
Declaraci&#xF3;n,
Instanciaci&#xF3;n y acceso a elementos,
Recorrido de un array multidimensional,
Arrays irregulares,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 5. ESTRUCTURAS REPETITIVAS,
Instrucciones repetitivas for y while,
Instrucci&#xF3;n for,
Sintaxis,
Consideraciones,
Instrucci&#xF3;n enhanced for,
Instrucci&#xF3;n while,
Formato.,
Utilizaci&#xF3;n de do while,
Las instrucciones break y continue,
Instrucci&#xF3;n break.,
Instrucci&#xF3;n continue,
Bucles etiquetados,
Preguntas tipo examen ,
Soluciones,
-	CAP&#xCD;TULO 6. M&#xC9;TODOS Y ENCAPSULACI&#xD3;N;
Creaci&#xF3;n de m&#xE9;todos en Java,
Definici&#xF3;n y estructura de un m&#xE9;todo,
Llamada a m&#xE9;todos,
Sobrecarga de m&#xE9;todos,
Paso de par&#xE1;metros a m&#xE9;todos,
Paso de tipos primitivos,
Paso de tipos objeto.,
Paso de objetos tipo String,
Miembros est&#xE1;ticos de una clase,
M&#xE9;todos est&#xE1;ticos,
Creaci&#xF3;n,
Llamada a un m&#xE9;todo est&#xE1;tico,
Consideraciones sobre el uso de m&#xE9;todos est&#xE1;ticos,
Atributos est&#xE1;ticos,
Bloques est&#xE1;ticos,
Constructores,
Sintaxis,
Constructor por defecto,
Sobrecarga de constructores,
Llamadas a otro constructor,
Bloque de inicializaci&#xF3;n de instancia,
Modificadores de acceso,
Modificador public,
Modificador (default),
Modificador private,
Singleton,
Encapsulaci&#xF3;n,
Definici&#xF3;n,
Aplicaci&#xF3;n de la encapsulaci&#xF3;n,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 7. HERENCIA;
Concepto de herencia y propiedades,
Definici&#xF3;n,
Consideraciones,
Clases finales,
Relaci&#xF3;n "es un",
Herencia de Object,
Constructores en la herencia,
Llamada a constructor de la superclase,
Llamada a un constructor con par&#xE1;metros,
Sobrescritura de m&#xE9;todos,
Definici&#xF3;n de sobrescritura,
Anotaci&#xF3;n @Override,
Reglas de la sobrescritura.
Sobrescritura vs sobrecarga.
El modificador de acceso protected.
Tipo de objeto y tipo de referencia.
Llamadas a m&#xE9;todos comunes,.
Casting entre tipos objeto.
Clases abstractas y polimorfismo.
Clases abstractas,
Consideraciones sobre las clases abstractas,
Ejemplos,
Polimorfismo,
M&#xE9;todos abstractos vs m&#xE9;todos finales,
Interfaces en Java,
Concepto,
Definici&#xF3;n de una interfaz,
M&#xE9;todos de una interfaz,
Constantes,
Implementaci&#xF3;n de una interfaz,
Implementaci&#xF3;n m&#xFA;tiple,
Referencias a objetos en una interfaz ,
Herencia entre interfaces,
Interfaces Java 8,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 8. EXCEPCIONES;
Excepciones. Concepto y tipos,
Concepto de excepci&#xF3;n,
Clases de excepciones,
Clasificaci&#xF3;n de las excepciones,
Excepciones Runtime,
Errores,
Captura de excepciones,
Bloques try catch.,
Utilizaci&#xF3;n pr&#xE1;ctica,
Consideraciones sobre el uso de bloques try catch,
Multicatch,
M&#xE9;todos de Exception,
Bloque finally,
Lanzamiento y propagaci&#xF3;n de excepciones,
Propagaci&#xF3;n de una excepci&#xF3;n,,
Lanzamiento de una excepci&#xF3;n
Excepciones personalizadas,
Preguntas tipo examen,
Soluciones,
-	CAP&#xCD;TULO 9. ESTUDIO DE LAS CLASES DEL API DE JAVA,
Manipular cadenas con String,
Fundamentos sobre String,
M&#xE9;todos de la clase String,
Manipulaci&#xF3;n de cadenas con StringBuilder,
Fundamentos de StringBuilder.,
M&#xE9;todos de StringBuilder.,
Utilizaci&#xF3;n de listas,
Fundamentos de ArrayList,
ArrayList y la herencia,
M&#xE9;todos de ArrayList,
Recorrido de un ArrayList,
La interfaz List,
Obtenci&#xF3;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&#xF3;n,
Anotaci&#xF3;n @Functionallnterface,
Expresiones lambda.,
Definici&#xF3;n,
Sintaxis para la construcci&#xF3;n de expresiones lambda,
Ejemplo de expresi&#xF3;n lambda,
Referencias a m&#xE9;todos,
Implementaci&#xF3;n de predicados: Interfaz Predicate,
Nuevos m&#xE9;todos de colecciones,
M&#xE9;todo removelf de la interfaz Collection,
M&#xE9;todo forEach de la interfaz lterable,
M&#xE9;todo forEach de HashMap,
Preguntas tipo examen,
Soluciones,
&#xCD;NDICE ANAL&#xCD;TICO.
</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="b">Programaci&#xF3;n orientada a objetos</subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
    <subfield code="c">BOOK</subfield>
    <subfield code="p">03/05/2022</subfield>
    <subfield code="q">J.R</subfield>
    <subfield code="n">22/10/2018</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">259</subfield>
    <subfield code="d">259</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="a">BISTT</subfield>
    <subfield code="d">2018-10-22</subfield>
    <subfield code="e">Donaci&#xF3;n</subfield>
    <subfield code="i">ISTT-DS-0103</subfield>
    <subfield code="p">ISTT-DS-0103</subfield>
    <subfield code="t">Eje. 1/1</subfield>
    <subfield code="v">47.00</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
