SlideShare ist ein Scribd-Unternehmen logo
1 von 5
UNIVERSIDAD PERUANA LOS ANDES
FACULTAD DE INGENIERÍA
Escuela Académico Profesional de Ingeniería de Sistemas y
Computación
COMPARACION ENTRE LA PROGRAMACION ESTRUCTURADA Y PROGRAMACION
ORIENTADA A OBJETOS
Presentado por:
Asignatura:
PROGRAMACION ORIENTADA A OBJETOS
Docente:
Huancayo– Perú
2020
2
TITULO:
COMPARACION ENTRE LA PROGRAMACION ESTRUCTURADA Y
PROGRAMACION ORIENTADA A OBJETOS
Todo lenguaje de programación tiene un paradigma o paradigmas múltiples sobre los que
opera. Estos proporcionan diversos conceptos a través del cual los elementos de un programa
pueden ser representados y manipulados.
Algunos lenguajes de programación emplean varios paradigmas, que, en este caso, se
llama multi-paradigma. Dos de los paradigmas de programación más populares incluyen
Programación Procedimental o estructurada y Programación Orientada a Objetos. Estos dos
ejecutan los lenguajes más potentes y populares que conocemos, incluidos, entre otros, Java,
C, Python y C++.
DEFINICIÓN:
No existe un estándar internacionalmente aceptado cuando se trata de definir los términos. En
pocas palabras, la programación orientada a objetos es un estilo que trata los datos como
objetos con atributos y métodos que pueden aplicarse a estos objetos y también ser heredados
por otros objetos. Java es un gran ejemplo de un lenguaje que emplea este concepto. Pero Java
es un lenguaje multi-paradigma y también utiliza algunos conceptos familiares para la
Programación Procedimental.
3
La programación estructurada, por otro lado, es un tipo de programación imperativa, donde
las declaraciones se ponen en procedimientos, que se pueden volver a llamar cuando sea
necesario. C usa programación procedimental.
La POO se centra en clases y objetos. Al representar variables como objetos, se le puede pasar
una función (método). Un objeto que pertenece a una clase en particular se puede tratar de
forma independiente. La POO puede estar basada en clases, que, en este caso, los objetos se
basan en clases predefinidas. La POO basada en prototipos también existe, por lo que no hay
necesidad de clases y solo se utilizan objetos.
La programación procedimental no necesita objetos. Como su nombre lo indica, tiene
procedimientos que podrían ser estructuras de datos, rutinas y subrutinas.
TERMINOLOGÍA:
La terminología utilizada en cada paradigma varía, aunque pueden significar lo mismo. En la
programación de procedimental, las funciones se denominan “procedimientos”, mientras que
en POO; preferirán ser nombrados como “métodos”.
La nomenclatura de las estructuras de datos también difiere. La programación procedimental
los etiqueta como “registros” mientras que POO usa “objetos”. La Programación
procedimental usa una llamada de procedimiento para llamar a una función, mientras tanto,
4
POO utiliza una llamada de mensaje para solicitar acciones de objetos.
HERENCIA:
La característica más distinguible del paradigma de POO es la herencia. La herencia da un
impulso a POO, ya que permite una facilidad general a través de la cual el código se puede
reutilizar y extender sin cambiar el código existente. Los objetos nuevos son capaces de
“heredar” las propiedades de los objetos más antiguos. Una subclase puede, por lo tanto,
anular un método definido en una superclase. En los casos en que un objeto hereda
características de más de un objeto principal, se genera el concepto de Herencia Múltiple.
La programación procedimental no admite la herencia. La herencia solo se puede aplicar
a los objetos. Debido a que la programación procedimental carece de objetos, carece de esta
característica, por lo que la distingue de la POO.
SUBTIPIFICACIÓN:
En POO, se puede lograr un polimorfismo de subtipo, mediante el cual una función escrita
para los elementos de un tipo de datos (supertipo) se puede hacer funcionar en los elementos
de otro tipo de datos relacionado (subtipo). El principio de sustituibilidad entra en juego; los
objetos de un tipo pueden ser reemplazados por objetos de otro tipo si existe una relación “is-
a-subtty-of” entre los tipos. POO es versátil y, como tal, la sustituibilidad se puede
implementar sin cambiar otras propiedades.
5
La programación estructurada no tiene esta habilidad. Como tal, subtipos y supertipos no
pueden ser declarados. Tampoco se puede lograr la subtipificación del comportamiento.
ENCAPSULACIÓN:
A diferencia de su contraparte, la POO es capaz de datos vinculantes, así como los métodos
que manejan los datos. Forma una cápsula imaginaria que envuelve los datos y métodos,
protegiéndolos así de la interferencia externa. La encapsulación es un tipo de abstracción que
la POO hace bastante bien. El código se puede escribir para restringir el uso de datos fuera de
la cápsula en la que se emplea.
CONCLUSION:
La diferencia clave entre la programación estructurada y OOP es que el enfoque de la
programación estructurada es estructurar el programa en una jerarquía de subprogramas,
mientras que el enfoque de OOP es dividir la tarea de programación en objetos, que
encapsulan datos y métodos. OOP se considera más flexible que la programación
estructurada, porque OOP separa un programa en una red de subsistemas en lugar de
estructurar el programa en una jerarquía. Aunque la estructuración proporciona cierta
claridad, un pequeño cambio en un programa estructurado muy grande puede causar un efecto
dominó de tener que cambiar múltiples subprogramas.

