Descripción
Fundamentos de estructuras de datos. Soluciones en Ada, Java y C++
Resumen del libro
Este manual ofrece un estudio completo y equilibrado de las estructuras de datos fundamentales en programación, combinando el rigor teórico con la aplicación práctica. La obra destaca por su enfoque multilingüe, presentando la implementación de cada estructura en tres lenguajes de programación de amplia difusión: Ada 95, C++ y Java. El lector encontrará una guía sólida para comprender los principios subyacentes, los mecanismos de implementación y las ventajas de cada solución, pudiendo optar por un estudio comparativo o centrarse en un único lenguaje.
¿De qué trata?
El libro aborda un extenso conjunto de estructuras de datos, incluyendo las de uso más común en el desarrollo de software. La exposición mantiene un equilibrio constante entre los aspectos formales y teóricos de cada estructura y la discusión detallada de los mecanismos típicos de implementación. Para facilitar la comprensión práctica, todos los conceptos se ilustran mediante su concreción en tres lenguajes de programación: Ada 95, C++ y Java. Este enfoque multilingüe permite al lector apreciar las diferencias y similitudes en la implementación, así como las particularidades sintácticas y semánticas de cada entorno. La obra está estructurada para que el lector pueda optar por un enfoque comparativo o centrarse exclusivamente en el estudio de las estructuras utilizando los ejemplos de un único lenguaje.
Temas principales
- Estructuras de datos lineales: pilas, colas y listas enlazadas.
- Estructuras de datos no lineales: árboles binarios, árboles de búsqueda y grafos.
- Tablas hash y técnicas de direccionamiento.
- Algoritmos de ordenación y búsqueda asociados a las estructuras.
- Implementación práctica de estructuras en Ada 95, C++ y Java.
- Análisis de complejidad y eficiencia de las operaciones fundamentales.
¿Para quién está recomendado?
Está dirigido a estudiantes universitarios de informática, ingeniería y ciencias de la computación que cursen asignaturas de estructuras de datos o programación avanzada. También resulta de utilidad para profesionales del desarrollo de software que deseen profundizar en los fundamentos teóricos y prácticos de las estructuras de datos, así como para aquellos que busquen una referencia comparativa entre los lenguajes Ada, Java y C++.
Qué aporta este libro
- Un conocimiento sólido y equilibrado de las estructuras de datos más importantes, combinando teoría y práctica.
- La capacidad de implementar las mismas estructuras en tres lenguajes de programación diferentes, facilitando la transferencia de conceptos entre entornos.
- Una visión comparativa que ayuda a comprender las ventajas y particularidades de cada lenguaje en la resolución de problemas computacionales.
- Ejemplos prácticos y código fuente que permiten una asimilación directa de los conceptos.
- Una base teórica rigurosa que prepara al lector para abordar problemas algorítmicos más complejos.
Ficha técnica
- Autor: DIAZ ROCA, MARGARITA; GONZALEZ DOMINGUEZ, JOSE DANIEL; HERNANDEZ FIGUEROA, ZENON JOSE; PEREZ AGUIAR, JO
- Editorial: Ediciones Paraninfo, S.A
- Idioma: Español
- Tema: LENGUAJE: CONSULTA Y GENERAL, INFORMATICA: CUESTIONES GENERALES, MATERIAL DIDACTICO
- Colección: PDTE. COLECCION
- Encuadernación: Otros
- Fecha de edición: marzo de 2005
- Número de páginas: 520
- Peso: 860 g
Valoración editorial
Se trata de una obra de referencia en el ámbito académico de las estructuras de datos, valorada por su enfoque didáctico y su tratamiento multilingüe. La combinación de rigor formal con ejemplos prácticos en Ada, Java y C++ la convierte en un recurso versátil, tanto para el estudio individual como para su uso en el aula. Su principal fortaleza reside en la capacidad de ofrecer una visión unificada de los conceptos fundamentales, facilitando al lector la transición entre diferentes paradigmas de programación y entornos de desarrollo.

