JAVA A FONDO

JAVA A FONDO

ESTUDIO DEL LENGUAJE Y DESARROLLO DE APLICACIONES

SZNAJDLEDER,PABLO AUGUSTO

29,20 €
IVA incluido
No disponible
Editorial:
MARCOMBO
Año de edición:
2013
Materia
Informática
ISBN:
978-84-267-1978-2
Páginas:
436
Encuadernación:
Rústica
Colección:
ALFAOMEGA

1 Introducción al lenguaje de programación Java ............. 1
1.1 Introducción ................................................................................. 2
1.2 Comencemos a programar ........................................................ 2
1.2.1 El Entorno Integrado de Desarrollo (IDE) ..........................3
1.3 Estructuras de control ................................................................ 3
1.3.1 Entrada y salida de datos por consola ............................3
1.3.2 Defi nición de variables ......................................................4
1.3.3 Comentarios en el código ................................................5
1.3.4 Estructuras de decisión ....................................................6
1.3.5 Estructuras iterativas ......................................................10
1.4 Otros elementos del lenguaje .................................................. 12
1.4.1 Tipos de datos ...............................................................12
1.4.2 Algunas similitudes y diferencias con C y C++ ..............12
1.4.3 Defi nición de constantes ................................................13
1.4.4 Arrays .............................................................................14
1.4.5 Matrices ..........................................................................17
1.4.6 Literales de cadenas de caracteres ...............................18
1.4.7 Caracteres especiales ....................................................20
1.4.8 Argumentos en línea de comandos ...............................21
1.5 Tratamiento de cadenas de caracteres .................................. 22
1.5.1 Acceso a los caracteres de un String ............................22
1.5.2 Mayúsculas y minúsculas ...............................................23
1.5.3 Ocurrencias de caracteres .............................................23
1.5.4 Subcadenas ...................................................................24
1.5.5 Prefi jos y sufi jos ..............................................................24
1.5.6 Posición de un substring dentro de la cadena ..............25
1.5.7 Concatenar cadenas ......................................................25
1.5.8 La clase StringBuffer ......................................................26
1.5.9 Conversión entre números y cadenas ...........................27
1.5.10 Representación numérica en diferentes bases ..............28
1.5.11 La clase StringTokenizer .................................................29
1.5.12 Usar expresiones regulares para particionar
una cadena .....................................................................30
1.5.13 Comparación de cadenas ..............................................31
1.6 Operadores .............................................................................. 33
1.6.1 Operadores aritméticos ..................................................33
1.6.2 Operadores lógicos ........................................................33
1.6.3 Operadores relacionales .................................................34
1.6.4 Operadores lógicos de bit ..............................................34
1.6.5 Operadores de desplazamiento de bit ...........................34
1.7 La máquina virtual y el JDK ..................................................... 34
1.7.1 El JDK (Java Development Kit) .......................................35
1.7.2 Versiones y evolución del lenguaje Java ........................35
1.8 Resumen ................................................................................... 35
1.9 Contenido de la página Web de apoyo .................................. 36
1.9.1 Mapa conceptual ............................................................36
1.9.2 Autoevaluación ...............................................................36
1.9.3 Videotutoriales ................................................................36
1.9.4 Presentaciones* ..............................................................36
2 Programación orientada a objetos .................................... 37
2.1 Introducción .............................................................................. 38
2.2 Clases y objetos ....................................................................... 38
2.2.1 Los métodos ..................................................................39
2.2.2 Herencia y sobrescritura de métodos ............................41
2.2.3 El método toString .........................................................41
2.2.4 El método equals ............................................................42
2.2.5 Defi nir y "crear" objetos ..................................................43
2.2.6 El constructor .................................................................44
2.2.7 Un pequeño repaso de lo visto hasta aquí ....................45
2.2.8 Convenciones de nomenclatura ....................................46
2.2.9 Sobrecarga .....................................................................47
2.2.10 Encapsulamiento ............................................................50
2.2.11 Visibilidad de métodos y atributos .................................52
2.2.12 Packages (paquetes) ......................................................54
2.2.13 La estructura de los paquetes y la variable
CLASSPATH ...................................................................54
2.2.14 Las APIs ("Application Programming Interface") ............55
2.2.15 Representación gráfi ca UML ..........................................55
2.2.16 Importar clases de otros paquetes ................................56
2.3 Herencia y polimorfi smo .......................................................... 57
2.3.1 Polimorfi smo ...................................................................59
2.3.2 Constructores de subclases ..........................................61
2.3.3 La referencia super .........................................................62
2.3.4 La referencia this ............................................................64
2.3.5 Clases abstractas ...........................................................65
2.3.6 Constructores de clases abstractas ...............................69
2.3.7 Instancias ........................................................................72
2.3.8 Variables de instancia .....................................................73
2.3.9 Variables de la clase .......................................................75
2.3.10 El Garbage Collector (recolector de residuos) ...............75
2.3.11 El método fi nalize ...........................................................76
2.3.12 Constantes .....................................................................77
2.3.13 Métodos de la clase .......................................................77
2.3.14 Clases utilitarias ..............................................................79
2.3.15 Referencias es