Weitere ähnliche Inhalte

Was ist angesagt?

Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
yoiner santiago
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
guestefc95b
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
Osiris Mirerus
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
Sandy Montoya Reyes
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
Giancarlo Aguilar
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
Gerardo
 

Was ist angesagt? (20)

Mapa conceptual poo
Mapa conceptual pooMapa conceptual poo
Mapa conceptual poo
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Programación Modular y Estructyrada
Programación Modular y EstructyradaProgramación Modular y Estructyrada
Programación Modular y Estructyrada
 
Metodologia orientada a objeto
Metodologia orientada a objetoMetodologia orientada a objeto
Metodologia orientada a objeto
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
automatas finitos
 automatas finitos automatas finitos
automatas finitos
 
ADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIAADMINISTRACION DE MEMORIA
ADMINISTRACION DE MEMORIA
 
Vista lógica
Vista lógicaVista lógica
Vista lógica
 
Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1Alfabetos-Lenguajes y Automatas 1
Alfabetos-Lenguajes y Automatas 1
 
Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.Tabla comparativa de programacion orientada , objetos y estructurada.
Tabla comparativa de programacion orientada , objetos y estructurada.
 
Noción de archivo real y virtual
Noción de archivo real y virtual Noción de archivo real y virtual
Noción de archivo real y virtual
 
Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.Componentes y Librerías - Tópicos avanzados de programación.
Componentes y Librerías - Tópicos avanzados de programación.
 
Comandos ddl y dml
Comandos ddl y dmlComandos ddl y dml
Comandos ddl y dml
 
Gestion de memoria en windows
Gestion de memoria en windowsGestion de memoria en windows
Gestion de memoria en windows
 
Poo 3 herencia
Poo 3 herenciaPoo 3 herencia
Poo 3 herencia
 
Creación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbenchCreación de tablas y relaciones en mysql workbench
Creación de tablas y relaciones en mysql workbench
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Diagramas UML
Diagramas UMLDiagramas UML
Diagramas UML
 
Procesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o HebrasProcesos Ligeros: Hilos o Hebras
Procesos Ligeros: Hilos o Hebras
 
GESTION DE LA RED INTEGRADA
GESTION DE LA RED INTEGRADAGESTION DE LA RED INTEGRADA
GESTION DE LA RED INTEGRADA
 

Ähnlich wie Comparacion pe y poo

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
janinaplaza
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
vnslgars
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
cesar
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
Jose Angel Rodriguez
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
Jose Angel Rodriguez
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
jorgecaruci
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
Juan Morales
 
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
Jonathan Hidalgo Nolasco
 

Ähnlich wie Comparacion pe y poo (20)

Programación orientada a objetos
Programación orientada a objetosProgramación orientada a objetos
Programación orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Lucy
LucyLucy
Lucy
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
 
Introduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetosIntroduccion a la programacion orientada a objetos
Introduccion a la programacion orientada a objetos
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion orientada a_objeto
Programacion orientada a_objetoProgramacion orientada a_objeto
Programacion orientada a_objeto
 
