Java 17 programación avanzada

Detalles Bibliográficos
Otros Autores: Vegas Gertrudix, José María, author (author)
Formato: Libro electrónico
Idioma:Castellano
Publicado: Paracuellos de Jarama, Madrid : Ra-Ma [2022]
Edición:1st ed
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009693051706719
Tabla de Contenidos:
  • JAVA 17: PROGRAMACIÓN AVANZADA
  • PÁGINA LEGAL
  • ÍNDICE
  • ACERCA DEL AUTOR
  • INTRODUCCIÓN
  • 1. INTERFACES GRÁFICAS Y NUEVAS CARACTERÍSTICAS DE JAVA
  • JAVA, LENGUAJE DE PROGRAMACIÓN DE GUIONES
  • INFERENCIA DE TIPOS PARA VARIABLES LOCALES
  • REGISTROS. INMUTABILIDAD
  • CLASES SELLADAS
  • RECONOCIMIENTO DE PATRONES. TIPOS DE DATOS ALGEBRAICOS
  • INTERFACES GRÁFICAS DE USUARIO CON SWING
  • DESARROLLO DE UN JUEGO CON SWING: BUSCAMINAS
  • LECTURA DE UN FICHERO DE LA CARPETA DE RECURSOS
  • 2. ESTRUCTURAS DE DATOS AVANZADAS
  • TABLAS DE DISPERSIÓN
  • ÁRBOLES BINARIOS DE BÚSQUEDA
  • COLAS DE PRIORIDAD Y MONTÍCULOS DE FIBONACCI
  • PARTICIONES
  • GRAFOS
  • 3. MÉTODOS ALGORÍTMICOS
  • RECORRIDO EN PROFUNDIDAD DE UN GRAFO
  • RECORRIDO EN ANCHURA DE UN GRAFO
  • CÓMO DETERMINAR SI UN GRAFO NO DIRIGIDO ES CONEXO
  • ORDENACIÓN TOPOLÓGICA DE UN GRAFO DIRIGIDO ACÍCLICO
  • MÉTODO ALGORÍTMICO VORAZ: CÁLCULO DE ÁRBOLES DE RECUBRIMIENTO DE COSTE MÍNIMO. ALGORITMOS DE PRIM Y KRUSKAL
  • MÉTODO ALGORÍTMICO VORAZ: CÁLCULO DE CAMINOS DE COSTE MÍNIMO. ALGORITMO DE DIJKSTRA
  • MÉTODO ALGORÍTMICO DE PROGRAMACIÓN DINÁMICA: CÁLCULO DE CAMINOS DE COSTE MÍNIMO. ALGORITMO DE BELLMAN-FORD
  • MÉTODO ALGORÍTMICO DE PROGRAMACIÓN DINÁMICA: CÁLCULO DE CAMINOS DE COSTE MÍNIMO. ALGORITMO DE FLOYD-WARSHALL
  • MÉTODO ALGORÍTMICO DE VUELTA ATRÁS: COLOREADO DE UN GRAFO
  • MÉTODO ALGORÍTMICO DE VUELTA ATRÁS: CICLOS HAMILTONIANOS DE UN GRAFO
  • DESARROLLO DE UN JUEGO CON ADVERSARIO Y EL ALGORITMO DE MINIMAX: TIC TAC TOE
  • DESARROLLO DE UN JUEGO CON ADVERSARIO, EL ALGORITMO DE MINIMAX Y LA PODA ALFA-BETA: CONECTA 4
  • 4. PROGRAMACIÓN CONCURRENTE
  • PROCESOS. HILOS
  • SINCRONIZACIÓN DE HILOS: FUNDAMENTOS TEÓRICOS
  • SINCRONIZACIÓN DE HILOS: CERROJOS
  • SINCRONIZACIÓN DE HILOS: CERROJOS IMPLÍCITOS
  • SINCRONIZACIÓN DE HILOS: SEMÁFOROS
  • SINCRONIZACIÓN DE HILOS: BARRERAS.
  • SINCRONIZACIÓN DE HILOS: DIVISOR EN FASES
  • SINCRONIZACIÓN DE HILOS: CERROJO DE CUENTA ATRÁS
  • SINCRONIZACIÓN DE HILOS: INTERCAMBIADOR
  • VOLÁTIL Y ATÓMICO
  • ALGORITMOS NO-BLOQUEANTES
  • DETECCIÓN DE INTERBLOQUEOS
  • CENA DE LOS FILÓSOFOS
  • CÓMO GESTIONAR LA EXCEPCIÓN JAVA.LANG.INTERRUPTEDEXCEPTION
  • DISEÑO DE ALGORITMOS CONCURRENTES SEGUROS
  • 5. PROGRAMACIÓN FUNCIONAL AVANZADA
  • ESTRUCTURAS DE DATOS FUNCIONALES: LISTAS INMUTABLES
  • ENTRADA/SALIDA EN UN ENTORNO FUNCIONAL
  • REFACTORIZACIÓN DE PROGRAMAS IMPERATIVOS: CARGA DE UN FICHERO DE PROPIEDADES
  • REFACTORIZACIÓN DE PROGRAMAS IMPERATIVOS: LECTURA DE UN FICHERO XML
  • ESTRUCTURAS DE DATOS FUNCIONALES: ÁRBOLES BINARIOS DE BÚSQUEDA
  • ESTRUCTURAS DE DATOS FUNCIONALES: MAPAS
  • 6. PROGRAMACIÓN CONCURRENTE AVANZADA
  • PROGRAMACIÓN CONCURRENTE EN SWING
  • DESARROLLO DE UN GESTOR DE DESCARGAS
  • ESTRUCTURAS DE DATOS SINCRONIZADAS Y CONCURRENTES DEL API DE JAVA
  • EJECUTORES Y FLOTAS DE HILOS
  • PROGRAMACIÓN CONCURRENTE CON FORK/JOIN
  • DESARROLLO DE UN JUEGO: SUDOKU
  • PROGRAMACIÓN CONCURRENTE CON STREAMS
  • PROGRAMACIÓN CONCURRENTE ASÍNCRONA CON COMPLETABLEFUTURE
  • BIBLIOGRAFÍA
  • MATERIAL ADICIONAL.