Вы находитесь на странице: 1из 11

1.

3 LENGUAJES
ORIENTADOS A
OBJETOS

1.3 LENGUAJES
ORIENTADOS
A OBJETOS.
Una clasificacin para los lenguajes
de programacin

con
respecto a la orientacin a objetos fue creada por Peter Wegner,
dicha clasificacin se constituye de la siguiente forma:

1.3 LENGUAJES
ORIENTADOS
A OBJETOS.
Esta clasificacin es la que prevalece
actualmente, en est se
establece claramente que para que un lenguaje de
programacin sea considerado orientado a objetos ste debe
soportar la creacin de clases y la herencia.
Java es actualmente uno de los lenguajes de programacin, que
cumple perfectamente con los requisitos de la orientacin a
objetos, Delphi, Simula, Smalltalk, son tambin considerados
lenguajes orientados a objetos.

1.3 LENGUAJES
ORIENTADOS
A OBJETOS.
Java puede ser visto como el resultado
de una mezcla de C++ y
Smalltalk, tiene la sintaxis de C++, lo que lo hace
relativamente fcil de aprender, si es que se est familiarizado
con C++, una de las caractersticas que lo hace ms robusto
que C++, es que no tiene apuntadores, que son causa comn
de errores en el desarrollo de aplicaciones con este lenguaje.
Como en el caso de Smalltalk , Java tiene recoleccin de
basura, una capacidad que libera al programador de definir
funciones de alojamiento y desalojamiento de estructuras en
memoria.

1.4 RELACIONES ENTRE


CLASES
Y OBJETOS.
Todo objeto es el ejemplo
de una clase, y toda clase tiene 0
ms objetos. Mientras las clases son estticas, con semntica,
relaciones y existencias fijas previamente a la ejecucin de un
programa, los objetos se crean y destruyen rpidamente
durante la actividad de una aplicacin.
El diseo de clases y objetos es un proceso incremental e
iterativo. Debe asegurar la optimizacin en los parmetros:
Acoplamiento: Grado de acoplamiento entre mdulos.
Cohesin: Mide el grado de conectividad entre elementos de
un mdulo, y entre objetos de una clase.

1.4 RELACIONES ENTRE


CLASES
Y OBJETOS.
Suficiencia: Indica
que las clases capturan suficientes
caractersticas de la abstraccin para conseguir
comportamiento e interaccin eficiente y con sentido.

un

Completitud: Indica que la interface de la clase captura todo


el significado caracterstico de una abstraccin, escrito en el
mnimo espacio.
Primitividad: Las operaciones deben implementarse si dan
acceso a una representacin fundamental de la abstraccin.
Cuales son operaciones primitivas y cuales no (se pueden
realizar a partir de otras) es un asunto subjetivo y afecta a la
eficiencia en la implementacin.

1.5 EL PAPEL DE CLASES Y


OBJETOS EN EL ANLISIS Y
Durante
el anlisis y las primeras etapas del diseo,
EL
DISEO.
desarrollador tiene dos tareas principales:

el

Identificar las clases y objetos que forman el vocabulario del

dominio del problema.


Idear las estructuras por las que conjuntos de objetos trabajan

juntos para lograr los comportamientos que satisfacen los


requerimientos del problema.

1.5 EL PAPEL DE CLASES Y


OBJETOS EN EL ANLISIS Y
El
anlisis
orientado a objetos (AOO) es un mtodo de anlisis
EL
DISEO.
que examina los requisitos desde la perspectiva de las clases y
objetos que se encuentran en el vocabulario del dominio del
problema.
El AOO ofrece un enfoque nuevo para el anlisis de requisitos
de software de sistemas, ya que en lugar de considerar el
software desde una perspectiva clsica de entrada proceso
salida, como los mtodos estructurados clsicos, el AOO se
basa en modelar el sistema mediante los objetos que forman
parte de l y las relaciones estticas o dinmicas entre los
objetos.

1.5 EL PAPEL DE CLASES Y


OBJETOS EN EL ANLISIS Y
El
AOODISEO.
se basa en la utilizacin de objetos como abstracciones
EL
del mundo real. Esto permite centrarse en los aspectos
significativos del dominio del problema.
En el AOO los objetos encapsulan tanto atributos como
mtodos, incorpora, adems, conceptos como el de
polimorfismo o la herencia que facilita la reutilizacin de cdigo.

1.5 EL PAPEL DE CLASES Y


OBJETOS EN EL ANLISIS Y
EL
DISEO.
El diseo
orientado a objetos (DOO) es el mtodo que lleva a
una descomposicin orientada a objetos.

1.6 ENTORNOS DE
PROGRAMACIN.
Los entornos de programacin Java son aplicaciones que
permiten al programador implementar las abstracciones del
mundo real en una aplicacin concreta mediante la introduccin
de secuencias de cdigo con sus estructuras de programacin.
Actualmente existen dos entornos de programacin Java de
amplio uso en el sector profesional. Estos entornos de
programacin Java son NetBeans y Eclipse.

Вам также может понравиться