Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ES1511109383
UNIDAD 1
ACTIVIDAD 1
DIFERENCIAS ENTRE PROGRAMACIN
ESTRUCTURADA Y POO
PROGRAMACIN ESTRUCTURADA
Esto se opone a la idea de utilizar algn tipo de abstraccin que permita comprender
cmo funciona realmente un programa, que es lo que hace la programacin estructurada. Lo
que podamos llamar "programacin tradicional", por ejemplo la que se utilizaba (utiliza) en la
confeccin de programas para los primitivos PCs bajo MS-DOS, o en los actuales Win-32 bajo
una "ventana" DOS, es un concepto un tanto ambiguo, pero podemos intentar una definicin
diciendo que se basa en algunas premisas y caractersticas bastante definidas. Estas
caractersticas pueden coexistir juntas o faltar alguna, pero en general se dan simultneamente.
El estado est compuesto de datos, ser uno o varios atributos a los que se habrn
asignado unos valores concretos (datos).
El comportamiento est definido por los mtodos o mensajes a los que sabe responder
dicho objeto, es decir, qu operaciones se pueden realizar con l.
La identidad es una propiedad de un objeto que lo diferencia del resto, dicho con otras
palabras, es su identificador (concepto anlogo al de identificador de una variable o una
constante).
Un objeto contiene toda la informacin que permite definirlo e identificarlo frente a otros
objetos pertenecientes a otras clases e incluso frente a objetos de una misma clase, al poder
tener valores bien diferenciados en sus atributos. A su vez, los objetos disponen de
mecanismos de interaccin llamados mtodos, que favorecen la comunicacin entre ellos. Esta
comunicacin favorece a su vez el cambio de estado en los propios objetos. Esta caracterstica
lleva a tratarlos como unidades indivisibles, en las que no se separa el estado y el
comportamiento.
COMPARATIVO
DEFINICION
PROGRAMACION
PROGRAMACIN
ORIENTADA A OBJETOS
ESTRUCTURADA
La programacin estructurada es un
paradigma
ingls)
orientado
es
un
paradigma
de
de
a
programacin
mejorar
la claridad,
sus
interacciones,
aplicaciones
para
disear
programas
nicamente
subrutinas
tres
tcnicas,
incluyendo
herencia,
considerando
acoplamiento y encapsulamiento.
contraproducente
innecesario
instruccin
el
de
uso
y
de
la
transferencia
en
la
dcada
de
1960,
goto
considerada
el
teorema
del
programa
VENTAJAS
las
en
en numerosos proyectos.
clases,
adecuadamente
se
pueden
usar
Mantenibilidad. Debido a la
sencillez
la lgica.
para
problema,
abstraer
los
el
programas
La
estructura
de
los
pues
las instrucciones
nos
detalles
permiten
de
ocultar
implementacin
estn
ms
detalles ms relevantes.
depuracin.
El
Modificabilidad. La facilidad de
aadir,
suprimir
errores
nuevos
objetos
nos
modificar
del
programa
permite
su estructura ms sencilla y
partes
ms
corregir ms fcilmente.
pequeas
fcilmente
los
posibles
mantenimiento,
modificar
Los
programas
sencillos y ms
son
ms
rpidos de
confeccionar.
Se incrementa el rendimiento de
los programadores, comparado
con la forma anterior que utiliza
GOTO.
DESVENTAJAS
Cambio
en
la
forma
objetos.
lenta.
mdulos
La
necesidad
de
interdependientes
su
aprendizaje
entrenamiento.
y
Un
mtodo
un
poco
ms
sofisticado es la programacin
por capas, en la que los mdulos
tienen una estructura jerrquica
en la que se pueden definir
funciones dentro de funciones o
de procedimientos.
CONCLUSIONES
Los programas son ms fciles de entender, ya que pueden ser ledos de forma
secuencial.
La estructura del programa es clara, puesto que las instrucciones estn ms ligadas o
relacionadas entre s.
Reduccin del esfuerzo en las pruebas, por lo que los errores se pueden detectar y
corregir ms fcil.
Principio de ocultacin: Cada objeto est aislado del exterior, es un mdulo natural, y cada
tipo de objeto expone una interfaz a otros objetos que especfica cmo pueden interactuar
con los objetos de la clase.
Herencia: Los objetos heredan las propiedades y el comportamiento de todas las clases a
las que pertenecen.