Beruflich Dokumente
Kultur Dokumente
Programación
Estructurada vs.
Programación
Orientada
a Objetos
6 Programación Estructurada vs.
Programación Orientada
a Objetos
Sumario
6.1 Programación Estructurada vs. Programación Orientada a Objetos 60
6. Programación Estructurada vs. Programación Orientada a Objetos
No solo esto sino que esta forma de programar emulan el funcionamiento interno de los ordenadores, no mezcla variables
y operaciones. En la parte superior del código hay una lista con la definición de las que se utilizarán a continuación en
las diferentes funciones.
Sin embargo las aplicaciones son cada vez más complejas y los entornos evolucionan hacia interfaces gráficas, por lo
que la programación estructurada se hace algo difícil de codificar y evolucionar.
Figura 20
Es por esto que en contraposición a la programación estructurada llegan los lenguajes orientados a objetos, en los
cuales los sistemas requeridos se denominan Sistemas Distribuidos, lo que significa que nuestra aplicación puede
estar distribuida en varias máquinas (no solamente en una); así, si en algún momento una de ellas deja de funcionar
(se cae), el resto seguirá funcionando y solamente una pequeña parte de la aplicación dejará de estar operativa, al
contrario de lo que sucedía en el caso de los sistemas cliente/servidor.
Pero no solo eso sino que también aporta una organización modular más cercana a la realidad, procesos de creación
y mantenimiento más sencillos y rápidos, una integración sencilla para su funcionamiento en entornos gráficos, una
lógica de codificación compatible con las aplicaciones distribuidas, la reutilización y evolución de los componentes
existentes o de aquellos que provienen de terceros así como un desacoplamiento de la aplicación, que permite un
trabajo en equipo más eficaz.
En resumen, la programación estructurada siempre la vamos a ver como una unidad funcional donde, aunque podríamos
tener subrutinas independientes dentro del mismo programa, estas no llegarían a considerarse 100% independientes
y siempre dependerían del programa central. Por el contrario, en la programación orientada a objetos los programas
sí constituyen unidades funcionales independientes, reutilizables y distribuibles entre plataformas.