PROGRAMACIÓN ORIENTADA A OBJETOS Y ESTRUCTURA DE DATOS A FONDO IMPLEMENTACIÓN DE ALGORITMOS EN JAVA

PROGRAMACIÓN ORIENTADA A OBJETOS Y ESTRUCTURA DE DATOS A FONDO IMPLEMENTACIÓN DE ALGORITMOS EN JAVA

SZNAJDLEDER, PABLO

$ 85,000.00

U$ 21,79 20,57 €

No disponible
Editorial:
ALFAOMEGA GRUPO EDITOR
Año de edición:
2017
Materia
Lenguajes programación
ISBN:
978-958-778-337-7
EAN:
9789587783377
Páginas:
336
Encuadernación:
Tapa blanda
$ 85,000.00

U$ 21,79 20,57 €

No disponible
Añadir a favoritos

Programación orientada a objetos y estructura de datos a fondo es un libro pensado para extender los conocimientos que fueron adquiridos a lo largo de los cursos de las asignaturas iniciales de programación; principalmente de Programación estructurada. La finalidad de iniciar explicando Programación Orientada a Objetos (POO) es proveer una herramienta que permita encapsular la lógica y la complejidad de aquellos algoritmos; ocultándola para no verla. Y así concentrarse en el análisis, diseño y desarrollo de algoritmos con mayor grado de complejidad. Para quienes adquirieron sus conocimientos básicos programando en C, la obra comienza explicando los conceptos principales de encapsulamiento implementándolos con C++. Pero esto es solo el comienzo, ya que el curso de programación avanzada que se propone transita por los senderos del lenguaje Java. ¿Por qué Java? Porque hoy en día, y desde hace más de 20 años, Java es el lenguaje de programación con mayor nivel de aceptación en el ámbito profesional. La mayoría de las empresas desarrollan sus aplicaciones en Java. Y, aunque aquí el foco principal estará puesto sobre la lógica algorítmica, cuando implemente estos algoritmos con Java, el lector estará adquiriendo una destreza que le permitirá incorporarse a trabajar en proyectos de desarrollo que utilicen este lenguaje.

Además, el lenguaje de programación Java provee una muy extensa biblioteca de clases, por lo que estaremos exentos de tener que programar nosotros mismos cuestiones que, a esta altura, resultarían triviales y básicas.

En temas que si aborda son las estructuras lineales (listas, pilas, colas) y métodos de ordenamiento de colecciones, lo que le permite concentrarse en entender su lógica de programación; pues la implementación ya la provee el lenguaje Java.

VENTAJAS

• La obra se divide en dos partes: la primera abarca la Programación Orientada a Objetos. Todo este paradigma de programación esta implementado en Java. Se explica el lenguaje y se compara su sintaxis y semántica con C/C++; de modo que aquellos lectores que tengan conocimientos previos sobre estos lenguajes puedan notar la gran cantidad de similitudes que existen entre ambos y tomar nota sobre las diferencias.

• La segunda parte de la obra explica los algoritmos vinculados a las estructuras de datos más complejas: árboles y grafos. Algoritmos recursivos que permitan visitar todos los nodos de un árbol; diferentes tipos de recorridos sobre árboles y comparaciones entre las versiones recursivas e iterativas.

CONOZCA

• La técnica de Complejidad Algorítmica como un método analítico para comparar la eficiencia de algoritmos equivalentes; y se utiliza esta técnica para clasificar los diferentes enfoques y/o métodos de ordenamiento. Para llegar a deducir, por ejemplo, que el algoritmo Quicksort es mucho más eficiente que el Bubble sort.

APRENDA

• Patrones que delinean diferentes estrategias de diseño algorítmico: Greedy, Divide & conqueer y Programación dinámica. Finalmente, se estudian los algoritmos que resuelven los problemas típicos sobre grafos: Dijkstra, Prim, Kruskal.

A QUIÉN VA DIRIGIDO

Es un libro, conciso, directo, cuidado, que puede servir para dos o tres cursos, según el plan de estudios que se aborde. Proporciona bases en los temas de algoritmos computacionales, estructuras de datos y complejidad computacional. Estos conocimientos contribuyen hacia la meta final en esta área de estudios: la construcción de software de gran calidad.