Ti034 caso practico
Ti034  caso practicoTi034  caso practico
Ti034 caso practico
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 
Inroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetosInroduccion al paradigma de la programación orientada a objetos
Inroduccion al paradigma de la programación orientada a objetos
 
Diseño de Sistemas
Diseño de SistemasDiseño de Sistemas
Diseño de Sistemas
 
Poovb
PoovbPoovb
Poovb
 
Ed java
Ed javaEd java
Ed java
 
Ed java
Ed javaEd java
Ed java
 
Programación Orientada a Objetos
Programación Orientada a ObjetosProgramación Orientada a Objetos
Programación Orientada a Objetos
 
Ti034 cp-co CASO PRÁCTICO
Ti034 cp-co CASO PRÁCTICOTi034 cp-co CASO PRÁCTICO
Ti034 cp-co CASO PRÁCTICO
 
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
1.1. conceptualizacion de_tecnologia_orientada_a_objetos_y_programacion_tradi...
 
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOSLENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
LENGUAJE DE PROGRAMACIÓN ORIENTADA A OBJETOS
 
Informe
InformeInforme
Informe
 

Kürzlich hochgeladen

SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
EdwinC23
 

Kürzlich hochgeladen (20)

Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
Resistencia-a-los-antimicrobianos--laboratorio-al-cuidado-del-paciente_Marcel...
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelosFicha Tecnica de Ladrillos de Tabique de diferentes modelos
Ficha Tecnica de Ladrillos de Tabique de diferentes modelos
 
Trazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptxTrazos paileros para realizar trazos, cortes y calculos.pptx
Trazos paileros para realizar trazos, cortes y calculos.pptx
 
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdfAnálisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
Análisis_y_Diseño_de_Estructuras_con_SAP_2000,_5ta_Edición_ICG.pdf
 
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdfTIPOS DE SOPORTES - CLASIFICACION IG.pdf
TIPOS DE SOPORTES - CLASIFICACION IG.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTOPRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
PRESENTACION DE LAS PLAGAS Y ENFERMEDADES DEL PALTO
 
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptxEFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
EFICIENCIA ENERGETICA-ISO50001_INTEC_2.pptx
 
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf  PARA TRABAJO SEGUROATS-FORMATO cara.pdf  PARA TRABAJO SEGURO
ATS-FORMATO cara.pdf PARA TRABAJO SEGURO
 
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVOESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
ESPECIFICACIONES TECNICAS COMPLEJO DEPORTIVO
 
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
“Análisis comparativo de viscosidad entre los fluidos de yogurt natural, acei...
 
Minería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptosMinería convencional: datos importantes y conceptos
Minería convencional: datos importantes y conceptos
 
Quimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdfQuimica Raymond Chang 12va Edicion___pdf
Quimica Raymond Chang 12va Edicion___pdf
 
semana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.pptsemana-08-clase-transformadores-y-norma-eep.ppt
semana-08-clase-transformadores-y-norma-eep.ppt
 
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
2024 GUIA PRACTICAS MICROBIOLOGIA- UNA 2017 (1).pdf
 
Cereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. CerealesCereales tecnología de los alimentos. Cereales
Cereales tecnología de los alimentos. Cereales
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 

