Saltar al contenido principal
Java 17

Java 17

Fundamentos Prácticos de Programación

Jose, Maria

Java está presente a nuestro alrededor, se utiliza en servidores, en aplicaciones de escritorio, en dispositivos multimedia, en teléfonos móviles e incluso en juegos como el popular Minecraft. De ahí que haya estado presente en la cotidianidad de tus padres, está en la nuestra y estará presente en la de tus hijos.Este libro va dirigido a todas las personas que, con o sin conoci...

Editorial:
Ra-Ma
Año de edición:
2021
Materia:
Programación
ISBN:
978-84-18971-27-3
Páginas:
412
Encuadernación:
Otros
29,90 €
IVA incluido
Añadir a favoritos

Sinopsis

Java está presente a nuestro alrededor, se utiliza en servidores, en aplicaciones de escritorio, en dispositivos multimedia, en teléfonos móviles e incluso en juegos como el popular Minecraft. De ahí que haya estado presente en la cotidianidad de tus padres, está en la nuestra y estará presente en la de tus hijos.

Este libro va dirigido a todas las personas que, con o sin conocimientos previos, quieren conocer este lenguaje en su última versión. Con un lenguaje claro y didáctico, se desarrollan secuencialmente los fundamentos del lenguaje, la programación orientada a objetos, la estructura de datos, la programación funcional y las técnicas que permiten el desarrollo de software fiable y eficiente.

Esta obra profundiza en el lenguaje Java y en los métodos profesionales de desarrollo de aplicaciones para que el lector sea capaz de resolver problemas reales aplicando la tecnología Java. Para los lectores que deseen progresar aún más en este lenguaje, el autor tiene publicada otra obra con el título Java 17 Programación Avanzada que amplia y complementa los contenidos de esta.

El código fuente que aparece en el libro está disponible
para descargar en la web del libro con el objetivo de facilitar la asimilación de los conocimientos tratados. También están disponibles varios proyectos Maven para que el lector realice prácticas en proyectos reales.

Índice

CAPÍTULO 1. INTRODUCCIÓN A JAVA 1.1 INSTALACIÓN DE JAVA, MAVEN Y ECLIPSE 1.2 INTRODUCCIÓN A MAVEN 1.3 DISECCIÓN 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 TIPO DE DATOS DE LOS CARACTERES 1.8 EL TIPO DE DATOS LÓGICO 1.9 LITERALES 1.10 VARIABLES 1.11 CONVERSIONES DE TIPO 1.12 OPERADORES ARITMÉTICOS 1.13 OPERADORES RELACIONALES Y LÓGICOS 1.14 OPERADORES DE BITS 1.15 PRECEDENCIA DE OPERADORES Y PARÉNTESIS 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 MATEMÁTICAS 1.23 NÚMEROS GRANDES 1.24 CADENAS DE CARACTERES 1.25 ENTRADA Y SALIDA CAPÍTULO 2. PROGRAMACIÓN ORIENTADA A OBJETOS 2.1 TIPOS ABSTRACTOS DE DATOS, CLASES Y OBJETOS 2.2 LA ESTRUCTURA ESTÁTICA: LAS CLASES 2.3 LA ESTRUCTURA DINÁMICA: LOS OBJETOS 2.4 CARACTERÍSTICAS CONSTANTES Y GLOBALES 2.5 HERENCIA 2.6 POLIMORFISMO Y VINCULACIÓN DINÁMICA 2.7 INTERFACES 2.8 OBJECT: LA SUPERCLASE CÓSMICA 2.9 GESTIÓN DE EXCEPCIONES 2.10 ENUMERADOS 2.11 ARRAYS 2.12 CLASES INTERNAS 2.13 ANOTACIONES CAPÍTULO 3. PROGRAMACIÓN GENÉRICA 3.1 CLASES GENÉRICAS, MÉTODOS GENÉRICOS Y GENERICIDAD RESTRINGIDA 3.2 EL BORRADO DE TIPOS Y CONSECUENCIAS 3.3 TIPOS COMODÍN 3.4 VARIANZA DE TIPOS 3.5 TIPOS MATERIALIZABLES Y CONTAMINACIÓN DEL MONTÍCULO 3.6 LA INTERFAZ JAVA.LANG.COMPARABLE CAPÍTULO 4. PROGRAMACIÓN POR CONTRATO, PRUEBAS UNITARIAS Y DISEÑO DE ALGORITMOS 4.1 ASERCIONES 4.2 ROBUSTEZ 4.3 PRUEBAS CON JUNIT 5 4.4 DISEÑO DE ALGORITMOS ITERATIVOS 4.5 DISEÑO DE ALGORITMOS RECURSIVOS CAPÍTULO 5. ESTRUCTURAS DE DATOS FUNDAMENTALES 5.1 PILAS 5.2 COLAS 5.3 LISTAS 5.4 COLAS DOBLES 5.5 CONJUNTOS 5.6 TABLAS 5.7 MULTICONJUNTOS 5.8 ARRAYS 5.9 ÁRBOLES BINARIOS CAPÍTULO 6. PROGRAMACIÓN FUNCIONAL 6.1 INTERFACES FUNCIONALES Y EXPRESIONES LAMBDA 6.2 EVALUACIÓN PEREZOSA. EFECTOS 6.3 REFERENCIAS A MÉTODOS 6.4 OPTIMIZACIÓN AVANZADA DE LA RECURSIVIDAD 6.5 MÓNADAS. MANEJANDO DATOS OPCIONALES CON LA MÓNADA OPTION 6.6 MANEJANDO ERRORES Y EXCEPCIONES CON LAS MÓNADAS EITHER Y RESULT 6.7 PROCESAMIENTO DE DATOS CON LA MÓNADA JAVA.UTIL STREAM.STREAM 6.8 BUENAS PRÁCTICAS CON LA MÓNADA JAVA.UTIL OPTIONAL BIBLIOGRAFÍA MATERIAL ADICIONAL

