PROGRAMACIÓN JAVA
-5%

PROGRAMACIÓN JAVA

FAIN, YAKOV

53,00 €
50,35 €
IVA incluido
Descatalogado
Editorial:
ANAYA (PAPEL)
Año de edición:
2011
Materia
Informática
ISBN:
978-84-415-3020-1
Páginas:
544
Encuadernación:
Rústica
53,00 €
50,35 €
IVA incluido
Descatalogado
Añadir a favoritos

Agradecimientos

Sobre el autor

Introducción
A quién va dirigido este libro
Contenidos del libro
Estructura del libro
Requisitos para usar el libro
Cómo leer el libro
Convenciones
Material adicional

1. Presentación de Java
Por qué aprender Java
Establecer los objetivos
Ciclo vital de un programa de Java
JDK y JRE
Java SE y EE
Descargar e instalar JDK en Windows
Su primer programa de Java: Hello World
Compilar y ejecutar Hello World
Ejercicio
Requisitos del capítulo
Paso a paso

2. IDE de Eclipse
El IDE Eclipse
Descargar e instalar Eclipse
Crear el proyecto Hello en Eclipse
Crear la clase HelloWorld en Eclipse
Paquetes de Java
Completar la generación de código
Ejercicio
Requisitos del capítulo
Paso a paso

3. Programación orientada a objetos
Clases y objetos
Variables, constantes y tipos de datos
Declarar variables
Constantes
Tipos de datos primitivos
Ámbito de variables
Envoltorios, autoboxing y unboxing
Comentarios
El primer programa útil
Declarar una clase Tax con propiedades
Añadir un método a la clase Tax
Declarar otra clase: TestTax
La instrucción condicional if
Instrucción switch
Herencia
Reemplazar métodos
Ejercicio
Requisitos del capítulo
Sugerencias
Paso a paso

4. Métodos de clases
Argumentos de métodos
Sobrecarga de métodos
Constructores
La palabra clave super
La palabra clave this
Pasar por valor o por referencia
Ámbitos de variables
La palabra clave Keyword
Ejercicio
Requisitos del capítulo
Paso a paso

5. Fundamentos de Java
Matrices
Bucles
Depurar programas de Java
Instrucciones if y switch
Instrucciones if
La instrucción switch
Argumentos de línea de comandos
Ejercicio
Requisitos del capítulo
Paso a paso

6. Paquetes, interfaces y encapsulación
Paquetes de Java
Encapsulación
Niveles de acceso
La palabra clave final
Variables final
Métodos final
Clases final
Interfaces
Interfaces Marker
Conversiones
Ejercicio
Requisitos del capítulo
Paso a paso

7. Programar con clases abstractas e interfaces
Clases abstractas
Tarea
Solución con una clase abstracta
Polimorfismo
Convertir en polimórfica la solución de la interfaz
Interfaces frente a clases abstractas
Ejercicio
Requisitos del capítulo
Paso a paso
Parte 1
Parte 2

8. La interfaz gráfica de usuario
Fundamentos de Swing
Administradores de diseño
Una sencilla calculadora con FlowLayout
Breve introducción a los administradores de diseño
FlowLayout
GridLayout
BorderLayout
Combinar administradores de diseño
BoxLayout
GridBagLayout
CardLayout
Contenedores con diseño absoluto
Otros dispositivos Swing
Generadores GUI Swing
Ejercicio
Requisitos del capítulo
Paso a paso

9. Procesar eventos en IU
Introducción a los escuchadores de eventos
Enseñar a la calculadora a calcular
Registrar componentes con ActionListener
Buscar el origen de un evento
Pasar datos entre objetos
Práctica desaconsejable
Una mejor solución con un API pública
Otros escuchadores de Swing
Cómo usar adaptadores
Clases internas
Clases internas anónimas
Cierres
Ejercicio
Requisitos del capítulo
Paso a paso

