GUÍA PRÁCTICA JAVA 9

GUÍA PRÁCTICA JAVA 9

MONTERO MIGUEL, ROBERTO

18,50 €
IVA incluido
Disponible (Entrega en 24/48h)
Publishing house :
ANAYA MULTIMEDIA
Year of edition:
2017
Materia BIC
Programación de web
ISBN:
978-84-415-3943-3
Pages :
336
Binding :
Rústica
Collection :
Guías prácticas
18,50 €
IVA incluido
Disponible (Entrega en 24/48h)
To add favorites

1. Historia y actualidad de Java
1.1. ¿Qué es Java?
1.2. Dos décadas de historia del lenguaje
1.3. Ediciones de la máquina virtual Java
1.4. Java en la vida cotidiana. ¿Dónde lo encontramos?
1.5. Un lenguaje muy ligado al mundo Opensource
1.6. Java Comunity Process y Java Specification Request

2. Máquina Virtual Java
2.1. Características
2.2. Arquitectura
2.3. El Bytecode
2.4. Garbage Collector
2.5. Comandos

3. Fundamentos de la programación Java
3.1. Programación orientada a objetos
3.2. Organización del código fuente
3.3. Estructura de un programa
3.4. Estructura de un módulo

4. Entornos de desarrollo
4.1. ¿Qué es un entorno de desarrollo integrado (IDE)?
4.2. Netbeans
4.3. Herramientas esenciales integradas en los IDEs

5. Variables primitivas
5.1. Introducción
5.2. Variables de tipo numérico
5.3. Otros tipos de variables primitivas
5.4. Arrays de variables
5.5. Trabajando con variables

6. Control de flujo de un programa
6.1. Estructuras condicionales
6.2. Estructuras de repetición

7. Clases y Objetos
7.1. Creación de un nuevo objeto
7.2. Definición e invocación de métodos
7.3. Constructores
7.4. La variable this
7.5. Modificadores de acceso
7.6. Clases que envuelven tipos numéricos
7.7. Una clase muy especial: String
7.8. Arrays de objetos
7.9. Operadores para trabajar con objetos

8. Jerarquía de clases
8.1. En qué consisten la herencia y el polimorfismo
8.2. Clases derivadas
8.3. Clases Abstractas e interfaces
8.4. Clases internas
8.5. Clases y variables estáticas
8.6. Clases y variables finales
8.7. Expresiones Lambda

9. Gestor de excepciones
9.1. ¿Qué es una excepción?
9.2. Jerarquía de clases que envuelven una excepción
9.3. Capturando excepciones
9.4. Levantar excepciones
9.5. Excepciones propias

10. Manipulación de grandes volúmenes de información
10.1. Introducción
10.2. Manipulación de estructuras de datos tipo array
10.3. Implementación de la interfaz java.util.List
10.4. Implementación de la interfaz java.util.Set
10.5. Implementación de la interfaz java.util.Queue
10.6. Implementación de la interfaz java.util.Map
10.7. Genéricos
10.8. Comparación y ordenación de objetos
10.9. Stream API

11. Utilidades básicas del API
11.1. Introducción
11.2. Enumeraciones
11.3. Tratamiento de cadenas de texto
11.4. Trabajando con fechas
11.5. Funciones matemáticas
11.6. Flujos de entrada y salida de datos en el Sistema de Ficheros
11.7. La clase java.lang.System
11.8. Interfaces funcionales del paquete java.util.function
11.9. Controlar procesos del sistema
11.10. Sistema de trazas

12. Anotaciones
12.1. Introducción
12.2. Anotaciones en tiempo de compilación
12.3. Anotaciones para documentar el código
12.4. Anotaciones personalizadas

13. Interfaz gráfica
13.1. Introducción a las interfaces gráficas en Java
13.2. JavaFX

14. Programación multihilo
14.1. Introducción
14.2. ¿Qué es un thread?
14.3. Sincronización de métodos
14.4. Programación reactiva: consumidores y productores de eventos

15. Acceso a Base de Datos
15.1. Conociendo el API Java Database Connectivity (JDBC)
15.2. Drivers JDBC
15.3. Establecer la conexión con la Base de Datos
15.4. Lanzar comandos SQL
15.5. Excepciones SQL
15.6. Pool de Conexiones y DataSource

16. Java en la Red
16.1. Introducción
16.2. Socket
16.3. Conectar con un dominio Web
16.4. RMI
16.5. Java Web Start
16.6. API JavaScript

17. Programación orientada a servicios en Java 9
17.1. Introducción
17.2. Implementando y consumiendo servicios
17.3. Servicio de Logging

Java es un lenguaje de programación que debido a su potencial y robustez se ha extendido de forma extraordinaria. No sólo se encuentra detrás de los grandes servidores de los portales Web, muy probablemente no habrá día que pase sin interactuar con alguna aplicación Java, puede que esté en su teléfono móvil y tablet, o en el ordenador de a bordo de su vehículo o incluso que se encuentre instalada en su aparato decodificador de TV.

