Esta página web esta en venta en SEOBulk.net

Programacion orientada a objetos y programacion estructurada

Programacion orientada a objetos y programacion estructurada
Índice
  1. Introducción a la programación orientada a objetos
  2. ¿Es Oops una programación estructurada?
  3. ¿Qué es mejor la programación orientada a objetos o la estructurada?
  4. ¿Por qué se utiliza la programación orientada a objetos en lugar de la estructurada?
    1. Programación procedimental python
    2. Programación funcional frente a programación orientada a objetos
    3. Procedimental u orientado a objetos

Introducción a la programación orientada a objetos

objetos de datos, como tablas internas, hasta sentencias muy complejas para interfaces operativas como Open SQL o para llamar a transformaciones de datos (XML), para las que otros lenguajes disponen de jerarquías de clases enteras.

y se modulariza mediante subrutinas, por lo que debería poder transferirse a una clase sin grandes cambios en la implementación, al tiempo que se le proporcionan todas las ventajas adicionales de los objetos ABAP.

desempeñan el mismo papel que asumen los métodos de las clases del sistema en otros lenguajes de programación. El uso de una sentencia como ésta corresponde a una llamada a un método, y normalmente no es necesaria otra encapsulación.

¿Es Oops una programación estructurada?

En muchos sentidos, la programación orientada a objetos se considera un tipo de programación estructurada que utiliza técnicas de programación estructurada. Ciertos lenguajes -como Pascal, Lenguaje Algorítmico (ALGOL) y Ada- están diseñados para imponer la programación estructurada.

¿Qué es mejor la programación orientada a objetos o la estructurada?

La programación orientada a objetos es más segura porque oculta los datos. La Programación Estructurada puede resolver programas moderadamente complejos. La programación orientada a objetos puede resolver cualquier programa complejo. La programación estructurada ofrece menos reutilización y más dependencia de funciones.

¿Por qué se utiliza la programación orientada a objetos en lugar de la estructurada?

La programación orientada a objetos permite una reutilización más excelente y una menor dependencia de las funciones. Hay menos abstracción y flexibilidad. Por lo tanto, la programación orientada a objetos es mejor que la programación estructurada.

  Principios de la programacion orientada a objetos

Programación procedimental python

Introducción a la programación orientada a objetos Ya está disponible una versión completa en PDF del libro de texto. La versión PDF es un subconjunto casi completo de la versión HTML (de la que sólo se han eliminado algunos listados de programas largos). Consulte aquí.1. De la programación estructurada a la programación orientada a objetos De la programación estructurada a la programación orientada a objetosSupondremos que el lector de este material tiene algún conocimiento de la programación imperativa.

- En el recuadro 1.1 se describen las diferentes escuelas de programación. Le recomiendo que lea el artículo de Wikipedia sobre programación estructurada [wiki-str-pro]. Capta muy bien la esencia de las ideas. La programación estructurada se basa en el uso de estructuras de control de alto nivel en lugar de saltos de bajo nivel La programación estructurada también está estrechamente relacionada con la programación descendente y el desarrollo de programas mediante el refinamiento por pasos La programación estructurada abarca varias ideas estrechamente relacionadas.

Como se ha resumido anteriormente, una de ellas es el uso de estructuras de control (como if, switch/case, while y for) en lugar de gotos.El uso de procedimientos relativamente pequeños es otra idea. Un programa bien estructurado debe

Programación funcional frente a programación orientada a objetos

La programación orientada a objetos (POO) es un paradigma de programación basado en el concepto de "objetos", que pueden contener datos y código. Los datos se presentan en forma de campos (a menudo conocidos como atributos o propiedades), y el código, en forma de procedimientos (a menudo conocidos como métodos).

  Cual es el objetivo de la programacion

Una característica común de los objetos es que los procedimientos (o métodos) están vinculados a ellos y pueden acceder a los campos de datos del objeto y modificarlos. En este tipo de programación orientada a objetos, suele utilizarse un nombre especial, como this o self, para referirse al objeto actual. En la programación orientada a objetos, los programas informáticos se diseñan a partir de objetos que interactúan entre sí[2][3] Los lenguajes de programación orientada a objetos son diversos, pero los más populares se basan en clases, lo que significa que los objetos son instancias de clases, que también determinan sus tipos.

Muchos de los lenguajes de programación más utilizados (como C++, Java, Python, etc.) son multiparadigma y soportan la programación orientada a objetos en mayor o menor grado, normalmente en combinación con la programación imperativa y procedimental.

Procedimental u orientado a objetos

Con la creciente popularidad de la programación orientada a objetos (POO) en Java y C++, el reciclaje de los actuales programadores estructurados (por ejemplo, usuarios de C o COBOL) reviste un interés considerable en la disciplina informática. Un problema comúnmente expresado en esta tarea de formación es que la interacción entre los programadores y su entorno de lenguaje de programación parece alterarse significativamente durante las fases de diseño y codificación cuando se utiliza un lenguaje de programación orientada a objetos frente a los enfoques anteriores, denominados estructurados. Los programadores que utilizan las técnicas existentes experimentan confusión, frustración y, en ocasiones, fracasan en sus intentos de adquirir nuevas habilidades de programación orientada a objetos. Tras comparar y contrastar los enfoques orientados a objetos con el diseño y la programación estructurados, los autores repasan las dificultades cognitivas que encuentran los programadores novatos y expertos en programación estructurada al pasar a la tecnología de programación orientada a objetos y sugieren formas de paliarlas. Por último, se presenta una investigación preliminar que indica que, contrariamente a lo que se suele pensar, a los expertos no les resulta más difícil cambiar de paradigma que a los novatos. Sin embargo, es posible que experimenten una mayor frustración al verse reducidos temporalmente a ser de nuevo casi novatos.

  Programacion orientada a objetos modularidad
Subir
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad