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

Trabajo Colaborativo POO


Enviado por   •  10 de Octubre de 2011  •  2.656 Palabras (11 Páginas)  •  1.142 Visitas

Página 1 de 11

TRABAJO COLABORATIVO 2 GRUPO 301403_15

ALFREDO ANTONIO BONILLA MENA

CÓDIGO: 18603127

LINA MARIA VARGAS PINTO

CODIGO. 26.551.892

JOSE ANTONIO ROCHA MARTINEZ

CODIGO: 86080624

TUTOR:

CESAR JIMENEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

PROGRAMACION ORIENTADA A OBJETOS

2010

CAPITULO 4

2. ¿cuál es la diferencia de la programación orientada objetos con otros lenguajes.

Las principales diferencias entre programación POO y C++ son:

1.

En Java no es posible crear variables globales. Solo las variables estáticas y

Públicas de algunas clases pueden considerarse como tales, pero esto generalmente,

Y como en el caso de las variables globales en C++ son síntoma de un mal diseño.

2.

Los punteros son una característica poderosa y peligrosa del C++, en si evitan

q

UE ninguna variable sea privada de verdad, ya que es fácil acceder a la misma a

través de punteros, blus bcuales bson bfuente binacabable bde bproblemas by

malfuncionamiento. Java no dispone de tratamiento de punteros. Los vectores o

arrays lo son de modo cierto, lo cual evita sobrepasar el mismo o salirse de sus

límites.

3.

Java no dispone de sentencia goto lo cual permite crear un código más robusto

y seguro así como más optimizado. Para cubrir esta falta Java proporciona un

tratamiento muy optimizado de excepciones, poderoso y bien definido.

Las principales diferencias entre la programación estructurada y la orientada a

objetos son:



La programación orientada a objetos es más moderna, es una evolución de la

programación estructurada que plasma en el diseño de una familia de lenguajes

conceptos que existían previamente con algunos nuevos.



La programación orientada a objetos se basa en lenguajes que soportan sintáctica

y semánticamente la unión entre los tipos abstractos de datos y sus operaciones (a

esta unión se la suele llamar clase).

La bprogramación borientada ba bobjetos bincorpora ben bsu bentorno bde bejecución

mecanismos tales como el polimorfismo y el envío de mensajes entre objetos.



M

odelo mental anómalo. Nuestra imagen del mundo se apoya en los seres, a los

q

ue asignamos nombres sustantivos, mientras la programación clásica se basa

en el comportamiento, representado usualmente por verbos.



Es bdifícil bmodificar by bextender blos bprogramas, bpues bsuele bhaber bdatos

compartidos por varios subprogramas, que introducen interacciones ocultas

entre ellos.



Es bdifícil bmantener blos bprogramas. bCasi btodos blos bsistemas binformáticos

grandes tienen errores ocultos, que no surgen a la luz hasta después de

muchas horas de funcionamiento.



Es difícil reutilizar los programas. Es prácticamente imposible aprovechar en

una aplicación nueva las subrutinas que se diseñaron para otra.



Es compleja la coordinación y organización entre programadores para la

creación de aplicaciones de media y gran envergadura.

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



Limitaciones para el programador. No obstante que la tecnología orientada a

objetos no es nueva, un gran porcentaje de programadores no están familiarizados

con los conceptos de dicha tecnología.



Tamaño excesivo en las aplicaciones resultantes. 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

4. Realiza una estructura por ejemplo del computador de su casa donde indique cuáles

son los datos y cuáles son los métodos.

Los datos y/o atributos que posee el objeto computador pueden ser: su tamaño, el

color que éste posea, la casa fabricante o marca, el material del que está elaborado,

etc.

Entre los métodos o funciones del objeto computador, pueden describirse: reciben

entradas (son los datos que se capturan en un sistema de computación para su

procesamiento) bproducen bsalidas b(la bpresentación

...

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