Want to create interactive content? It’s easy in Genially!

Get started free

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!

<

>