<?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>03102nam a22001937a 4500</leader>
  <controlfield tag="003">OSt</controlfield>
  <controlfield tag="005">20250403143246.0</controlfield>
  <controlfield tag="008">230419b        |||||||| |||| 00| 0 eng d</controlfield>
  <datafield tag="020" ind1=" " ind2=" ">
    <subfield code="a">978-958-792-410-7</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 17.</subfield>
    <subfield code="b">Fundamentos pr&#xE1;cticos de programaci&#xF3;n</subfield>
    <subfield code="c">Jose Maria Vegas Gertrudix</subfield>
  </datafield>
  <datafield tag="250" ind1=" " ind2=" ">
    <subfield code="a">1ra Ed. </subfield>
  </datafield>
  <datafield tag="260" ind1=" " ind2=" ">
    <subfield code="a">bogot&#xE1;, colombia</subfield>
    <subfield code="b">Ediciones de la U</subfield>
    <subfield code="c">2022</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
    <subfield code="a">410 P.</subfield>
    <subfield code="c">24 x 17 cm.</subfield>
  </datafield>
  <datafield tag="505" ind1=" " ind2=" ">
    <subfield code="a">CAPITULO 1:Introducci&#xF3;n a java.
1.1. INSTALACIONE DE JAVA, MAVEN Y ECLIPSE.
1.2. INTRODUCCION A MAVEN.
1.3. DISECCION DE UN PROGRAMA SENCILLO EN JAVA.
1.4. COMENTARIOS.
1.5. TIPOS DE DATOS ENTEROS.
1.6. TIPOS DE DATOS DE PUNTO FLOTANTE.
1.7. EL TIPOS DE DATOS DE LOS CARACTERES.
1.8. EL TIPO DE DATOS LOGICO.
1.9. LITERALES.
1.10. VARIABLES.
1.11. CONVERSIONES DE TIPOS.
1.12. OPERADORES ARITMETICOS.
1.13. OPERADORES RELACIONALES Y LOGICOS.
1.14. OPERADORES DE BITS.
1.15. RECEDENCIA DE OPERADORES Y PARENTESIS.
1.16. SENTENCIAS DE CONTROL: IF
1.17. SENTENCIAS DE CONTROL: SWITCH.
1.18. SENTENCIAS DE CONTROL: WHILE.
1.19. SENTENCIAS DE CONTROL: DO-WHILE.
1.20. SENTENCIAS DE CONTROL:  FOR
1.21. SENTENCIAS DE CONTROL: BREAK Y CONTINUE.
1.22. FUNCIONES Y CONSTANTES MATEMATICAS.
1.23. NUMEROS GRANDES.
1.24. CADENAS DE CRACTERES 
1.25. ENTRADA Y SALIDA. 
CAPITULO 2: Programaci&#xF3;n orientada a objetos.
2.1. TIPOS ABSTRACTOS DE DATOS, CLASES Y OBJETOS.
2.2. LA ESTRUCTURA ESTATICA: LAS CLASES.
2.3. LAS ECTRUCTURAS DINAMICA: LOS OBJETOS.
2.4. CARACTERISTICAS CONSTANTES Y GLOBALES. 
2.5. HERENCIA.
2.6. POLIMORFISMO Y VINCULACION DINIAMICA.
2.7. INTERFACES.
2.8. OBJECT: LA SUPERCLASE COSMICA.
2.9. GESTION DE EXCEPSIONES.
2.10. ENUMERADOS.
2.11. ARRAYS.
2.12. CLASES INTERNAS.
2.13. ANOTACIONES.
CAPITULO 3:Programaci&#xF3;n gen&#xE9;rica.
3.1. CLASES GENERICAS, METODOS GENERICOS Y GENERACIDAD RESTRINGIDA.
3.2. EL BORRADO DE TIPOS Y CONSECUENCIAS.
3.3. TIPOS COMODIN.
3.4. VARIANZA DE TIPOS 
3.5. TIPOS MATERIALIZABLES  Y CONTAMINACION DE MONTICULO.
3.6. LA INTERFAZ JAVA. LANG. COMPARABLE &lt;T&gt;
CAPITULO 4. Programaci&#xF3;n por contrato , pruebas unitarias y dise&#xF1;o de algoritmos.
4.1. ASERCIONES. 
4.2. POBUSTEZ.
4.3. PRUEBAS CON JUNIT 5.
4.4. DISE&#xD1;O DE ALGORITMOS ITERATIVOS.
4.5. DISE&#xD1;O DE ALGORITMOS RECURSIVOS. 
CAPITULO 5: Estructuras de datos fundamentales.
5.1. PILAS.
5.2. COLAS. 
5.3. LISTAS. 
5.4. COLAS DOBLES.
5.5. CONJUNTOS.
5.6. ARRAYS 
5.7. ARBOLES BINARIOS.
CAPITULO 6: Programaci&#xF3;n funcional.
6.1. INTERFACES FUNCIONASLES Y EXPRECIONES LABDA.
6.2. EVALUACION PEREZOSA. EFECTOS.
6.3. REFERENCIAS A METODOS.
6.4. OPTIMACIONE AVANZADA DE LA RECURSIVIDAD.
6.5. MONADAS. MANEJANDO DATOS OPCIONALES CON LA MONADAOPTION.
6.6. MANEJANDO ERORRES Y EXCEPCIONES CON LAS MONADAS EITHER Y RESULT.
6.7. PROCESAMIENTON DE DATOS CON LA MONADA JAVA. UTIL. STREAM&lt;T&gt;.
6.8. BUENAS PRACTICAS CON LA MONADA JAVA. UTIL. OPTIONAL&lt;T&gt;

BIBLIOGRAFIA.
MATERIAL ADICIONAL.</subfield>
  </datafield>
  <datafield tag="650" ind1=" " ind2=" ">
    <subfield code="b">PROGRAMACION VISUAL </subfield>
  </datafield>
  <datafield tag="942" ind1=" " ind2=" ">
    <subfield code="a">B-ISTTENA</subfield>
    <subfield code="c">BOOK</subfield>
    <subfield code="p">19/04/2023</subfield>
    <subfield code="q">Erika Calapucha</subfield>
    <subfield code="n">14/04/2023</subfield>
  </datafield>
  <datafield tag="999" ind1=" " ind2=" ">
    <subfield code="c">1010</subfield>
    <subfield code="d">1010</subfield>
  </datafield>
  <datafield tag="952" ind1=" " ind2=" ">
    <subfield code="a">BISTT</subfield>
    <subfield code="d">2023-04-14</subfield>
    <subfield code="e">DONACI&#xD3;N</subfield>
    <subfield code="i">ISTT-DS-0239</subfield>
    <subfield code="p">ISTT-DS-0239</subfield>
    <subfield code="t">Eje. 1/1</subfield>
    <subfield code="y">BOOK</subfield>
  </datafield>
</record>
