Sie sind auf Seite 1von 6

6

Contexto e introducción al curso


Iniciación a la Programación por Objetos

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

6.1 Programación Estructurada vs.


Programación Orientada a Objetos
Como ya hemos mencionado, en el sector de la banca todo el sistema cliente/servidor se basa en lenguajes COBOL
(estructurados), de modo que, si deja de funcionar el servidor (el ordenador central), automáticamente dejarán de poder
utilizarse los clientes (nosotros y nuestras operaciones en el banco).

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

60 Iniciación a la Programación por Objetos • Contexto e introducción al curso


6. Programación Estructurada vs. Programación Orientada a Objetos

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.

Contexto e introducción al curso • Iniciación a la Programación por Objetos 61

Das könnte Ihnen auch gefallen