ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Escuelas De Las Filosofias Modernas


Enviado por   •  14 de Mayo de 2014  •  812 Palabras (4 Páginas)  •  306 Visitas

Página 1 de 4

2. ¿cual es la diferencia de la programación orientada objetos con otros lenguajes.

Existen muchos paradigmas de programación diferentes, posiblemente el más ampliamente utilizado hoy en día sea el de la programación orientada a objetos.

La diferencia con otras formas de programación imperativas como la programación estructurada es que en la orientación a objetos se hace uso de estructuras de datos llamadas objetos que aglutinan propiedades y métodos conjuntamente con sus interacciones.

Un objeto es una estructura abstracta que describe con la mayor fiabilidad posible un objeto del mundo real y como se relaciona o interactúa con el resto del mundo que lo rodea a través de interfaces. La programación orientada a objetos se basa también en conceptos como la abstracción de datos, la encapsulación, los eventos, la modularidad, la herencia y el polimorfismo.

Aunque la diferencia entre la programación estructurada y la programación orientada a objetos es grande, realmente la mayor diferencia se encuentra en las ramas superiores. Las diferencias entre programación imperativa y programación declarativa es mucho más severa y compleja que las diferencias entre diferentes sub-paradigmas dentro de la programación imperativa.

3. ¿Cuáles son las desventajas de la programación orientada a objetos?

Una de las desventajas de la programación orientada a objetos es que cuando se heredan clases a partir de clases existentes se heredan de forma implícita todos los miembros de dicha clase aun cuando no todos se necesiten, lo que produce aplicaciones muy grandes que no siempre encajan en los sistemas con los que se disponga.

No todos los programas se pueden modelar con precisión el modelo de objetos. Si lo que desea es leer algunos datos, hacer algo simple y escribir de nuevo , usted no tiene necesidad de definir las clases y objetos. Sin embargo , en algunos lenguajes de POO , es posible que tenga que realizar este paso adicional. Otra desventaja es que si se fuerza la lengua en el concepto de programación orientada a objetos , se pierden algunas de las características de los lenguajes útiles, como los " lenguajes funcionales . " Otra desventaja es que el concepto de un programador de lo que constituye un objeto abstracto podría no coincidir con la visión de otro programador . Los objetos a menudo requieren una amplia documentación .

5. Investiga como es el comportamiento de los objetos en una clase

Comportamiento es como un objeto actua y reacciona, en términos de sus cambios de estado y de los mensajes que intercambia.

El comportamiento de un objeto representa su actividad externamente visible y testable. Son las operaciones que una clase realiza (llamadas también mensajes) las que dan cuenta de cómo se comporta la clase. Por operación se denota el servicio que una clase ofrece a sus clientes. Un objeto puede realizar cinco tipos de operaciones sobre otro, con el propósito de provocar una reacción:

 Modificador: altera el estado de un objeto.

 Selector: accede al estado de un objeto, sin alterarlo.

 Iterador: permite a todas las partes de un objeto ser accedidas en un orden.

 Constructor: crea un objeto y/o inicializa su estado.

 Destructor: libera el estado de un objeto y/o destruye el objeto.

C++ soporta, además de las operaciones, subprogramas

...

Descargar como (para miembros actualizados) txt (6 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com