Java a fondo, ya en su segunda edición, es un curso universitario de lenguaje y desarrollo de aplicaciones Java (actualizado a la versión 7) basado en un enfoque totalmente práctico, sin vueltas ni rodeos. El libro comienza desde un nivel 'cero' y avanza hasta llegar a temas complejos como introspección de clases y objetos, acceso a bases de datos (JDBC), multiprogramación, networking y objetos distribuidos (RMI), entre otros. Incluye introducción a Hibernate y Spring. Se hace hincapié en la teoría de objetos: polimorfismo, clases abstractas,interfaces Java y clases genéricas así como en el uso de patrones de diseño que permitan desacoplar las diferentes partes que componen una aplicación para que esta resulte mantenible, extensible y escalable. La obra explica cómo diseñar y desarrollar aplicaciones Java respetando los estándares y lineamientos propuestos por los expertos de la industria convirtiéndose así en una herramienta fundamental para obtener las certificaciones internacionales SCJP (Sun Certified Java Programmer) y SCJD (Sun Certified Java Developer). Para ayudar a clarificar los conceptos, el autor incluye diagramas UML y una serie de videotutoriales que incrementan notablemente la dinámica del aprendizaje.

Artículos relacionados

  • POTENCIA TU EMPRESA CON INTELIGENCIA
    GÁMEZ, KIKO
    Potencia tu empresa con inteligencia propone rediseñar profesionales y empresas desde cero, asumiendo la IA como sistema operativo y no como complemento. No es un libro técnico, es un mapa estratégico para quien quiere crecer, competir y liderar en la era de la IA agéntica, porque la inteligencia artificial no es una herramienta más que añadir a lo que ya haces, es una nueva fo...
    Disponible en la librería

    24,00 €

  • LOS TRUCOS DE IPHONE QUE APPLE NUNCA TE CONTARÁ
    VIDAL (@SNOFLAA), ALFONS
    "Deja de adaptarte al teléfono y haz que el iPhone se adapte a tu estilo de vida".Es muy probable que lleves en el bolsillo uno de los dispositivos más potentes del mundo, pero ¿realmente le sacas partido o solo lo usas como despertador, email y redes sociales? A menudo nos frustramos pensando que nuestro móvil es muy caro para el uso que le damos, cuando la realidad es que tie...
    Disponible en la librería

    24,95 €

  • CÓDIGO LIMPIO. SEGUNDA EDICIÓN
    MARTIN, ROBERT C.
    Con la segunda edición de Código limpio, Robert C. Martin ("Uncle Bob") revitaliza la guía clásica para la artesanía del software con perspectivas actualizadas, un alcance más amplio y contenido enriquecido. Esta nueva edición, una reescritura completa del superventas original, está preparada para transformar el modo en que los desarrolladores abordan la creación de código y pr...
    Disponible en la librería

    62,50 €

  • IA PARA PRINCIPIANTES. LA GUÍA DEFINITIVA
    WITZKE,KASPER
    El rápido avance de la Inteligencia Artificial está cambiando las industrias y redefiniendo lo que significa tener éxito en la era moderna. Desde el tratamiento de la salud hasta las finanzas, pasando por la educación y el entretenimiento, la IA está impulsando la innovación y la eficiencia a un ritmo sin precedentes. Como resultado, comprender la IA se ha convertido en una nec...
    Disponible en la librería

    17,90 €

  • START! HISTORIA ILUSTRADA DE LOS VIDEOJUEGOS
    CARIO, ERWAN
    Pac-Man, Mario, Tomb Raider, Fortnite, GTA, Minecraft... Los videojuegos se han convertido en un pilar de la cultura popular. Este libro explora su historia, desde sus orígenes hasta la actualidad (1958-2023), a través de imágenes de los juegos y de los personajes más destacados. Con un enfoque claro y fácil de entender, Start! ofrece un análisis exhaustivo de los videojuegos, ...
    Disponible en la librería

    32,00 €

  • PROGRAMACION EN PYTHON
    GOMEZ DELGADO, JAVIER / GARCIA GARCIA-DONCEL, JESUS
    Con Programación en Python: Más allá del código no solo aprenderás a programar, sino que te convertirás en un desarrollador versátil, preparado para enfrentar los desafíos del mundo tecnológico actual y transformar ideas en soluciones innovadoras. Desde la instalación del entorno y los editores de Python hasta el desarrollo de aplicaciones sofisticadas, este ma¬nual ofrece un c...
    Disponible en la librería

    30,00 €