Sei sulla pagina 1di 6

Índice

Introducción

1 investiga las diferencias entre programación estructurada y programación Orientada a

Objetos.

Programación Estructurada. ----------------------------------------------------------------------------------- 1

Programación Orientada Objeto------------------------------------------------------------------------------- 2

2. Identifica las diferencias entre la programación Orientada a Objeto y la Estructurada,

incluye como categoría de análisis características, ventajas y desventajas de ambos tipos de

programación.

Características de la Programación Orientada a Objeto. --------------------------------------------------- 2

Ventajas de la Programación Orientada a Objeto. ---------------------------------------------------------- 3

Desventaja de la Programación Orientada a Objeto. ------------------------------------------------------- 3

Característica de la Programación Estructura. -------------------------------------------------------------- 4

Ventajas de la Programación Estructurada ------------------------------------------------------------------ 4

Desventaja de la Programación Estructurada --------------------------------------------------------------- 4

3.-Organiza la información en una herramienta de tu elección: Tabla

Comparativa, Mapa, Esquema, Cuadro Sinóptico, etc.

Tabla Comparativo -------------------------------------------------------------------------------------------- 5

4.- Integra tus conclusiones indicando un ejemplo de desarrollo de aplicación de software

mediante de uno de los paradigmas de programación, sus diferencias, ventajas y desventajas.

Diagrama de Flujo ---------------------------------------------------------------------------------------------- 7

Conclusión

Bibliografía

Introducción

En este trabajo conoceremos la metodología de la programación, nos estamos refiriendo a

Programación Estructurada y POO.

¿Podremos saber si ambos programas cuentan con la misma característica a la hora de


programar?,

el programador podrá distinguir cuales son la ventajas y desventajas de ambas metodologías.


Por tal motivo les invito a despejar estas dudas.

1.- Investiga las diferencias entre programación estructurada y programación

Orientada a Objetos.

Programación Estructurada.

1.- Utiliza la técnica del campo

2.- produce programas bien escritos y legibles

3.- son escritos de acuerdo con reglas y conjuntos de técnicas

4.- Estas reglas se basan en la Modulación, es decir, división del problema en subproblemas.

5.- su diseño es descendente

6.- también es denominado diseño estructurado.

7.- este diseño es conocido como diseño descendente (Top Down), diseño ascendente (Bot tomup)
o

refinamiento sucesivo y programación modular.

8.- Las descomposiciones de un problema en subproblema, conocido como módulos también

(Rivalcoba, 2012)son llamados funciones o subprogramas. (métodos en POO).

9.- Son aplicada por varios lenguajes, conocidos como lenguaje procedimental.

10.- a través de sentencias o instrucciones introducidas en un compilador para que realice alguna

tarea

11.- En programas procedimental existen dos tipos de datos: locales y globales.

Programación Orientada a Objeto.

1.- A sustituido a la programación Estructurada.

2.-. Incluye datos y secuencia.

3.- Los procedimientos están separados y sin relación.

4.- No es tan rápido encontrar fallas ya que su estructura no es muy sencilla.

5.- Los programas no son tan sencillos de codificar.

6.- Encapsula datos (atributos y métodos) en objetos que están relacionados entre sí.

7.- La unidad de programación es la clase.

8.- El código y los datos están fusionados en algo invisible: Código.

9.- Los códigos son más compacto, pero más tardío en su compresión dada la lógica
usada con relación a objetos.

2.- Identifica las diferencias entre la programación Orientada a Objeto y la

Estructurada, incluye como categoría de análisis características, ventajas y

desventajas de ambos tipos de programación.

Características de la Programación Orientada a Objeto.

1.- Abstracción. – es un proceso en el cual separamos las propiedades más importantes de un

objeto, de las que no lo son. Es decir, por medio de esta definimos las características esenciales de

un objeto del mundo real, los atributos y comportamientos que lo definen como tal, para después

modelarlo en un objeto de software.

2.- Encapsulamiento. – Es la propiedad de la POO que nos permite asegurar que la información de

un objeto le es desconocido a los demás objetos en la aplicación.

3.- Herencia. – Es la cualidad más importante de un sistema de POO, la que nos dará mayor

potencia y productividad, permitiéndonos ahorrar horas y horas de codificación y de depuración


de

errores.

4.- Polimorfismo. - Es la propiedad por la cual una entidad puede tomar diferentes formas.

Generalmente está entidad es una clase, y la forma en que se consigue que tome diferentes
formas

es por medio de nombres a los métodos de dichas clases con un mismo nombre, pero con
diferentes

implementaciones.

Ventajas de la Programación Orientada a Objeto.

