Java 17 Programación Avanzada
Sinopsis del producto
"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 conocimientos de programación desean profundizar y afianzar sus conocimientos. Con un lenguaje claro y didĆ”ctico, se exponen las Ćŗltimas caracterĆsticas aƱadidas al lenguaje, se estudian estructuras
de datos y mĆ©todos algorĆtmicos avanzados, se desarrollan los conceptos de la programación concurrente con detalle, sin que falten las aplicaciones prĆ”cticas que ilustran las ideas explicadas.
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 necesiten iniciarse en este lenguaje, el autor tiene publicada otra obra de iniciación con el tĆtulo Java 17 Fundamentos prĆ”cticos de programación, que comienza de cero el aprendizaje del lenguaje Java.
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."
"CAPĆTULO 1. INTERFACES GRĆFICAS Y NUEVAS CARACTERĆSTICAS DE JAVA
1.1 JAVA, LENGUAJE DE PROGRAMACIĆN DE GUIONES
1.2 INFERENCIA DE TIPOS PARA VARIABLES LOCALES
1.3 REGISTROS. INMUTABILIDAD
1.4 CLASES SELLADAS
1.5 RECONOCIMIENTO DE PATRONES. TIPOS DE DATOS ALGEBRAICOS
1.6 INTERFACES GRĆFICAS DE USUARIO CON SWING
1.7 DESARROLLO DE UN JUEGO CON SWING: BUSCAMINAS
1.8 LECTURA DE UN FICHERO DE LA CARPETA DE RECURSOS
CAPĆTULO 2. ESTRUCTURAS DE DATOS AVANZADAS
2.1 TABLAS DE DISPERSIĆN
2.2 ĆRBOLES BINARIOS DE BĆSQUEDA
2.3 COLAS DE PRIORIDAD Y MONTĆCULOS DE FIBONACCI
2.4 PARTICIONES
2.5 GRAFOS
CAPĆTULO 3. MĆTODOS ALGORĆTMICOS
3.1 RECORRIDO EN PROFUNDIDAD DE UN GRAFO
3.2 RECORRIDO EN ANCHURA DE UN GRAFO
3.3 CĆMO DETERMINAR SI UN GRAFO NO DIRIGIDO ES CONEXO
3.4 ORDENACIĆN TOPOLĆGICA DE UN GRAFO DIRIGIDO ACĆCLICO
3.5 MĆTODO ALGORĆTMICO VORAZ: CĆLCULO DE ĆRBOLES DE RECUBRIMIENTO DE COSTE MĆNIMO. ALGORITMOS DE PRIM Y KRUSKAL
3.6 MĆTODO ALGORĆTMICO VORAZ: CĆLCULO DE CAMINOS DE COSTE MĆNIMO. ALGORITMO DE DIJKSTRA
3.7 MĆTODO ALGORĆTMICO DE PROGRAMACIĆN DINĆMICA:CĆLCULO DE CAMINOS DE COSTE MĆNIMO
ALGORITMO DE BELLMAN-FORD
3.8 MĆTODO ALGORĆTMICO DE PROGRAMACIĆN DINĆMICA:CĆLCULO DE CAMINOS DE COSTE MĆNIMO
ALGORITMO DE FLOYD-WARSHALL
3.9 MĆTODO ALGORĆTMICO DE VUELTA ATRĆS: COLOREADO DE UN GRAFO
3.10 MĆTODO ALGORĆTMICO DE VUELTA ATRĆS: CICLOS
HAMILTONIANOS DE UN GRAFO
3.11 DESARROLLO DE UN JUEGO CON ADVERSARIO Y EL ALGORITMO DE MINIMAX: TIC TAC TOE
3.12 DESARROLLO DE UN JUEGO CON ADVERSARIO, EL ALGORITMO DE MINIMAX Y LA PODA ALFA-BETA: CONECTA 4
CAPĆTULO 4. PROGRAMACIĆN CONCURRENTE
4.1 PROCESOS. HILOS
4.2 SINCRONIZACIĆN DE HILOS: FUNDAMENTOS TEĆRICOS
4.3 SINCRONIZACIĆN DE HILOS: CERROJOS
4.4 SINCRONIZACIĆN DE HILOS: CERROJOS IMPLĆCITOS
4.5 SINCRONIZACIĆN DE HILOS: SEMĆFOROS
4.6 SINCRONIZACIĆN DE HILOS: BARRERAS
4.7 SINCRONIZACIĆN DE HILOS: DIVISOR EN FASES
4.8 SINCRONIZACIĆN DE HILOS: CERROJO DE CUENTA ATRĆS
4.9 SINCRONIZACIĆN DE HILOS: INTERCAMBIADOR
4.10 VOLĆTIL Y ATĆMICO
4.11 ALGORITMOS NO-BLOQUEANTES
4.12 DETECCIĆN DE INTERBLOQUEOS
4.13 CENA DE LOS FILĆSOFOS
4.14 CĆMO GESTIONAR LA EXCEPCIĆN JAVA.LANG INTERRUPTEDEXCEPTION
4.15 DISEĆO DE ALGORITMOS CONCURRENTES SEGUROS
CAPĆTULO 5. PROGRAMACIĆN FUNCIONAL AVANZADA
5.1 ESTRUCTURAS DE DATOS FUNCIONALES: LISTAS INMUTABLES
5.2 ENTRADA/SALIDA EN UN ENTORNO FUNCIONAL
5.3 REFACTORIZACIĆN DE PROGRAMAS IMPERATIVOS: CARGA DE UN FICHERO DE PROPIEDADES
5.4 REFACTORIZACIĆN DE PROGRAMAS IMPERATIVOS :LECTURA DE UN FICHERO XML
5.5 ESTRUCTURAS DE DATOS FUNCIONALES: ĆRBOLES BINARIOS DE BĆSQUEDA
5.6 ESTRUCTURAS DE DATOS FUNCIONALES: MAPAS.
CAPĆTULO 6. PROGRAMACIĆN CONCURRENTE AVANZADA
6.1 PROGRAMACIĆN CONCURRENTE EN SWING
6.2 DESARROLLO DE UN GESTOR DE DESCARGAS
6.3 ESTRUCTURAS DE DATOS SINCRONIZADAS Y CONCURRENTES DEL API DE JAVA
6.4 EJECUTORES Y FLOTAS DE HILOS
6.5 PROGRAMACIĆN CONCURRENTE CON FORK/JOIN
6.6 DESARROLLO DE UN JUEGO: SUDOKU
6.7 PROGRAMACIĆN CONCURRENTE CON STREAMS
6.8 PROGRAMACIĆN CONCURRENTE ASĆNCRONA CON COMPLETABLEFUTURE
BIBLIOGRAFĆA
MATERIAL ADICIONAL
9788418971372
$58.369,00
99999 disponibles
Especificaciones
QuizƔs te interese
ĀæYa lo leĆste? ValorĆ” “Java 17 Programación Avanzada”
Debes acceder para publicar una valoración.





Valoraciones
No hay valoraciones aĆŗn.