Con esta obra podrá adquirir conocimientos sólidos sobre la arquitectura básica de la programación en el lenguaje Java, y descubrir las grandes novedades que presenta su nueva versión, Java 9. Descubrirá nuevos retos con la nueva programación modular, reactiva y orientada a servicios desacoplados frente a la programación clásica de versiones anteriores. Además, el lector tiene a su disposición todos los listados de código fuente contenidos en el libro, así como ejemplos extra que lo complementan. Esta es su guía de referencia para afrontar con éxitos sus futuros proyectos.

Roberto Montero Miguel Iniciouse na informática a nivel profesional no ano 2000, aínda que comezou a súa relación cos sistemas informáticos dende moi novo, grazas á afección pola microinformática inculcada polo seu pai. Traballou no ámbito da consultoría e a programación, involucrado en proxectos para os sectores públicos, privados e de servizos.
Especializado en tecnoloxías relacionadas co mundo da programación, participou en diversos grupos europeos de investigación.

Artículos relacionados

  • CURSO DE ALGORITMOS Y PROGRAMACIÓN A FONDO 2ED
    SZNAJDLEDER, PABLO AUGUSTO
    Si desea adentrarse en el mundo de la programación desde cero y avanzar progresivamente hasta cubrir los aspectos más complejos de la programación en C++, mediante el análisis y desarrollo de gran cantidad de problemas algorítmicos de todos los niveles, este libro será su gran aliado. Curso de algoritmos y programación a fondo presenta 16 lecciones, distribuidas en 6 capítulos,...
    Available

    28,30 €

  • PROGRAMACIÓN DE INTELIGENCIA ARTIFICIAL
    El objetivo de este libro es hacer que la IA sea accesible y fácil de entender para personas con poca o ninguna experiencia en programación. De forma progresiva los lectores obtendrán el conocimiento que necesitan sobre cómo crear sistemas capaces de ejecutar tareas que requieren alguna forma de inteligencia similar a la humana, siempre acompañado de ejercicios prácticos para f...
    Available

    29,90 €

  • HTML Y CSS COMO NUNCA ANTES SE LO HABÍAN CONTADO
    DOMÍNGUEZ MÍNGUEZ, TOMÁS
    En el mundo actual resulta casi impensable vivir al margen de Internet. Desde una simple búsqueda, pasando por la consulta de las últimas novedades en redes sociales, hasta la realización de gestiones o compras online, siempre hay algún motivo para conectarse. En la mayoría de estos casos, lo que está haciendo es realizar una petición a un servidor que devuelve como resultado u...
    Available

    29,85 €

  • METODOLOGÍA DE LA PROGRAMACIÓN: CONCEPTOS, LÓGICA E IMPLEMENTACIÓN
    GÓMEZ JIMÉNEZ, ENRIQUE / GOMEZ JIMENEZ / AGUILERA JINESTA / AGUILERA JINESTA, ROY
    Dar sus primeros pasos en la programación puede presentarse como todo un desafío por resolver. Si quiere hacer más amena su introducción en este tema, ha llegado al libro indicado. En sus capítulos iniciales se estudian conceptos básicos de matemáticas que se aplicarán en el análisis lógico para la elaboración de algoritmos. También se explora el mundo de las estructuras de con...
    Available

    23,80 €

  • REACT PRÁCTICO
    ALTADILL IZURA, PELLO XABIER
    Nacido en el seno de Facebook pero puesto a disposición de todo el mundo, React está siendo utilizado por las compañías más importantes como Airbnb, Apple, Dropbox, Instagram, Netflix, Twitter, Tesla, Uber... y se ha convertido en una de las apuestas más relevantes y recomendables de los últimos tiempos ya que cuenta con un completo ecosistema de módulos, herramientas y compone...
    Available

    26,95 €

  • INTRODUCCIÓN A LA PROGRAMACIÓN CON PYTHON
    RUSSO / SAROBE / LENCINA / AHMAD / RUSSO, CLAUDIA C. / SAROBE, MÓNICA C. / LENCINA, PAULA L. / AHMAD, TAMARA H.
    Multitud de estudiantes de secundaria presentan dificultades a la hora de resolver problemas a través de un ordenador. Esto va ligado directamente con la capacidad de atención, la creatividad y el pensamiento lógico, entre otras cosas, pues aprender a programar produce efectos positivos en todos los niveles. Si quiere despuntar en estos temas y conocer lo esencial de la program...
    Available

    16,50 €

Other books of the author

  • DESARROLLO DE APLICACIONES PARA ANDROID
    MONTERO MIGUEL, ROBERTO / GARCIA TOME, ANTONIO (Ilustración)
    Con la aparición de la nueva generación de teléfonos inteligentes, o smartphones, propiciada por la evolución tecnológica del hardware, Google presenta a finales de 2008 el primer dispositivo móvil con sistema operativo Android. A partir de su lanzamiento, el número de dispositivos vendidos con este sistema operativo crece exponencialmente, comprometiendo significativamente a o...
    Disponible (Entrega en 24/48h)

    24,90 €