Comparacion pe y poo

  • 1. UNIVERSIDAD PERUANA LOS ANDES FACULTAD DE INGENIERÍA Escuela Académico Profesional de Ingeniería de Sistemas y Computación COMPARACION ENTRE LA PROGRAMACION ESTRUCTURADA Y PROGRAMACION ORIENTADA A OBJETOS Presentado por: Asignatura: PROGRAMACION ORIENTADA A OBJETOS Docente: Huancayo– Perú 2020
  • 2. 2 TITULO: COMPARACION ENTRE LA PROGRAMACION ESTRUCTURADA Y PROGRAMACION ORIENTADA A OBJETOS Todo lenguaje de programación tiene un paradigma o paradigmas múltiples sobre los que opera. Estos proporcionan diversos conceptos a través del cual los elementos de un programa pueden ser representados y manipulados. Algunos lenguajes de programación emplean varios paradigmas, que, en este caso, se llama multi-paradigma. Dos de los paradigmas de programación más populares incluyen Programación Procedimental o estructurada y Programación Orientada a Objetos. Estos dos ejecutan los lenguajes más potentes y populares que conocemos, incluidos, entre otros, Java, C, Python y C++. DEFINICIÓN: No existe un estándar internacionalmente aceptado cuando se trata de definir los términos. En pocas palabras, la programación orientada a objetos es un estilo que trata los datos como objetos con atributos y métodos que pueden aplicarse a estos objetos y también ser heredados por otros objetos. Java es un gran ejemplo de un lenguaje que emplea este concepto. Pero Java es un lenguaje multi-paradigma y también utiliza algunos conceptos familiares para la Programación Procedimental.
  • 3. 3 La programación estructurada, por otro lado, es un tipo de programación imperativa, donde las declaraciones se ponen en procedimientos, que se pueden volver a llamar cuando sea necesario. C usa programación procedimental. La POO se centra en clases y objetos. Al representar variables como objetos, se le puede pasar una función (método). Un objeto que pertenece a una clase en particular se puede tratar de forma independiente. La POO puede estar basada en clases, que, en este caso, los objetos se basan en clases predefinidas. La POO basada en prototipos también existe, por lo que no hay necesidad de clases y solo se utilizan objetos. La programación procedimental no necesita objetos. Como su nombre lo indica, tiene procedimientos que podrían ser estructuras de datos, rutinas y subrutinas. TERMINOLOGÍA: La terminología utilizada en cada paradigma varía, aunque pueden significar lo mismo. En la programación de procedimental, las funciones se denominan “procedimientos”, mientras que en POO; preferirán ser nombrados como “métodos”. La nomenclatura de las estructuras de datos también difiere. La programación procedimental los etiqueta como “registros” mientras que POO usa “objetos”. La Programación procedimental usa una llamada de procedimiento para llamar a una función, mientras tanto,
  • 4. 4 POO utiliza una llamada de mensaje para solicitar acciones de objetos. HERENCIA: La característica más distinguible del paradigma de POO es la herencia. La herencia da un impulso a POO, ya que permite una facilidad general a través de la cual el código se puede reutilizar y extender sin cambiar el código existente. Los objetos nuevos son capaces de “heredar” las propiedades de los objetos más antiguos. Una subclase puede, por lo tanto, anular un método definido en una superclase. En los casos en que un objeto hereda características de más de un objeto principal, se genera el concepto de Herencia Múltiple. La programación procedimental no admite la herencia. La herencia solo se puede aplicar a los objetos. Debido a que la programación procedimental carece de objetos, carece de esta característica, por lo que la distingue de la POO. SUBTIPIFICACIÓN: En POO, se puede lograr un polimorfismo de subtipo, mediante el cual una función escrita para los elementos de un tipo de datos (supertipo) se puede hacer funcionar en los elementos de otro tipo de datos relacionado (subtipo). El principio de sustituibilidad entra en juego; los objetos de un tipo pueden ser reemplazados por objetos de otro tipo si existe una relación “is- a-subtty-of” entre los tipos. POO es versátil y, como tal, la sustituibilidad se puede implementar sin cambiar otras propiedades.
  • 5. 5 La programación estructurada no tiene esta habilidad. Como tal, subtipos y supertipos no pueden ser declarados. Tampoco se puede lograr la subtipificación del comportamiento. ENCAPSULACIÓN: A diferencia de su contraparte, la POO es capaz de datos vinculantes, así como los métodos que manejan los datos. Forma una cápsula imaginaria que envuelve los datos y métodos, protegiéndolos así de la interferencia externa. La encapsulación es un tipo de abstracción que la POO hace bastante bien. El código se puede escribir para restringir el uso de datos fuera de la cápsula en la que se emplea. CONCLUSION: La diferencia clave entre la programación estructurada y OOP es que el enfoque de la programación estructurada es estructurar el programa en una jerarquía de subprogramas, mientras que el enfoque de OOP es dividir la tarea de programación en objetos, que encapsulan datos y métodos. OOP se considera más flexible que la programación estructurada, porque OOP separa un programa en una red de subsistemas en lugar de estructurar el programa en una jerarquía. Aunque la estructuración proporciona cierta claridad, un pequeño cambio en un programa estructurado muy grande puede causar un efecto dominó de tener que cambiar múltiples subprogramas.