10. Introducción a los applet de Java
Historia oficiosa de los applet de Java
Restricciones de los applet de Java
Aprender HTML sobre la marcha
Crear applet con Swing
Ejercicio
Requisitos del capítulo
Paso a paso

11. Desarrollar un applet Tres en línea
La estrategia
Código de Tres en línea
Ejercicio
Requisitos del capítulo
Paso a paso

12. Desarrollar un juego de ping-pong
La estrategia
El código
La interfaz de usuario
Las constantes
El motor
Finalizar el juego de ping-pong
Ejercicio
Requisitos del capítulo
Sugerencias
Paso a paso

13. Procesar errores
Huella de almacenamiento
Excepciones de Java
Jerarquía de excepciones
Bloques try/catch
La cláusula throws
La cláusula finally
El operador throw
Crear sus propias excepciones
Ejercicio
Requisitos del capítulo
Paso a paso

14. Introducción a las colecciones
Repaso de las matrices
Clases ArrayList y Vector
Interfaces de colecciones de java.util
Clases Hashtable y HashMap
Propiedades de clase
Enumeration e Iterator
La clase LinkedList
Clase BitSet
Ejercicio
Requisitos del capítulo
Paso a paso

15. Introducción a los genéricos
Genéricos con clases
Definir genéricos
Comodines
Comodines vinculados
Métodos genéricos
Ejercicio
Requisitos del capítulo
Paso a paso

16. Trabajar con flujos
Flujos de bytes
Flujos en búfer
Flujos de caracteres
Flujos de datos
La clase File
Ejercicio
Requisitos del capítulo
Paso a paso

17. Serialización de Java
La clase ObjectOutputStream
La clase ObjectInputStream
La interfaz Externalizable
Versiones de clases
Serializar en matrices de bytes
Ejercicio
Requisitos del capítulo
Paso a paso

18. Programación de red
Leer datos de Internet
Conectarse a través de servidores proxy HTTP
Descargar archivos de Internet
El programa Stock Quote
Programación de socket
Por qué usar socket
El servidor Stock Quote con socket
Ejercicio
Requisitos del capítulo
Sugerencias
Paso a paso

19. Procesar correo electrónico con Java
Protocolos y servidores
Crear el programa
Clases complementarias necesarias
Crear el programa de envío de correo
Cómo recuperar correos electrónicos
Componentes útiles de código abierto
Ejercicio
Requisitos del capítulo
Paso a paso

20. Introducción a los subprocesos
La clase Thread
La interfaz Runnable
Procesos inactivos
Eliminar un proceso
Prioridades de procesos
Sincronizar procesos y estado de carrera
Estados de procesos
Wait y Notify
Ejercicio
Requisitos del capítulo
Paso a paso

21. Análisis detallado de la ejecución simultánea
Combinar procesos
Elementos de java.util.concurrent
ReentrantLock frente a Synchronized
Estructura Executor
Breve introducción a las colecciones simultáneas
Cola
Colecciones
El proceso SwingWorker
Ejercicio
Requisitos del capítulo
Paso a paso

22. Trabajar con bases de datos con JDBC
Tipos de controladores JDBC
Crear una base de datos con Derby
Ejemplo de programa JDBC
Procesar conjuntos de resultados
La clase PreparedStatement
La clase CallableStatement
La clase ResultSetMetaData
Conjuntos de resultados desplazables y RowSet
Actualizaciones transaccionales
Agrupaciones de conexiones y orígenes de datos
Ejercicio
Requisitos del capítulo
Sugerencias
Paso a paso

23. Swing con JTable
JTable y el paradigma MVC
El modelo
Retrollamadas obligatorias de modelos de tablas
Retrollamadas opcionales de modelos de tabla
Introducción a los representadores
Resumen
Ejercicio
Requisitos del capí

