<?xml version="1.0" encoding="UTF-8"?>
<mods xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.loc.gov/mods/v3" version="3.1" xsi:schemaLocation="http://www.loc.gov/mods/v3 http://www.loc.gov/standards/mods/v3/mods-3-1.xsd">
  <titleInfo>
    <title>Java 2</title>
  </titleInfo>
  <name type="personal">
    <namePart>Sánchez Allende, Jesús.</namePart>
    <role>
      <roleTerm authority="marcrelator" type="text">creator</roleTerm>
    </role>
    <role>
      <roleTerm type="text">author</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Huecas Fernández-Toribio, Gabriel.</namePart>
    <role>
      <roleTerm type="text">author</roleTerm>
    </role>
  </name>
  <name type="personal">
    <namePart>Fernández Manjón, Baltasar.</namePart>
    <role>
      <roleTerm type="text">author</roleTerm>
    </role>
  </name>
  <typeOfResource>text</typeOfResource>
  <genre authority="">Electronic books.</genre>
  <originInfo>
    <place>
      <placeTerm type="code" authority="marccountry">xx</placeTerm>
    </place>
    <dateIssued encoding="marc">2005</dateIssued>
    <issuance>monographic</issuance>
  </originInfo>
  <language>
    <languageTerm authority="iso639-2b" type="code">spa</languageTerm>
  </language>
  <physicalDescription>
    <extent>1 online resource (378 pages)</extent>
  </physicalDescription>
  <tableOfContents>JAVA 2 INICIACIÓN Y REFERENCIA -- PÁGINA LEGAL -- CONTENIDO -- ANTES DE COMENZAR -- ACERCA DEL LIBRO -- Organización y contenido del libro -- Recomendaciones de uso del libro -- Notas -- CAPÍTULO [ 1 ] INTRODUCCIÓN -- EL LENGUAJE DE PROGRAMACIÓN JAVA -- Java 2 -- Entorno de desarrollo de Java 2 -- Desarrollo de programas en Java -- Proceso de desarrollo -- Aspectos de la codificación -- ESTRUCTURA DE UN PROGRAMA -- Comentarios -- Identificadores -- Variables y valores -- Tipos primitivos -- Literales -- Operadores -- Expresiones -- Expresiones aritmético-lógicas -- Conversión de tipo -- Enumerados -- Petición de datos al usuario -- CAPÍTULO [ 2 ] CLASES Y CLASES Y OBJETOS -- CLASES Y OBJETOS -- ¿En qué consiste una clase? -- Uso de atributos e invocación de métodos -- Referencia null -- Referencias compartidas: alias -- Ciclo de vida de un objeto -- Criterios para definir clases -- Atributos -- Definición de atributos -- Métodos -- Definición de métodos -- Invocación de un método -- Funcionamiento de un método -- Parámetros y argumentos -- Paso de parámetros -- Número variable de parámetros -- Valor de retorno -- Lanzamiento de excepciones -- Autoreferencia this -- Variables locales -- Ámbito de variables -- Sobrecarga -- Recursividad -- Criterios para definir métodos -- Constructores -- CAPÍTULO 3 AMPLIACIÓN DE CLASES -- ELEMENTOS DE CLASE (static) -- Valor inicial de atributos de clase -- Efectos laterales (o secundarios) -- ÁMBITO DE CLASE -- DERECHOS DE ACCESO -- Especificación y realización -- ENCAPSULACIÓN -- PAQUETES -- Uso -- Nombres -- CLASES INTERNAS -- Clases locales y clases anónimas -- CLASES PREDEFINIDAS -- Envoltorios -- Math -- String -- IMPORTACIÓN ESTÁTICA DE CLASES -- CAPÍTULO [ 4 ] ESTRUCTURAS DE ESTRUCTURAS DE CONTROL -- Estructuras de control] -- ESTRUCTURAS DE CONTROL -- Apilamiento y anidamiento de estructuras.</tableOfContents>
  <tableOfContents>ESTRUCTURAS DE SELECCIÓN -- Estructura if -- Estructura if-else -- Operador condicional -- Estructuras if-else anidadas -- Estructura switch -- ESTRUCTURAS DE REPETICIÓN -- Estructura while -- Estructura do-while -- Estructura for -- Uso de las estructuras de repetición -- Iteratividad y recursividad -- ESTRUCTURAS DE SALTO -- Sentencia break -- Sentencia continue -- Uso de break y continue -- MANEJO DE EXCEPCIONES -- Clase Alumno -- ASERCIONES -- Aserciones como comprobación de invariantes -- Aserciones como precondiciones -- Aserciones como postcondiciones -- CAPÍTULO [ 5 ] Extensión de Extensión de clases -- COMPOSICIÓN -- HERENCIA -- COMPATIBILIDAD DE TIPOS -- JERARQUÍA DE HERENCIA -- ÁMBITOS Y VISIBILIDAD -- REESCRITURA -- CONSTRUCTORES -- POLIMORFISMO -- HERENCIA FORZADA -- Implementaciones parciales -- CRITERIOS DE DISEÑO -- CAPÍTULO [ 6 ] ESTRUCTURAS DE ESTRUCTURAS DE ALMACENAMIENTO -- ARRAYS -- ARRAYS MULTIDIMENSIONALES -- USO DE LOS ARRAYS -- BÚSQUEDA Y ORDENACIÓN EN ARRAYS -- Búsqueda en arrays ordenados -- Métodos de ordenación y búsqueda en la API del lenguaje -- COLECCIONES -- [ 7 ] ENTRADA Y ENTRADA Y SALIDA -- CONCEPTO DE FLUJO EN JAVA -- TIPOS DE FLUJOS -- LEER Y ESCRIBIR EN UN ARCHIVO -- LEER Y ESCRIBIR EN MEMORIA -- FILTROS -- La clase Alumno -- ENTRADA DESDE TECLADO -- La clase File -- MANEJO DE ARCHIVOS DE ACCESO ALEATORIO -- LECTURA Y ESCRITURA DE OBJETOS -- [ 8 ] INTERFACES -- DEFINICIÓN DE INTERFACES -- USO DE INTERFACES -- JERARQUÍA DE INTERFACES -- Criterios de diseño -- La interfaz Iterator -- Uso de Iterator -- Implementación de Iterator -- [ 9 ] GENÉRICOS -- DEFINICIÓN DE GENÉRICOS -- HERENCIA DE GENÉRICOS Y CONVERSIÓN DE TIPOS -- COMODINES -- MÉTODOS GENÉRICOS -- [ 10 ] INTERFACES GRÁFICAS DE INTERFACES GRÁFICAS DE USUARIO -- CREACIÓN DE UNA INTERFAZ GRÁFICA -- LOS ELEMENTOS DE UNA INTERFAZ GRÁFICA COMO OBJETOS.</tableOfContents>
  <tableOfContents>TRATAMIENTO DE EVENTOS: EL MODELO DE DELEGACIÓN -- Eventos, objetos fuente y objetos oyente -- Ejemplo sencillo -- JERARQUÍA Y TIPOS DE EVENTOS -- CLASES ADAPTADORAS DE EVENTOS -- EVENTOS Y COMPONENTES GRÁFICOS -- [ 11 ] CONSTRUCCIÓN DE UNA INTERFAZ GRÁFICA EN CONSTRUCCIÓN DE UNA INTERFAZ GRÁFICA EN SWING -- Ventanas, contenedores y componentes gráficos en Java -- Diseño y creación de la interfaz gráfica -- Presentación y descripción general de Swing -- Componentes gráficos: jerarquía y tipos -- Clases básicas -- La clase java.awt.Component -- La clase java.awt.Container -- La clase JComponent -- Contenedores de alto nivel -- La clase JFrame -- La clase JDialog -- Cuadros de diálogo estándar -- La clase JOptionPane -- La clase JFileChooser -- Contenedores intermedios -- La clase JPanel -- La clase JScrollPane -- La clase JSplitPane -- La clase JTabbedPane -- La clase JToolBar -- Componentes atómicos -- Iconos -- La clase JLabel -- Botones: la clase AbstractButton -- La clase JButton -- La clase JToggleButton -- La clase JCheckBox -- La clase JRadioButton -- Menús -- La clase JMenuBar -- La clase JMenu -- La clase JPopupMenu -- Campos de texto. La clase JTextComponent -- La clase JTextField -- La clase JTextArea -- La clase JEditorPane -- La clase JList -- La clase JComboBox -- Otras clases gráficas de Swing -- Administradores de disposición o diseño (layout managers) -- Conceptos básicos -- FlowLayout -- BorderLayout -- GridLayout -- CardLayout -- BoxLayout -- GridBagLayout -- Implementación de la interfaz gráfica de una aplicación de gestión de un grupo de alumnos -- CAPÍTULO [ 12 ] Applets -- Entorno y ciclo de vida de un applet -- Creación de una applet -- Las clases Applet y JApplet -- Ejemplo: La applet CicloVidaApplet -- HTML, XHTML y las applets: la marca &amp;lt -- APPLET&amp;gt --  -- Seguridad de las applets -- [A] SINTAXIS DE SINTAXIS DE JAVA.</tableOfContents>
  <tableOfContents>TIPOS DE DATOS PRIMITIVOS -- LITERALES -- Enteros -- Reales -- Caracteres -- Boolean -- Cadenas de caracteres -- ENUMERADOS -- CARACTERES ESPECIALES -- OPERADORES -- Aritméticos -- Incremento y decremento -- Cambio de signo -- Operadores relacionales -- Operadores lógicos -- Operadores de desplazamiento -- Operadores lógicos sobre bits -- Operadores de asignación -- Otros operadores -- Precedencia de los operadores -- PALABRAS RESERVADAS -- Métodos definidos en la clase Object -- CLASES Y MÉTODOS -- Notación -- Declaración de una clase -- Declaración de un constructor -- Declaración de atributos -- Declaración de un método -- Objeto actual this (auto referencia) -- Acceso a la clase base super -- Bloque static -- CONTROL DE FLUJO -- Estructuras condicionales -- Estructuras de repetición. Bucles -- Manejo de excepciones -- Sentencia break -- Sentencia continue -- Sentencia return -- MODIFICADORES DE ACCESO -- PAQUETES -- [B] REFERENCIAS -- EN ESPAÑOL -- Libros y cursos de Java en Internet -- Grupos de noticias y discusión -- Webs sobre Java -- DOCUMENTACIÓN EN INGLÉS -- Sitios en sun.com -- Libros -- Directorios sobre Java -- Revistas -- Applets -- Listas de correo y FAQ -- Herramientas de desarrollo -- APÉNDICE [ C ] Documentación del Documentación del código -- ETIQUETAS Y POSICIÓN -- USO DE LAS ETIQUETAS -- ORDEN DE LAS ETIQUETAS -- EJEMPLO DE DOCUMENTACIÓN DE UNA CLASE -- [D] CONVENIOS DE CONVENIOS DE PROGRAMACIÓN -- ESTRUCTURA DE UN ARCHIVO FUENTE EN JAVA -- Sangrado y tamaño de las líneas -- Ejemplos -- Comentarios -- Declaraciones -- Espacio en blanco -- Instrucciones -- Elección de nombres -- Prácticas de diseño -- [ E ] CLASES DE USO CLASES DE USO COMÚN -- String -- Scanner -- File -- Random -- Math -- Date -- GregorianCalendar -- ArrayList -- APÉNDICE [ F ] Glosario -- ÍNDICE ANALÍTICO.</tableOfContents>
  <note type="statement of responsibility">Jesús Sánchez Allende, Gabriel Huecas Fernández-Toribio y Baltasar Fernández Manjón.</note>
  <subject authority="lcsh">
    <topic>Java 2 (Lenguaje de programación)</topic>
  </subject>
  <subject authority="lcsh">
    <topic>Java (Computer program language)</topic>
  </subject>
  <classification authority="lcc">QA76.73.J38  J415 2005</classification>
  <classification authority="ddc">5133</classification>
  <relatedItem type="otherFormat" displayLabel="Print version:">
    <titleInfo>
      <title>Java 2: iniciación y referencia (2a. ed.)</title>
    </titleInfo>
    <name>
      <namePart>Sánchez Allende, Jesús</namePart>
    </name>
    <originInfo>
      <publisher>Madrid : McGraw-Hill España,c2005</publisher>
    </originInfo>
  </relatedItem>
  <identifier type="isbn">9788448173432</identifier>
  <identifier type="isbn" invalid="yes"/>
  <identifier type="uri">https://login.ezproxy.pucpr.edu/login?url=https://ebookcentral.proquest.com/lib/pucpr-ebooks/detail.action?docID=3195197</identifier>
  <identifier type="uri">https://ebookcentral.proquest.com/lib/pucpr-ebooks/detail.action?docID=3195197</identifier>
  <location>
    <url displayLabel="Acceso Remoto">https://login.ezproxy.pucpr.edu/login?url=https://ebookcentral.proquest.com/lib/pucpr-ebooks/detail.action?docID=3195197</url>
  </location>
  <location>
    <url displayLabel="Acceso en el Campus PUCPR">https://ebookcentral.proquest.com/lib/pucpr-ebooks/detail.action?docID=3195197</url>
  </location>
  <recordInfo>
    <recordContentSource authority="marcorg">MiAaPQ</recordContentSource>
    <recordCreationDate encoding="marc">211129</recordCreationDate>
    <recordChangeDate encoding="iso8601">20221201222052.0</recordChangeDate>
    <recordIdentifier source="MiAaPQ">EBC3195197</recordIdentifier>
    <languageOfCataloging>
      <languageTerm authority="iso639-2b" type="code">eng</languageTerm>
    </languageOfCataloging>
  </recordInfo>
</mods>