Artículos relacionados

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Micropython en Proyectos. Una Introducción Práctica a la Programación de Microco

Padin Romero, Beatriz / Dapena Janeiro, Ad / Padín Romero, Beatriz / Dapena Janeiro, Adriana

Guía práctica para desarrollar proyectos en MicroPython, ideal para principiantes y entusiastas. 266 páginas.La mirada de Luces: Perfecto para quienes desean iniciarse en la programación de microcontroladores de manera práctica. ...

✅ Disponible

22,80 €

Python Black Hat. Programación para Hackers y Pentesters

Python Black Hat. Programación para Hackers y Pentesters

Arnold, Tim / Seitz, Justin

Cuando se trata de crear herramientas de hackeo potentes y eficaces, Python es el lenguaje elegido por la mayoría de los analistas de seguridad. En este libro explorarás el lado más oscuro de las capacidades de Python: todo, desde escribir sniffers de red, robar credenciales de correo electrónico y acceder a directorios y carpetas por la fuerza hasta crear fuzzers de mutación, ...

✅ Disponible

32,95 €

Guía de Programación en C/C++

Guía de Programación en C/C++

Lopez, Eliezer

Manual para aprender a programar en C y C++, con ejemplos y ejercicios prácticos. 400 páginas.La mirada de Luces: Esencial para quienes desean adentrarse en el mundo de la programación. ...

✅ Disponible

30,50 €

Curso Práctico con Unity 3D

Curso Práctico con Unity 3D

Cantón Nadales, David

Guía para el desarrollo de videojuegos con Unity, desde fundamentos hasta creación de builds. 360 páginas.La mirada de Luces: Ideal para quienes desean adentrarse en el mundo del desarrollo de videojuegos de forma práctica. ...

✅ Disponible

30,50 €

Curso de Programacion con Rust

Curso de Programacion con Rust

Lopez, Eliezer

Introducción a la programación en Rust, un lenguaje enfocado en la seguridad y el rendimiento. 400 páginas.La mirada de Luces: Perfecto para desarrolladores que buscan un lenguaje moderno y eficiente. ...

✅ Disponible

31,95 €

Retos de Programación con Juegos. Python y Java

Retos de Programación con Juegos. Python y Java

Nadal, Mariona

1. Programación de computadoras2. Aprendizaje de Java3. Aprendizaje de Python4. Desarrollo de juegos5. Comparación de lenguajes de programación6. Refuerzo de conceptos de programación7. Programación autodidacta8. Ejemplos de programación para todas las edades9. Desarrollo de juegos educativos10. Conceptos avanzados de programación ...

✅ Disponible

31,95 €

Otros libros del autor

De lo mio a lo de Nadie. Individualismo, Colectivismo Agrari

De lo mio a lo de Nadie. Individualismo, Colectivismo Agrari

Jose, Maria

Dos proindivisos salmantinos sirven de marco para un análisis pormenorizado de las estrategias de reproducción social, tanto domésticas como colectivas, y de los procesos diversos (presentes/históricos, internos/externos) que las sustentan. Las categorías nativas, "lo mío" y "lo de nadie", al tiempo que enlazan fenómenos diversos (espacio del que se vive y en el que se vive, de...

Entrega 3/5 días

15,00 €