Want to create interactive content? It’s easy in Genially!
TRABAJO FINAL URESTI
EDUARDO URESTI
Created on October 26, 2024
TRABAJO HABILIDADES
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
ALUMNO: EDUARDO URESTI ALONSO DOCENTE: JUANA ANTONIA MOO SALVADOR MATERIA: HABILIDADES DIGITALES PARA INGENIERIA ACTIVIDAD: TRABAJO FINAL VILLAHERMOSA, TABASCO A 25 DE OCTUBRE DE 2024
INSTITUTO UNIVERSITARIO DE YUCATÁN
<PROGRAMACIÓN MODULAR>
La programación modular consiste en la descomposición de un programa en trozos más pequeños denominados módulos o subprogramas, en el que cada uno de ellos se encargara de llevar a cabo una tarea concreta y bien definida, y se agrupara según su funcionalidad. Cada uno de estos módulos se analizará y codificará por separado.
>
>
Los módulos son una herramienta fundamental que facilita el desarrollo de software eficiente y mantenible. Estos componentes modulares permiten a los programadores dividir grandes sistemas en partes más manejables y reutilizables, lo que simplifica el proceso de desarrollo y mejora la legibilidad del código
>
>
TÉCNICAS DE DISEÑO MODULAR
En la programación descendente primero se define el módulo principal y después las restantes llamadas a módulos específicos. Cuando se lleva a cabo un diseño descendente es lógico pensar en algún tipo de jerarquía. Cuando esto ocurre es frecuente que la planeación resultante culmine con un diagrama de diseño estructurado.
La técnica BOTTOM UP es conocida también como ascendente, la diferencia entre el bottom up y el top down es que los módulos son enumerados de forma diferente. En el bottom up se enumeran primero los módulos inferiores hasta llegar al módulo superior.
>
>
ABSTRACCIÓN MODULAR Y PARÁMETROS
La programación que utiliza abstracción de datos se basa en el hecho de que en un programa se deben integrar y combinar los tipos básicos de datos, como números y caracteres, para formar estructuras de datos más complejas y así representar información dentro del computador
>
>
>
>
ESTRUCTURAS DE DATOS BÁSICAS
Las estructuras de datos en programación son un modo de representar información en una computadora, aunque, además, cuentan con un comportamiento interno.Conocer sobre listas, árboles y grafos te permitirá organizar mejor la información y crear código más eficiente.
ESTRUCTURAS LINEALES QUE GUARDAN DATOS DE UN MISMO TIPO (ARREGLOS, VECTORES, MATRICES, LISTAS, ETC.)
Las estructuras de datos lineales son aquellas en las que los elementos ocupan lugares sucesivos en la estructura y cada uno de ellos tiene un único sucesor y un único predecesor, es decir, sus elementos están ubicados uno al lado del otro relacionados en forma lineal.
>
>
En las estructuras de datos, las listas enlazadas se construyen con elementos que están ubicados en una secuencia. Aquí, cada elemento se conecta con el siguiente a través de un enlace que contiene la posición del siguiente elemento.
Listas enlazadas
PILA
La pila es un tipo especial de lista lineal dentro de las estructuras de datos dinámicas que permite almacenar y recuperar datos, siendo el modo de acceso a sus elementos de tipo LIFO (del inglés Last In, First Out, es decir, último en entrar, primero en salir).
>
>
Las estructuras de datos no lineales ARBOLES
Las estructuras de datos no lineales, GRAFOS
>
>
Se trata de una estructura matemática formada por un conjunto de puntos una estructura de datos y un conjunto de líneas, cada una de las cuales une un punto a otro. Los puntos se llaman nodos o vértices del grafo y las líneas se llaman aristas o arcos
Las estructuras de datos no lineales, GRAFOS
>
>
Los árboles consisten en una estructura no lineal que se utiliza para representar datos con una relación jerárquica en la que cada elemento tiene un único antecesor y puede tener varios sucesores.
Las estructuras de datos no lineales ARBOLES
>
>
PROGRAMACIÓN ORIENTADA A OBJETOS
Se basa en el concepto de crear un modelo del problema de destino en sus programas. La programación orientada a objetos disminuye los errores y promociona la reutilización del código. Python es un lenguaje orientado a objetos.
Continúan creciendo, las aplicaciones de la POO se vuelven cada vez más importantes, siendo clave en el desarrollo de soluciones tecnológicas avanzadas
está estrechamente relacionada con el paradigma de programación orientada a objetos (POO).
IMPORTANCIA
>
>
BENEFICIOS
ABSTRACCIÓN
Ofrece múltiples beneficios para el desarrollo de aplicaciones avanzadas y sostenibles Además de facilitar la modularidad y reutilización de código