Java 17 programación avanzada
Otros Autores: | |
---|---|
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.