Java es, a menudo, el primer lenguaje de programación que aprenden los desarrolladores. Este lenguaje ocupa un preeminente lugar debido a sus múltiples aplicaciones en la programación de dispositivos, en entornos Web o en aplicaciones genéricas, tanto aquellas que se ejecutan de forma independiente en el equipo del usuario, como aquellas otras que se conectan a servidores remotos. Con Java se crean aplicaciones para dispositivos móviles, coches o aparatos domésticos. Es sencillamente el más importante de los lenguajes en la programación de aplicaciones Web.

Este libro está dirigido a todos los programadores interesados en adquirir los conocimientos necesarios para utilizar Java con éxito. En él usted encontrará las herramientas indispensables para el uso y desarrollo del programa. Cada lección tiene su video correspondiente en inglés en el DVD, con instrucciones y ejercicios prácticos. Un magnifico manual, que cubre las nuevas características de Java 7 con sus extensiones de lenguaje, clases, así como el Framework de la aplicación Swing.

Artículos relacionados

  • MANUAL IMPRESCINDIBLE. INDESIGN 2022
    GÓMEZ LAÍNEZ, F.JAVIER
    Con más de 20 años en el mercado, InDesign se ha convertido en el standard de facto en el mundo de la edición profesional. La aplicación pone a su alcance un elenco de herramientas dirigidas a la producción de libros, revistas, folletos o catálogos, que podrá exportar en formatos de alta calidad para su impresión comercial o en versiones digitales -como PDF, HTML5 o EPUB- para ...
    En stock

    35,95 €34,15 €

  • CIBERSEGURIDAD PARA DIRECTIVOS
    DEUTSCH FRANCO, VICTOR EDUARDO
    En un mundo dominado por los datos, la ciberseguridad o seguridad de la información es un factor clave y una de las grandes preocupaciones de los directivos de compañías que tienen el reto de convertir su digitalización en una ventaja competitiva.Los ciberataques a organizaciones de todo tipo han aumentado exponencialmente. Todos los días leemos noticias de empresas y entidades...
    En stock

    21,95 €20,85 €

  • CONFIGURACIÓN DE INFRAESTRUCTURAS DE SISTEMAS DE TELECOMUNICACIONES 2.ª EDICIÓN
    MILLAN ESTELLER, JUAN MANUEL
    Las infraestructuras comunes;de telecomunicaciones en los edificios;facilitan a los usuarios de un inmueble el acceso;a los diferentes servicios de telecomunicaciones.;Este texto desarrolla todos los contenidos del módulo profesional de Configuración de Infraestructuras de Sistemas de Telecomunicaciones, del Ciclo Formativo de grado superior en Sistemas de Telecomunicaciones e ...
    En stock

    35,00 €33,25 €

  • REDES DE COMPUTADORAS. 7ª ED.
    KUROSE, JAMES F.
    "Bienvenido a la séptima edición de Redes de computadoras: un enfoque descendente. Desde la publicación de la primera edición, este libro ha sido recomendado por centenares de universidades, traducido a 14 idiomas y utilizado por más de cien mil estudiantes y profesionales de todo el mundo. Este texto continúa ofreciendo un enfoque novedoso para la formación en el campo de las...
    En stock

    60,65 €57,62 €

  • DESARROLLO DE SOFTWARE Y SISTEMAS BASADOS EN COMPONENTES Y SERVICIOS
    CAPEL TUÑON,MANUEL
    Este libro saplicacionesreutilizablemoderna. Lasutilizando psistemas sofcomponentesescrito paracomponentesdesarrollo dcomponentes,necesarias pProporcionacomponentescontinuaciónsoftware condesarrollo daspectos esptécnicas deempresarialedesarrollo b concret ...
    En stock

    27,00 €25,65 €

  • FUNDAMENTOS DE SISTEMAS DIGITALES 11ª ED.
    FLOYD, THOMAS L.
    Esta undécima edición de Fundamentos de sistemas digitales continúa una larga tradición de presentación de los fundamentos de la tecnología digital. Este texto expone conceptos básicos, reforzados con multitud de ilustraciones, ejemplos, ejercicios y apl ...
    En stock

    70,55 €67,02 €