Publicidad
Estructura de Datos en Java – Luis Joyanes Aguilar, Ignacio Zahonero Martínez | Libro PDF

Estructura de Datos en Java – Luis Joyanes Aguilar, Ignacio Zahonero Martínez | Libro PDF

Descargar libroVer contenido

Descripción

Dos de las disciplinas clásicas en todas las carreras relacionadas con la Informática y las Ciencias de la Computación son Estructuras de Datos y Algoritmos, o bien una sola disciplina si ambas se estudian integradas: “Algoritmos y Estructuras de Datos”. El estudio de estructuras de datos y de algoritmos es tan antiguo como el nacimiento de la programación y se ha convertido en estudio obligatorio en todos los currículos desde finales de los años 70 y sobre todo en esa misma década, cuando apareció el lenguaje Pascal de la mano del profesor Niklaus Wirtz, y posteriormente en la década de los ochenta con la aparición de su obra —ya clásica— Algorithms and Data Structures (1986).

Muchas facultades y escuelas de Ingeniería, así como institutos tecnológicos, comienzan sus cursos de Estructuras de Datos con el soporte de Java. Existen muchas razones por las cuales pensamos que Java es apropiado para la formación en estructuras de datos. Una de ellas es que Java, es un lenguaje más moderno que C o C++, con mejores funcionalidades, orientado a objetos, a la programación en Web, Además, a partir de Java 1.5 permite diseñar clases genéricas, de forma similar a las plantillas (templates) de C++.

El primer problema que se suele presentar al estudiante de Estructura de Datos que, probablemente, procederá de un curso de nivel básico, medio o avanzado, de introducción o fundamentos de programación o bien de iniciación en algoritmos, es precisamente el modo de afrontar información compleja desde el principio. Aunque es verdad que Java1 tiene muchas ventajas sobre un lenguaje procedimental, por ejemplo C, muchas de estas ventajas no se hacen evidentes hasta que un programa se “vuelve” o “hace” más complejo.

En este caso, el paradigma orientado a objetos es una herramienta de programación y organización muy poderosa y con grandes ventajas para la enseñanza y posterior tarea profesional. A primera vista, Java es más interesante que un lenguaje procedimental por su enfoque orientado a objetos, aunque puede parecer, en el caso del análisis y diseño de algoritmos y estructuras de datos, que esta propiedad añade una complejidad inherente y no es así, la implementación en clases y objetos puede darle una nueva potencialidad. Pensando en esta transición se ha incluido un capítulo dedicado a conceptos teórico-prácticos de orientación a objetos.

En cualquier caso, el curso está soportando la comprensión del tipo abstracto de datos (TAD) de modo que el estilo de programación empleado en el texto se basa en el estudio de tipos abstractos de datos como base para la formación en orientación a objetos.

Qué aprenderás con este libro

Al leer y comprender este libro aprenderás los fundamentos esenciales de Estructura de Datos en Java, dominando temas clave como algoritmos y estructuras de datos y tipos de datos: clases y objetos. Esta obra te brindará las herramientas teóricas y metodológicas necesarias para comprender arrays (arreglos) y cadenas y aplicar estos conocimientos con solvencia técnica en Algoritmos y Estructuras de Datos.

Tabla de contenido

Capítulo 1. Algoritmos y estructuras de datos.
Capítulo 2. Tipos de datos: Clases y objetos.
Capítulo 3. Arrays (arreglos) y cadenas.
Capítulo 4. Clases derivadas y polimorfismo.
Capítulo 5. Algoritmos recursivos.
Capítulo 6. Algoritmos de ordenación y búsqueda.
Capítulo 7. Algoritmos de ordenación de archivos.
Capítulo 8. Listas enlazadas.
Capítulo 9. Pilas.
Capítulo 10. Colas.
Capítulo 11. Colas de prioridades y montículos.
Capítulo 12. Tablas de dispersión, funciones hash.
Capítulo 13. Árboles. Árboles binarios y árboles ordenados.
Capítulo 14. Árboles de búsqueda equilibrados.
Capítulo 15. Grafos, representación y operaciones.
Capítulo 16. Grafos, algoritmos fundamentales.
Capítulo 17. Colecciones.

Sobre este libro

Estructura de Datos en Java es un libro de Ignacio Zahonero Martínez y Luis Joyanes Aguilar. Esta versión corresponde a la 1ª edición, está en español y su ISBN es 9788448156312. Forma parte de Algoritmos y Estructuras de Datos.

Puedes descargarlo gratis en PDF desde esta página, sin registrarte. Si el enlace no funciona, déjanos un comentario y lo revisamos.

Otros libros de Ignacio Zahonero Martínez: «Algoritmos y Estructuras de Datos Una Perspectiva en C – Luis Joyanes Aguilar, Ignacio Zahonero Martínez» y «Fundamentos de Programación (3ra Edición) – Luis Joyanes Aguilar».

Descarga | Download

  • Archivo de descargaEstructura de Datos en Java – Luis Joyanes Aguilar, Ignacio Zahonero Martínez | Libro PDF
    DescargarSolicitar enlace

    Ningún archivo está alojado en nuestros servidores

¿Tienes una clave de acceso?

Sobre el autor

Ignacio Zahonero Martínez2 libros

Ignacio Zahonero Martínez destaca en la comunidad científica y académica por su prolífica labor como autor en Algoritmos y Estructuras de Datos. Su producción editorial, que incluye títulos reconocidos como «Algoritmos y Estructuras de Datos Una Perspectiva en C» y «Estructura de Datos en Java», se distingue por abordar temas complejos con gran claridad expositiva, brindando a los lectores un dominio gradual y completo de los fundamentos de la materia.

Luis Joyanes Aguilar3 libros

Como educador y escritor especializado en Algoritmos y Estructuras de Datos, Luis Joyanes Aguilar cuenta con un amplio reconocimiento en el desarrollo de material bibliográfico para la educación superior. Entre sus obras más destacadas resalta «Algoritmos y Estructuras de Datos Una Perspectiva en C» y «Fundamentos de Programación», un recurso esencial que une la rigurosidad científica con casos y ejercicios prácticos indispensables para la formación profesional.

Compartir

Comentarios

Suscribir
Notificar de
guest
0 Comentarios
Más antiguo
El mas nuevo Más votado
0
Me encantaría conocer tu opinión, comenta.x