Artículos relacionados

  • INGENIERÍA DE DATOS. DISEÑO, IMPLEMENTACIÓN Y OPTIMIZACIÓN DE FLUJOS DE DATOS EN PYTHON
    ORTEGA CANDEL, JOSÉ MANUEL
    Este libro es una guía esencial para quienes desean dominar los conceptos y técnicas de ingeniería de datos. A través de un enfoque teórico-práctico, se exploran los métodos para la ingesta, almacenamiento y procesamiento eficiente de datos, con énfasis en el uso de Python y otras tecnologías clave.Los lectores aprenderán sobre la importancia de los datos en las organizaciones,...
    Disponible

    $ 109,000.00

    U$ 27,95 26,38 €

  • EL GRAN LIBRO DE NODE.JS. UNA GUÍA MODERNA Y COMPLETA PARA CREAR APLICACIONES WEB EFICIENTES CON NODE.JS
    GASCÓN, ULISES
    Node.js ha revolucionado el desarrollo de JavaScript en el lado del servidor, combinando un rendimiento superior con un stack tecnológico unificado y un vasto ecosistema de paquetes. Este entorno de ejecución permite a los desarrolladores crear aplicaciones robustas, escalables y altamente versátiles, adaptables a una amplia gama de casos de uso. El gran libro de Node.js es su ...
    Disponible

    $ 145,000.00

    U$ 37,18 35,09 €

  • CIENCIA DE DATOS CON PYTHON
    CONTRERAS BRAVO, LEONARDO EMIRO / PADILLA BELTRÁN, JOSÉ EDUARDO
    Este libro ofrece una visión general sobre los conceptos de Machine Learning y los fundau00admentos del análisis de datos mediante el lenguau00adje Python, haciendo uso de herramientas como NumPy, Pandas y Matplotlib. Se hace hincapié en las técnicas que permiten acondicionar un conu00adjunto de datos, desde la detección y corrección de errores hasta el análisis estadístico par...
    Disponible

    $ 92,000.00

    U$ 23,59 22,26 €

  • EL MACHINE LEARNING Y LA INTELIGENCIA ARTIFICIAL: 30 PREGUNTAS Y RESPUESTAS SOBRE EL APRENDIZAJE AUTOMÁTICO Y LA IA
    RASCHKA, SEBASTIAN
    Si está listo para aventurarse más allá de los conceptos introductorios e indagar en el aprendizaje automático, en el aprendizaje profundo y en la inteligencia artificial (IA), el formato de preguntas y respuestas que presenta el libro El Machine Learning y la IA le facilitará mucho las cosas. Nacido de las cuestiones que a menudo se plantea el autor, Sebastián Raschka, este li...
    Disponible

    $ 79,000.00

    U$ 20,26 19,12 €

  • INTELIGENCIA ARTIFICIAL PARA PINTORES Y ARTISTAS
    TENREIRO, RAMÓN
    La Inteligencia Artificial se ha instalado en nuestras vidas, en lo que vemos, en nuestras conversaciones e incluso en nuestra vida profesional y personal. Nos brinda enormes oportunidades de desarrollo en todos los ámbitos y el entorno artístico no es una excepción.El libro presenta un recorrido fascinante por las herramientas y técnicas que permiten a los artistas integrar la...
    Disponible

    $ 59,000.00

    U$ 15,13 14,28 €

  • INICIACIÓN A LA CREACIÓN DE PÁGINAS WEB
    FERNÁNDEZ CASADO, PABLO E.
    Esta obra introduce a los lectores al emocionante mundo de la creación de páginas web. Escrito por un experimentado desarrollador web, este libro ofrece una sinopsis clara y concisa de los fundamentos esenciales para aquellos que desean iniciarse en el diseño web.nnUtilizando un lenguaje claro y didáctico se explican los conceptos básicos del lenguaje HTML, el trabajo con texto...
    Disponible

    $ 52,000.00

    U$ 13,33 12,58 €

Otros libros del autor

  • PROGRAMACIÓN ESTRUCTURADA A FONDO IMPLEMENTACIÓN DE ALGORITMOS EN C
    SZNAJDLEDER, PABLO
    En la actualidad aún son pocas las personas que tienen la capacidad de dictarle instrucciones a una computadora exitosamente, ello no obstante que la informática está al alcance de todos; la razón de lo anterior es que para poder alcanzar tal propósito es fundamental tener un pensamiento conciso y ordenado, que tenga bien definido lo que desea realmente conseguir. Este libro ti...
    No disponible

    $ 88,000.00

    U$ 22,56 21,30 €