You are on page 1of 7

UNIVERSIDAD ABIERTA Y A

DISTANCIA DE MEXICO
ALFREDO DE JESUS CORDOVA ABARCA
Nombre del alumno

PROGRAMACION ORIENTADA A OBJETOS


Materia

DIFERENCIA ENTRE PROGRAMACION ESTRUCTURADA Y POO.


Tema

INGENIERIA EN DESARROLLO DE SOFTWARE


CARRERA

La programacin Orientada a objetos (POO) es una forma especial de


programar, ms cercana a como expresaramos las cosas en la vida real que
otros tipos de programacin. Con la POO tenemos que aprender a pensar las
cosas de una manera distinta, para escribir nuestros programas en trminos de
objetos, propiedades, mtodos y otras cosas que veremos rpidamente para
aclarar conceptos y dar una pequea base que permita soltarnos un poco con
este tipo de programacin.

Reusabilidad. Cuando hemos diseado adecuadamente las clases, se pueden


usar en distintas partes del programa y en numerosos proyectos.
Mantenibilidad. Debido a la sencillez para abstraer el problema, los programas
orientados a objetos son ms sencillos de leer y comprender, pues nos permiten
ocultar detalles de implementacin dejando visibles slo aquellos detalles ms
relevantes.
Modificabilidad. La facilidad de aadir, suprimir o modificar nuevos objetos nos
permite hacer modificaciones de una forma muy sencilla.
Fiabilidad. Al dividir el problema en partes ms pequeas podemos probarlas de

manera independiente y aislar mucho ms fcilmente los posibles errores que


puedan surgir.
PROGRAMACION ESTRUCTURADA
1. Los programas son ms fciles de entender. Un programa estructurado puede
ser ledo en secuencia, de arriba hacia abajo, sin necesidad de estar saltando de
un sitio a otro en la lgica, lo cual es tpico de otros estilos de programacin. La
estructura del programa es ms clara puesto que las instrucciones estn ms
relacionadas entre s, por lo que es ms fcil comprender lo que hace cada
funcin.
2. Reduccin del esfuerzo en las pruebas. El programa se puede tener listo para
produccin normal en un tiempo menor del tradicional; por otro lado, el
seguimiento de las fallas se facilita debido a la lgica ms visible, de tal forma
que los errores se pueden detectar y corregir mas fcilmente.
3. Programas ms sencillos y ms rpidos.
4. Aumento de la productividad del programador.
5. Se facilita la utilizacin de las otras tcnicas para el mejoramiento de la
productividad en programacin.
6. Los programas quedan mejor documentados internamente.
La programacin estructurada permite la escritura de programas fciles de leer y
modificar. En un programa estructurado el flujo lgico se gobierna por tres
estructuras de control bsicas: secuenciales, repetitivas y selectivas.

DIFERENCIAS

o Un objeto, es una abstraccin de un conjunto de cosas del mundo real.


o

El objeto posee funcionalidades.

El objeto

posee caractersticas que pueden ser

Independiente, pero juntas se complementan.

usadas en

forma

DIFENRENCIAS ENTRE PROGRAMACION ESTRUCTURADA Y ORIENTA A


OBJETOS.

La programacin estructurada consta, como su nombre lo indica, de una


estructura donde se va ejecutando paso a paso y este debe de tener una
secuencia y una lgica para que su funcin sea eficiente.

La programacin orientada a objetos se basa en una nueva forma de


pensar los problemas, declarando como variables o los tipos de datos los
objetos del problema, y que a su vez, cada objeto tiene anidadas variables
que hacen referencia al dato.

La programacin orientada a objetos es ms moderna, es una evolucin


de la programacin estructurada que plasma en el diseo de una familia de
lenguajes conceptos que existan previamente con algunos nuevos.

La programacin orientada a objetos se basa en lenguajes que soportan


sintctica y semnticamente la unin entre los tipos abstractos de datos y
sus operaciones (a esta unin se la suele llamar clase).

La programacin orientada a objetos incorpora en su entorno de ejecucin


mecanismos tales como el polimorfismo y el envo de mensajes entre
objetos.

La programacin estructurada pretende resolver un problema de principio a


fin en una sola estructura de cdigo. La programacin orientada a objetos,
resuelve el problema identificando los actores que tienen participacin en el
problema e identificando tambin sus acciones. Con esta informacin se
crean los objetos (que son una interpretacin de algunos de estos actores),
estos objetos estn compuestos por clases donde se detalla las acciones
que realizan y las propiedades de estos. Al tener creados los objetos solo
es ponerlos a interactuar entre ellos.

CONCLUSION
La programacin estructurada sigue una metodologa

de inicio a fin,

estableciendo lineamientos lgicos paso por paso, la programacin orientada a


objetos establece las clases de un objeto y de ah se subdivide en partes.

You might also like