La Red Universitaria

Estructuras de datos y diseño de software

Descripción del producto

Saber cómo codificar es solo una parte de las habilidades necesarias para convertirse en un desarrollador de software profesional. Este curso, parte del programa CS Essentials for Software Development Professional Certificate, llevará sus habilidades al siguiente nivel al enseñarle cómo escribir un software "bueno" que represente y organice adecuadamente los datos, sea fácil de mantener y de alta calidad. . Como el propósito de la mayoría de los programas de computadora es manipular datos, a veces grandes cantidades de ellos, la manera en que los programas representan y organizan los datos puede tener un efecto enorme en la simplicidad y eficiencia del código. En este curso, aprenderá sobre estructuras de datos centrales importantes, como matrices, listas, pilas, colas, conjuntos, mapas, árboles y gráficos, y aprenderá cómo evaluarlos y razonar sobre su comportamiento y eficiencia. Lo que es más importante, aprenderá a determinar qué estructura de datos es la más adecuada para resolver el problema en cuestión, y verá cómo usar las implementaciones que forman parte de la biblioteca Java. Sin embargo, elegir la estructura de datos correcta es solo una parte del desafío de desarrollar software de alta calidad: también debe considerar el diseño de las clases que utilizan esas estructuras de datos. Aprenderá acerca de los principios de diseño de software, como la modularidad, la independencia funcional y la abstracción, y aplicará esos conceptos a programas de escritura que sean fáciles de entender, fáciles de modificar y fáciles de probar. Aunque es importante saber cómo escribir código de alta calidad, los desarrolladores de software profesionales a menudo pasan la mayor parte de su tiempo manteniendo el código existente. También aprenderá sobre técnicas de refactorización de software para mejorar el diseño del código existente y verá cómo mejorar la eficiencia del código. Este curso utilizará Java, pero los conceptos que aprenda se pueden aplicar a casi todos los lenguajes de programación modernos.

Precio: $ 149 - ¡GRATIS para auditar!

Estructuras de datos y diseño de software a través de edX, una plataforma educativa fundada por Harvard y MIT.

Estructuras de datos y diseño de software - PennX