Want to create interactive content? It’s easy in Genially!
programacion estructurada y modular
ELSY RUFINA RAMIREZ
Created on November 22, 2022
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Programación estructurada, programacion modular y programación orientada a objetos
21 de Febrero del 2023
EMPEZAR >
Programación estructurada
Disposición en el diseño y construcción de programas informáticos, con el objetivo de mejorar la gestión de su complejidad, teniendo en cuenta las peculiaridades del pensamiento humano. Todo programa se basa en un algoritmo y puede representarse mediante un esquema lógico.
programacion estructurada
Nació para dar solución al uso desmedido de la sentencia "goto". Se puede fragmentar el código fuente de los programas en bloques lógicamente estructurados, que consisten en bucles, bloques lógicos y comandos condicionales.
Caracteristicas
Su objetivo es realizar programas fáciles de escribir, depurar y modificar. Los programas conseguidos son claros, ordenados, comprensibles, sin saltos.
FUNDAMENTOS
–Se puede compilar cualquier programa utilizando solo tres estructuras de control esenciales: estructura secuencial, estructura de alternativas y estructura repetitiva. – Al delinear los programas se exhorta a aplicar la técnica descendente, llamada también de arriba hacia abajo. – Deben limitarse los rangos de validez y visibilidad de las variables y las estructuras de datos.
FUNDAMENTOS
Estructura de decisión
Estructuras repetitivas
Estructura secuencial
Indica secuencia o sucesion de dos o mas instrucciones.
Repeticion de comandos bajo una determinada condición.
Elección entre dos o mas posibles alternativas.
ventajas y desventajas
VENTAJAS-Programas mas claros. -Fáciles de comprender. -Fáciles de mantener. -Se pueden ejecutar en cualquer computadora. DESVENTAJAS -Mismo código repetido -Resulta engorroso realizar modificaciones a variables.
EJEMPLO
Programación MODULAR
Técnica de programación basada en la filosofía del diseño descendente, que consiste en dividir el problema original en diversos subproblemas (y estos a su vez en otros más pequeños, obteniendo una estructura jerárquica o en árbol) que se pueden resolver por separado, para después recomponer los resultados y obtener la solución al problema
programacion modular
Usando módulos se construyen las unidades en que se ha de descomponer cualquier programa mínimamente importante. Los módulos se conectan entre sí dando lugar a una estructura modular en árbol que permite resolver el problema de programación planteado. Un módulo actua como una caja negra
VENTAJAS
Ventajas -Facilita el diseño descendente -Disminuye la complejidad del algoritmo -Disminuye el tamaño total del programa -Reusabilidad -División de la programación entre un equipo de programadores reducción del tiempo de desarrollo. -Facilidad en la depuración y modificación.
ejemplo
Programación orientada a objetos
La programación orientada a objetos es un paradigma de programación basado en la creación de objetos que pueden contener datos y funciones. Se trata de representar nuestro codigo como objetos de la vida real, este paradigma está basado, principalmente en los principios de abstracción,encapsulamiento, herencia y polimorfismo
Programación orientada a objetos
Un objeto pueden representar desde entidades físicas, como un ser humano que se describe por propiedades como nombre y dirección, hasta objetos abstractos como los pequeños programas informaticos. Un solo objeto, creado a partir de una clase o prototipo, puede ser reutilizado para múltiples propósitos.
ventajas y desventajas
ventajas
FACIL DE DESARROLLAR Y MANTENER
GESTION DE ERRORES EFICIENTE
SU CODIGO ES REUTILIZABLE
REDUCCION DE COSTOS
ventajas y desventajas
Desventajas
SON UN POCO MAS LENTOS
POCO CONOCIMIENTO DEL PARADIGMA
A VECES NO PUEDEN SER MODIFICADOS POR COMPLETO
LA ABSTRACCION COMO UN PROBLEMA DE COMUNICACION
ejemplo
¡Muchas gracias!
<
>