1.- Datos separados del Diseño.

2.- Reutilización del código.

3.- Entendimiento del programa en el mundo real.

4.- Fácil entendimiento de la lógica del programa.

5.- Fácil documentación y diseño del programa.

6.- Dinamismo en el manejo de los datos.

7.- Facilidad en el mantenimiento y expansión.

Desventaja de la Programación Orientada a Objeto.


1.-Complejidad para adaptarse.

2.-Mayor cantidad de códigos.

Característica de la Programación Estructura.

Los programas pueden ser escritos solo con tres estructuras de control:

1.- Secuencia. – La ejecución de las sentencias o instrucciones de un programa o subprograma, se

realiza una después de otra en orden secuencial.

2.- Selección (decisión). Es la acción denominada transferencia de control o control de flujo de

programación. En C, la estructura de control de selección principal es una sentencia if, if-else,


ifelse

if, switch.

3.- Repetición o iteración. Se implementa en tres formatos diferentes: sentencia while, do-while y

for.

Ventajas de la Programación Estructurada

1. Están escritos de acuerdos a reglas y normas.

2. Un problema lo pueden dividir en subproblemas y estos a su vez en pueden subdividirse

en otros subproblemas.

3. Cada subproblema es analizado y se obtienen una solución.

4. En pequeños programas los paradigmas son demostrados con eficiencia.

5. El programador puede controlar centenares de línea de instrucciones.

Desventaja de la Programación Estructurada.

1.- Para resolver el problema, estos son dividido en subproblemas.

2.- Una vez resulto los subproblemas o módulos son combinados para resolver el problema.

3.- Cuando los problemas son grandes los paradigmas aumenta la complejidad del programa a

resolver.

4.- El programador enfrenta dificultad para controlar las sentencias o instrucciones.

5.- A medida que los programas se vuelven más grandes y complejos, el paradigma estructurado

comienza a dar señales de debilidad y resulta difícil terminar los programas en modo eficiente.

6.- Las funciones tienen acceso ilimitado a los datos globales.

7.- Las funciones inconexas y datos, fundamentos del paradigma procedimental proporcionan
un modelo deficiente del mundo real.

3.- Organiza la información en una herramienta de tu elección: Tabla

Comparativa, Mapa, Esquema, Cuadro Sinóptico, etc.

4.- Integra tus conclusiones indicando un ejemplo de desarrollo de aplicación de

software mediante de uno de los paradigmas de programación, sus diferencias,

ventajas y desventajas.

De acuerdo a las instrucciones de la actividad 1, podemos identificar los diferentes paradigmas de

programación: Estructurado y el Orientado a Objetos, ambos muestran diferencia, el Orientado a

Objeto es más complejo y es para un nivel más avanzado, el lenguaje utilizado es JAVA , C#, C++,

Smalltalk, siendo JAVA el más popular, por su funcionalidad multiplataforma, englobando la

programación, secuencial, estructurada y de selección; en cambio el estructurado es más fácil de

entender, con instrucciones más simples, entre los lenguaje utilizados esta C, Pascal, Fortran.

Un programador debe de utilizar el paradigma que mejor se acomode a sus necesidades, podemos

decir, lo que es ventajas y desventaja para unos, para otros programadores es lo contrario.

Un ejemplo de POO, en este caso pondremos el área de mantenimiento de una empresa,


utilizando

una jerarquía, en este caso representada por los trabajadores, cada uno de ellos dialoga con otros

objetos, estos objetos a su vez van a realizar trabajos parciales, que la suma de todo estos trabajos

va resultar cumplir con los objetivos del área de mantenimiento.

DIAGRAMA JERARQUICO

Conclusión

En este trabajo podemos confirmar que el programador cuenta con dos maneras para la
realización

de programas, nos referimos a la programación estructurada y la programación orientada a


objeto.

Ambas metodologías cuentan con características diferentes al igual que ventajas y desventajas.

Aquí el programador deberá decidir cuál metodología le es más factible para realizar su programa.

Bibliografías

Ceballos, F. J. (2009). Visual Basic 6 Cuerso de programación. México: Alfaomega.

Deitel, H. (2004). Como Programar C/C++ y Java. Naucalpan de Júarez Edo de Mexico.: Pearson.
Joyanes Aguilar, L., & Zahonero Martínez, I. (2014). Programación en C, C++,Java y UML.
Mexico,D.F.:

McGrawHill.

Rivalcoba, J. I. (14 de Mayo de 2012). Programación Orientada a Objeto Parte 1[Video].


Recuperado de:

https://www.youtube.com/watch?v=k_V8pQSS7-U

Potrebbero piacerti anche