Você está na página 1de 53

Programacion orientada a objetos Página 1 de 53

Página Ppal. Apuntes Informatica Universidades Buscar


UNIVERSIDAD NACIONAL ANDRES BELLO
FACULTAD DE INGENIERIA Y CONSTRUCCIÓN CIVIL
ESCUELA DE INGENIERIA DE EJECUCIÓN EN COMPUTACIÓN E INFORMATICA
“ANALISIS ORIENTADO A OBJETOS”

Asignatura: Elementos de computación


Alumnos: Patricio Campos Olmedo
Paola Cortes Arostica
Miguel Moreno Mu ñoz
Profesor: Marcos Di Domenico

SANTIAGO, Septiembre 21 del 2000

RESUMEN EJECUTIVO

El siguiente trabajo de investigación tiene como objetivo fundamental, dar un enfoque


mas fácil de entender de lo que es el análisis orientado objetos, pero la base
fundamental de este, será tomar los componentes de los objetos y aplicarlos, tanto
asociándolos como diferenciándolos con el Sistema Celular y el Sistema Solar.

No hemos querido ni hacer un tratado de biología, ni menos un tratado de astronomía,


solo queremos mostrar como pasamos de un análisis orientado a objetos a un análisis
estructurado de objetos. Conceptualizando el mundo de los objetos.

La pauta a seguir es la siguiente:

- Portada

- Resumen ejecutivo

- Índice

- Introducción

- Cuerpo del informe:

Tema 1 : Teor ía de objetos

Tema 2 : Sistema Celular

Tema 3 : Sistema Solar

- Análisis individual de la base de la teoría de los objetos.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 2 de 53

- Análisis comparativo de la teoría de los objetos entre sistema celular y el


sistema solar.

- Conclusión y fundamentos

- Bibliografía

INDICE

Pág.
Introducción…………………………………………………………………………………1

Cuerpo del
informe.................................................................................................................3

Tema
1....................................................................................................................................4

Teoría de
objeto......................................................................................................................4

¿Qué es un
objeto? .................................................................................................................4

1.1¿Qué es un tipo de
objeto? ................................................................................................5

1.2 Elementos fundamentales del análisis orientado a


objetos...............................................6

1.3 Fundamentos del modelo de


objetos.................................................................................7

1.4 Conceptos bases y


elementales.........................................................................................9

1.5 Definiciones
básicas........................................................................................................11

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 3 de 53

1.6 Análisis estructurado v/s Análisis orientado a


objetos....................................................12

Análisis estructurado de
objetos......................................................................................12

Análisis orientado a
objetos............................................................................................13

1.7 Un punto de
vista............................................................................................................14

1.8 Ventajas del


AOO...........................................................................................................15

1.9 Desventajas del


AEO......................................................................................................16

Tema
2...................................................................................................................................17

Sistema
celular......................................................................................................................17

2.1 Características generales de las


células..........................................................................18

2.2 Superficie
celular............................................................................................................18

2.3 El
núcleo..........................................................................................................................19

2.4 Citoplasma y
citosol........................................................................................................19

2.5
Citoesqueleto...................................................................................................................20

2.6 Mitocondrias y
cloroplastos............................................................................................20

2.7 Membranas
internas........................................................................................................21

2.8 Secreción y
endocitosis..................................................................................................22

2.9 División
celular..............................................................................................................22

2.10
Diferenciación..............................................................................................................23

2.11 Uniones
intercelulares..................................................................................................23

2.12 Señales
celulares..........................................................................................................24

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 4 de 53

Tema
3..................................................................................................................................25

Sistema
solar.........................................................................................................................25

3.1 Componentes del sistema


solar.......................................................................................26

El
sol................................................................................................................................26

3.2 Los
planetas.....................................................................................................................27

Análisis individual relativo a la teoría de los


objetos...........................................................31

Objeto................................................................................................................................

Polimorfismo.......................................................................................................................

Clase..................................................................................................................................

Herencia.............................................................................................................................

-Herencia
simple...................................................................................................................32

-Herencia
múltiple................................................................................................................33

Mensaje..............................................................................................................................

Método...............................................................................................................................

Identidad............................................................................................................................

Reutilización........................................................................................................................

Abstracción.........................................................................................................................

Encapsulacion......................................................................................................................

Modularidad........................................................................................................................

Jerarquía............................................................................................................................

Concurrencia.......................................................................................................................

Análisis comparativo entre la teoría de objetos y el sistema


celular....................................38

Análisis comparativo entre la teoría de objetos y el sistema


solar.......................................42

Conclusión y
fundamentos....................................................................................................48

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 5 de 53

Bibliografía..........................................................................................................................

INTRODUCCIÓN

Una estrella moribunda al borde del colapso, glóbulos blancos que se apresuran
a atacar a un virus; no son mas que unos pocos objetos del mundo físico que conlleva
una complejidad verdaderamente aterradora. El software puede también involucrar
elementos de gran complejidad; sin embargo, la complejidad que se encuentra aquí es
de un tipo fundamentalmente diferente.

La teoría de los objetos tiene un enfoque que se a ido estructurando en este

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 6 de 53

ultimo tiempo de acuerdo a la creación de dise ños de aplicaciones, usando una


forma de pensar orientada a los objetos, utilizando su propio lenguaje para tener una
mejor comprensión de lo que tratan estos conceptos sencillos, que con ellos hemos
vivido, conocidos y aplicados en nuestro mundo continuamente; objetos y atributos, el
todo y las partes, clases y miembros.

En el mundo de la computación, la teoría o el análisis orientada a los objetos


juega un papel preponderante en este ultimo tiempo, apareciendo hace alrededor de
dos décadas como un enfoque alternativo para el desarrollo de sistemas de software,
en donde se a madurado la perspectiva clásica de los resultados, métodos
estructurados para desarrollar un sistema mediante los objetos que forman parte de el,
sus estructuras, sus relaciones, sus atributos y sus operaciones, consiguiendo nombrar
una abstracción del mundo real.

Considerando lo anterior, el presente trabajo aborda el tema del análisis de la


teoría de los objetos y su s objetivos son los siguientes:

- Conocer la teoría orientada a los objetos, sus características principales y


sus componentes.

- Saber que es un objeto y que es un tipo de objeto.

- Conocer los elementos fundamentales del an álisis orientado a objetos,


comenzando por supuesto definiendo que es el modelo de objetos.

- Comenzar conociendo las bases del llamado an álisis orientado a objetos.

- De este ultimo punto analizaremos el enfoque del Análisis Estructurado de


los objetos y el Análisis directamente orientado a objetos, sus ventajas y
desventajas.

- Luego daremos una breve reseña, sin querer entregar un enfoque ni tanto
biológico ni menos astronómico de la base de nuestro trabajo, es decir,
descripción del Sistema Celular y el Sistema Solar por separado.

PAGINA 1

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 7 de 53

- Analizaremos en forma individual lo relativo a las bases del an álisis


orientado a objetos, detallando sus componentes paso a paso.

- Ya con esto podemos realizar una relación comparativa entre la teoría de


objetos, tanto con el sistema celular como con el sistema solar.

Finalizado esto podr íamos decir que el propósito de este trabajo llegaría a su
objetivo, ya que trataremos de dar un enfoque tanto estructurado como netamente
orientado a los objetos.

Los objetos poseen propiedades internas, tienen elementos que interactúan con
otros objetos, estos se comunican a través de mensajes (el sol envía la luz a la
tierra), estudiándolo así podemos conceptualizar lo que es objeto.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 8 de 53

PAGINA 2

CUERPO DEL INFORME

PAGINA 3

TEMA 1.-

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 9 de 53

TEORIA DE OBJETO:

Para entender la idea fundamental que subyace la tecnología orientada a


objetos comenzaremos por definir lo que es un objeto:

¿QUE ES UN OBJETO?

El termino objeto surgi ó casi independientemente en varios campos de la


informática, simultáneamente a principios de los sesenta, para referirse a nociones que
eran diferentes en su apariencia, pero relacionados entre s í. Todas estas nociones se
inventaron para manejar la complejidad de sistemas software de tal forma que los
objetos representaban componentes de un sistema descompuesto modularmente o
bien unidades modulares de representación del conocimiento.

Desde temprana edad las personas nos formamos conceptos, cada concepto es una
idea particular o una comprensión de nuestro mundo, los conceptos adquiridos nos
permiten sentir y razonar a cerca de las cosas en el mundo. A estas cosas a las que
se aplican nuestros conceptos se llaman objetos. Un objeto puede ser real o
abstracto, como:

- Una factura

- Una organización

- Una figura en un programa

- Un avión

- Etc.

“Un objeto es cualquier cosa, real o abstracta, a cerca de la cual almacenamos datos
y los m étodos que controlan dichos datos.”

Un objeto puede estar compuesto por otros objetos, estos últimos a su vez,
pueden estar compuestos de objetos, del mismo modo que una maquina esta formada
por partes y estas, también, están formadas por otras partes. Esta estructura
intrincada de los objetos permite definir objetos muy complejos.
PAGINA 4
Los objetos tienen una cierta integridad que no debería -de echo no puede- ser
violada. Un objeto solo puede cambiar de estado, actuar, ser manipulado o permanecer
en relación con otros objetos de maneras apropiadas para ser objeto.

Las técnicas orientadas objetos permiten que el software se construya a partir


de objetos de comportamiento especifico. Como lo mencionamos antes, los objetos se
pueden construir a partir de otros, que a su vez pueden estar formados por otros
objetos. Esto nos recuerda una maquinaria compleja, construida por partes, subpartes,
sub-subpartes, etc. El análisis de sistemas en el mundo orientado a objetos se realiza
al estudiar los objetos en un ambiente.

1.1. - ¿QUÉ ES UN TIPO DE OBJETO?

Los conceptos que poseemos se aplican a tipos determinados de objetos.

Un tipo de objeto es una categoría de objeto

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 10 de 53

Un objeto es una instancia de un tipo de objeto

Por ejemplo, empleado se aplica a los objetos que son personas empleadas por alguna
organización. Algunas instancias de empleado podr ían ser Juan P érez, María S ánchez,
Etc.

En el análisis orientado a objetos, estos conceptos se llaman tipos de objetos.


Otro ejemplo, es que un tipo de objeto podría ser factura y un objeto podr ía ser
Factura N º 51783.

Sin embargo, él termino objeto tiene diferencias fundamentales con él termino


ente. Ente solo se refiere a los datos. Objeto se refiera a los datos y los m étodos
mediante los cuales se controlan a los propios datos. En el mundo OO, la estructura de
datos y los métodos de cada tipo de objeto se manejan juntos. No se puede tener
acceso o control de la estructura de datos excepto mediante los m étodos que forman
parte del tipo de objeto.

Por ejemplo actividades como contratar, promover, retirar y despedir están


ligadas íntimamente con el tipo de objeto empleado, puesto que cambian su estado. En
otras palabras un objeto solo debe ser controlado por medio de las funciones asociadas
con su tipo. Así, las operaciones no se pueden definir de manera adecuada sin los tipos
de objetos.

PAGINA 5

1.2. - ELEMENTOS FUNDAMENTALES DEL ANALISIS ORIENTADO A OBJETOS

EL MODELO DE OBJETOS

El modelo de objetos describe la estructura de los objetos de un sistema: su


identidad, sus relaciones con otros objetos, sus atributos y sus operaciones. Los
cambios y las transformaciones no tienen sentido a menos que haya algo que cambiar
o transformar.

El modelo de objetos se representa gráficamente con diagramas de objetos y


diagramas de instancias, que contienen clases de objetos e instancias
respectivamente. Las clases se disponen en jerarquías que compartan una estructura
de datos y un comportamiento común, y se relacionan con otras clases. Cada clase
define los atributos que contiene cada uno de los objetos o instancias y las operaciones
que realizan o sufren.

La tecnología orientada a objetos se apoya en sólidos fundamentos de la


ingeniería, cuyos elementos reciben el nombre global de modelo de objetos. El modelo
de objetos abarca principios fundamentales que los detallaremos mas adelante.

Quede claro que el diseño orientado a objetos es fundamentalmente diferente a


los enfoques de diseño estructurado tradicionales; requiere un modo distinto de pensar

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 11 de 53

acerca de la descomposición y produce arquitecturas software muy alejadas del


dominio de la cultura del diseño estructurado.

Además, conviene mencionar que se observa que la mayoría de los


programadores trabajan en un lenguaje y utilizan solo un estilo de programación.
Programan bajo un paradigma apoyado por el lenguaje que usan. Frecuentemente, no
se les han mostrado vías alternativas para pensar sobre un problema, y por lo tanto
tiene dificultades para apreciar las ventajas de elegir un estilo, mas apropiado para el
problema que tienen entre manos.

No hay un estilo de programación que sea el mejor para todo tipo de


aplicaciones. Por ejemplo, la programación orientada a reglas seria la mejor para el
diseño de una base de conocimiento, y la programación orientada a procedimientos
seria la mas indicada parea el diseño de operaciones de calculo intensivo. Por
experiencia de algunos estudiosos de la materia, el estilo orientado a objetos es él mas
adecuado para él más amplio conjunto de aplicaciones; realmente, este paradigma de
programación sirve con frecuencia como el marco de referencia arquitectónico en el
que se emplean otros paradigmas.

PAGINA 6

Cada uno de estos estilos de programaci ón se basa en su propio marco de referencia


conceptual. Cada uno requiere una actitud mental diferente, una forma distinta de
pensar en el problema. Para todas las cosas orientadas a objetos, el marco de
referencia conceptual es el modelo de objetos.

1.3. - FUNDAMENTOS DEL MODELO DE OBJETOS:

En realidad, el modelo de objetos ha recibido la influencia de una serie de


factores, no solo de la programación orientada a objetos. El modelo de objetos a
demostrado ser un concepto u unificador de en la inform ática. La razón de este gran
atractivo es simplemente que una orientación a objetos ayuda a combatir la
complejidad inherente a muchos tipos de sistemas diferentes.

El diseño orientado a objetos representa así un desarrollo evolutivo, no


revolucionario; no rompe con los avances del pasado, sino que se basa en avances ya
probados.

Los métodos de diseñó estructurado surgieron para guiar a los desarrolladores


que intentaban construir sistemas complejos utilizando los algoritmos como bloques
fundamentales para su construcción. Análogamente los métodos de diseño orientados
a objetos han surgido para ayudar a los desarrolladores a explotar la potencia
expresiva de los lenguajes de programación basados en objetos y orientados a objetos,
utilizando las clases como bloques básicos de construcción

Desgraciadamente, hoy en día la mayoría de los programadores han sido


educados formal e informalmente solo en los principios del diseño estructurado.

En el modelo de objetos es necesario estudiar los principios fundamentales en los


que se basa el análisis orientado a objetos, es decir;

· Abstracción

· Encapsulación

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 12 de 53

· Modularidad

· Jerarquía

· Concurrencia

Ninguno de estos principios es nuevo por sí mismo. Lo importante del modelo de


objetos es el echo de conjugar todos estos elementos en forma sinérgica.
PAGINA 7
Al decir fundamentales, quiere decir que un modelo que carezca de cualquiera de
estos elementos no estará orientado a objetos.

Otros elementos que podrían llamarse secundarios, que quiere decir, que cada uno
de ellos es una parte útil del modelo de objetos, pero no esenciales son:

· Tipos

· Persistencia

A partir de los elementos antes mencionados, trataremos de mostrar, mediante


una definición en primer lugar de cada uno de ellos, cual es la asociación con el
sistema solar y el sistema celular, esto quiere decir que asociaremos estos elementos
bases de la llamada teoría de los objetos con el macrocosmo y el microcosmo,
dictando sus características fundamentales para el entendimiento claro de este. A la
vez, tambi én definiremos las desigualdades u oposiciones de estos elementos con los
sistemas antes mencionados.

En otras palabras veremos como pasamos de un análisis estructurado a un análisis


orientado a objetos, y viceversa. Macrocosmo v/s Microcosmo, esto incorporado al
sistema de la teoría de los objetos.

PAGINA 8

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 13 de 53

1.4. - CONCEPTOS BASES Y ELEMENTALES:

Las técnicas orientadas a objetos se basan en organizar el software como una


colección de objetos discretos que incorporan tanto estructuras de datos como
comportamiento. Esto contrasta con la programación convencional, en la que las
estructuras de datos y el comportamiento estaban escasamente relacionadas.

Las características principales del enfoque orientado a objetos son, en primer lugar:

· Objeto

· Clase

· Método

· Polimorfismo

· Encapsulación

· Herencia

· Mensajes

· Identidad

· Reusabilidad

· Jerarquía

· Abstracción

· Concurrencia

· Modularidad

A partir de estos elementos fundamentales, trataremos de dar un enfoque tanto


estructurado como también un enfoque orientado a objetos, principal motivo de
nuestro trabajo de investigación encomendado, debemos destacar que los elementos
antes mencionados son un conjunto de informaci ón y bases que se investigo de libros
o manuales alusivos al tema tratado, que de forma de organizar y abarcar distintas
opiniones de especialistas en esta rama, formamos un todo para explicar y dar un buen
entendimiento a la teoría del análisis orientado a los objetos.

PAGINA 9
Para comenzar, daremos un enfoque básico y entendible como tambi én, singular
del material investigado, que es la definición según enciclopedias y diccionarios que
nada tienen que ver con el análisis directamente orientado a objetos, esto con motivo
de hacerlo practico y de modo que el lector de esto se pueda familiarizar con estos
componentes, básicos en nuestro trabajo de investigación, para luego y de una forma
mas complicada o a la vez, mas asociada al trabajo en si, podamos asociarlos y
compararlos con el mundo de la computación netamente orientado a objetos, como
también con al sistema celular y solar.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 14 de 53

PAGINA 10
1.5. - DEFINICIONES BASICAS:

OBJETO : Fin, intento, propósito. Materia y sujeto de una ciencia.

CLASE : Orden de cosas de una misma especie. Conjunto de ordenes.

POLIMORFISMO : Propiedad de los cuerpos que cambian de forma sin cambiar su


naturaleza. Presencia de distintas formas individuales en una
sola
especie.

ENCAPSULACION : Proceso de constitución de una cápsula.

HERENCIA : Derecho de suceder a otro la posesión de bienes o acciones.

MENSAJE : Información que se le env ía a alguien.

METODO : Modo de hacer en orden una cosa, modo habitual de procede.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 15 de 53

IDENTIDAD : Cualidad de ser lo mismo que otra cosa con que se compara.

REUSABILIDAD : Acción de volver a utilizar. Que puede volver a ser utilizado.

JERARQUIA : Orden o grados de una especie.

ABSTRACCION : Separación, apartamiento, aislamiento, prescindir.

CONCURRENCIA : Asistencia, reunión simultanea de personas o cosas.

MODULARIDAD : Acción de pasar de un termino a otro.

PAGINA 11

1.6. - ANALISIS ESTRUCTURADO v/s ANALISIS ORIENTADO A OBJETOS

ANALISIS ESTRUCTURADO DE OBJETOS

Esta es una alternativa para que el an álisis orientado a objetos clásico, utilice
los productos del análisis estructurado como vía de entrada al diseño orientado a
objetos.

En esta aproximación, se comienza con un modelo esencial del sistema, tal


como lo describen los diagramas de flujo de datos y otros productos del análisis
estructurado.

El análisis de la estructura de objetos (AEO) define las categorías de los objetos que
percibimos y las formas en que los asociamos.

Durante el análisis de las estructuras de objetos, el equipo de análisis se


preocupa mas por identificar los tipos de objetos que por identificar los objetos
individuales en unos sistemas.

En el an álisis de la estructura de objetos se identifica lo siguiente:

-¿Qué son los tipos de objetos y como se asocian?

La identificación de los objetos y sus asociaciones se representan mediante


esquemas de objetos. Esta información guía al dise ñador en la definición de clases y
estructuras de datos.

-¿Cómo se organizan los tipos de objetos en superfinos y subtipos?

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 16 de 53

La jerarquía de generalizaciones pueden organizar en diagramas e indicar al


diseñador las direcciones de herencia.

-¿Cuál es la composición de los objetos complejos?

Se pueden elaborar diagramas de jerarquías compuestas. La composición guía


al diseñador en la definición de mecanismos que controlen adecuadamente a los
objetos dentro de otros objetos.

Cuando el análisis pasa a la etapa del diseño de la estructura de objetos, identificamos


las clases. Se definen las superclases, subclases, rutas de herencia y los métodos a
utilizar y se lleva a cabo el detalle del diseño de la estructura de datos.

PAGINA 12
ANALISIS ORIENTADO A OBJETOS

La experiencia de algunos analistas nos lleva a aplicar en primer lugar el criterio


orientado a objetos porque esta aproximación es mejor a la hora de servir de ayuda
para organizar la complejidad innata de los sistemas de software, al igual que ha
servido de ayuda para describir la complejidad organizada de sistemas complejos tan
diversos como los computadores, plantas, galaxias o grandes instituciones sociales.

Los sistemas orientados a objetos son tambi én más resistentes al cambio y por lo
tanto están mejor preparados para evolucionar en el tiempo, porque su dise ño esta
basado en formas intermedias estables.

El modelo de objetos ha influido incluso en las fases iniciales del ciclo de vida
del desarrollo del software. El análisis orientado a objetos (AOO) enfatiza la
construcción de modelos del mundo real utilizando una visión del mundo orientado a
objetos:

El análisis orientado a objetos es un método de análisis que examina los requisitos


desde la perspectiva de las clases y objetos que se encuentran en el vocabulario del
dominio del problema.

Básicamente los productos del análisis orientado a objetos sirven como modelos
de los que se puede partir para un diseño orientado a objetos; los productos del diseño
orientado a objetos pueden utilizarse entonces como anteproyectos para la
implementación completa de unos sistemas utilizando métodos de programación
orientado a objetos, de esta forma se relacionan AOO, DOO y POO.

Se insiste que se ha encontrado un gran valor en la construcción de modelos


que se centran en las “cosas” que se encuentran en el espacio del problema formando
lo que se ha llamado una descomposición orientada a objetos.

El diseño orientado a objetos es el método que lleva a una descomposición


orientado a objetos. Ofrece un rico conjuntos de modelos que reflejan la importancia
de plasmar explícitamente las jerarquías de clases y de objetos de los sistemas que
diseña.

El análisis orientado a objetos (AOO) se basa en conceptos sencillos, conocidos


desde la infancia y que aplicamos continuamente: objetos y atributos, él todo y las
partes, clases y miembros. Puede parecer llamativo que se haya tardado tanto tiempo
en aplicar estos conceptos al desarrollo de software. Posiblemente, una de las razones
es el éxito de los m étodos de análisis estructurados, basados en los conceptos de flujo

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 17 de 53

de información, que monopolizaron el an álisis de sistemas de software durante


los últimos veinte años.

PAGINA 13
El AOO ofrece un enfoque nuevo para el análisis de requisitos de sistemas
software. En lugar de considerar el software desde una perspectiva clásica de entrada -
proceso - salida, como los métodos estructurados clásicos se basan en modelar el
sistema mediante los objetos que forman parte de el y las relaciones estáticas o
dinámicas entre estos objetos.

Este enfoque pretende conseguir modelos que se ajusten mejor al problema real
a partir del conocimiento del llamado dominio del problema.

1.7. - UN PUNTO DE VISTA:

Desde el punto de vista de los análisis antes mencionados hablamos del AOO y
el AEO, podemos decir que el AOO concibe una abstracción mayor que el AEO, que
modela los sistemas desde un punto de vista m ás próximo a su implementaron en un
ordenador (entrada/proceso/salida).

La ventaja del AOO es que se basa en la utilización de objetos como


abstracciones del mundo real. Esto nos permite centrarnos en los aspectos
significativos del domino del problema (en las características de los objetos y las
relaciones que se establecen entre ellos) y este conocimiento se convierte en la parte
fundamental del análisis del sistema software que será utilizado luego en el diseño y la
implementación.

En el AOO los objetos encapsulan tanto atributos como procedimientos


( operaciones que se realizan sobre los objetos), e incorpora, además, conceptos como
los polimorfismos o la herencia que facilitan la reutilización de código.

Podemos concluir entonces que el AOO puede facilitar mucho la creación de prototipos,
y las técnicas de desarrollo evolutivo de software. Los objetos don inherentemente
reutilizables, y se puede crear un catalogo de objetos que podemos usar en sucesivas
aplicaciones. De esta forma, podemos obtener rápidamente un prototipo del sistema,
que pueda ser evaluado por el cliente, a partir de los objetos analizados, diseñados e
implementados en aplicaciones anteriores. Y lo que es más importante, dada la
facilidad de reutilización de estos objetos, el prototipo puede ir evolucionando hacia
convertirse en el sistema final, según vamos refinando los objetos de acuerdo a un
proceso de especificación incremental.

PAGINA 14

1.8- VENTAJAS DEL AOO:

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 18 de 53

Dominio del problema

El paradigma OO es mas que una forma de programar. Es una forma de pensar


acerca de un problema desde el punto de vista del mundo real en vez de desde el
punto de vista del ordenador.

El AOO permite analizar mejor el dominio del problema, sin pensar en términos
de implementar el sistema de un ordenador, permite, además, pasar directamente el
dominio del problema al modelo del sistema.

Comunicación

El concepto OO es m ás simple y esta menos relacionado con la inform ática que


el concepto de flujo de datos. Esto permite una mejor comunicación entre el analista y
el experto en el dominio del problema.

Consistencia

Los objetos encapsulan tanto atributos como operaciones. Debido a esto, el


AOO reduce la distancia entre el punto de vista de los datos y el punto de vista del
proceso, dejando menos lugar a inconsistencias disparidades entre ambos modelos.

Expresión de características comunes

El paradigma lo utiliza la herencia para expresar explícitamente las


características comunes de una serie de objetos estas característica comunes quedan
escondidas en otros enfoques y llevan a duplicar entidades en el análisis y código en
los programas. Sin embargo, el paradigma OO pone especial énfasis en la
reutilización y proporciona mecanismos efectivos que permiten reutilizar aquello que es
común sin impedir por ello describir las diferencias.

Resistencia al cambio

Los cambios en los requisitos afectan notablemente a la funcionalidad de un


sistema por lo que afectan mucho al software desarrollando con m étodos
estructurados. Sin embargo, los cambios afectan en mucha menos medida a los
objetos que componen o maneja el sistema, que son mucho más estables. Las
modificaciones necesarias para adaptar una aplicación basada en objetos a un cambio
de requisitos suelen estar mucho m ás localizadas.

PAGINA 15

Reutilización

Aparte de la reutilización interna, basada en la expresión explícita de


características comunes, el paradigma 00 desarrolla modelos mucho más próximos al
mundo real, con lo que aumentan las posibilidades de reutilización. Es probable que
en futuras aplicaciones nos encontremos con objetos iguales o similares a los de la
actual.

1.9. -DESVENTAJAS DEL AEO

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 19 de 53

Descomposición funcional

El análisis estructurado se basa fundamentalmente en la descomposición


funcional del sistema que queremos construir. Esta descomposición funcional requiere
traducir el dominio del problema en una serie de funciones y subfunciones, es decir, el
analista debe comprender primero el dominio del problema y a continuación
documentar las funciones y subfunciones que debe proporcionar el sistema. El
problema es que no existe un mecanismo para comprobar si la especificación del
sistema expresa con exactitud los requisitos del sistema.

Flujo de datos

El análisis estructurado muestra como fluye la información a través del sistema.


Aunque este enfoque se adapta bien al uso de sistemas informáticos para implementar
al sistema, no es la forma habitual de pensar.

Modelo de datos

El análisis estructurado moderno incorpora modelos de datos, además de


modelos de procesos y de comportamiento. Sin embargo, la relación entre los modelos
es muy débil, y hay muy poca influencia de un modelo en otro. En la practica, los
modelos de procesos y de datos de un mismo sistema se parecen muy poco. En
muchos casos son visiones irreconciliables, no del mismo sistema sino de dos puntos
de vista totalmente diferentes de organizar la solución. Lo ideal seria que ambos
modelos se complementasen, no por oposición si no de forma que el desarrollo de uno
facilitase el desarrollo del otro.

PAGINA 16

TEMA 2.-

SISTEMA CELULAR

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 20 de 53

Célula , unidad mínima de un organismo capaz de actuar de manera


autónoma. Todos los organismos vivos están formados por células, y en general se
acepta que ningún organismo es un ser vivo si no consta al menos de una célula.
Algunos organismos microscópicos, como bacterias y protozoos, son células únicas,
mientras que los animales y plantas están formados por muchos millones de c élulas
organizadas en tejidos y órganos. Aunque los virus y los extractos celulares realizan
muchas de las funciones propias de la c élula viva, carecen de vida independiente,
capacidad de crecimiento y reproducción propias de las células y, por tanto, no se
consideran seres vivos. La biología estudia las células en funci ón de su constitución
molecular y la forma en que cooperan entre s í para constituir organismos muy
complejos, como el ser humano. Para poder comprender c ómo funciona el cuerpo
humano sano, cómo se desarrolla y envejece y qué falla en caso de enfermedad, es
imprescindible conocer las células que lo constituyen.

PAGINA 17

2.1. - Características generales de las células

Hay células de formas y tamaños muy variados. Algunas de las c élulas


bacterianas m ás pequeñas tienen forma cilíndrica de menos de una micra o µm (1
µm es igual a una millonésima de metro) de longitud. En el extremo opuesto se
encuentran las células nerviosas, corpúsculos de forma compleja con numerosas
prolongaciones delgadas que pueden alcanzar varios metros de longitud (las del
cuello de la jirafa constituyen un ejemplo espectacular). Casi todas las c élulas
vegetales tienen entre 20 y 30 µm de longitud, forma poligonal y pared celular r ígida.
Las células de los tejidos animales suelen ser compactas, entre 10 y 20 µm de
diámetro y con una membrana superficial deformable y casi siempre muy plegada.

Pese a las muchas diferencias de aspecto y función, todas las células están
envueltas en una membrana —llamada membrana plasmática— que encierra una

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 21 de 53

sustancia rica en agua llamada citoplasma. En el interior de las c élulas tienen


lugar numerosas reacciones químicas que les permiten crecer, producir energía y
eliminar residuos. El conjunto de estas reacciones se llama metabolismo (término
que proviene de una palabra griega que significa cambio). Todas las células
contienen información hereditaria codificada en moléculas de ácido
desoxirribonucleico (ADN); esta información dirige la actividad de la c élula y asegura
la reproducción y el paso de los caracteres a la descendencia. Estas y otras
numerosas similitudes (entre ellas muchas moléculas idénticas o casi idénticas)
demuestran que hay una relación evolutiva entre las c élulas actuales y las primeras
que aparecieron sobre la Tierra.

2.2. - Superficie celular

El contenido de todas las células vivas está rodeado por una membrana
delgada llamada membrana plasmática, o celular, que marca el límite entre el
contenido celular y el medio externo. La membrana plasmática es una pel ícula
continua formada por moléculas de lípidos y proteínas, entre 8 y 10 nan ómetros
(nm) de espesor y actúa como barrera selectiva reguladora de la composición
química de la célula. La mayor parte de los iones y moléculas solubles en agua son
incapaces de cruzar de forma espontánea esta barrera, y precisan de la concurrencia
de proteínas portadoras especiales o de canales proteicos. De este modo la célula
mantiene concentraciones de iones y moléculas pequeñas distintas de las imperantes
en el medio externo. Otro mecanismo, que consiste en la formación de pequeñas
vesículas de membrana que se incorporan a la membrana plasmática o se separan de
ella, permite a las células animales transferir macromoléculas y partículas a ún
mayores a través de la membrana.

Casi todas las células bacterianas y vegetales están además encapsuladas


en una pared celular gruesa y sólida compuesta de polisacáridos (el mayoritario en
las plantas superiores es la celulosa). La pared celular, que es externa a la
membrana plasm ática,

PAGINA 18

mantiene la forma de la célula y la protege de daños mecánicos, pero tambi én limita


el movimiento celular y la entrada y salida de materiales.

2.3. - El n úcleo

El órgano más conspicuo en casi todas las células animales y vegetales es el


núcleo; está rodeado de forma característica por una membrana, es esférico y mide
unas 5 µm de di ámetro. Dentro del núcleo, las moléculas de ADN y proteínas est án
organizadas en cromosomas que suelen aparecer dispuestos en pares idénticos. Los
cromosomas están muy retorcidos y enmarañados y es difícil identificarlos por
separado. Pero justo antes de que la célula se divida, se condensan y adquieren
grosor suficiente para ser detectables como estructuras independientes. El ADN del
interior de cada cromosoma es una molécula única muy larga y arrollada que
contiene secuencias lineales de genes. Éstos encierran a su vez instrucciones
codificadas para la construcción de las moléculas de proteínas y ARN necesarias para
producir una copia funcional de la célula.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 22 de 53

El núcleo está rodeado por una membrana doble, y la interacción con el resto
de la célula (es decir, con el citoplasma) tienen lugar a través de unos orificios
llamados poros nucleares. El nucleolo es una región especial en la que se sintetizan
partículas que contienen ARN y proteína que migran al citoplasma a través de los
poros nucleares y a continuación se modifican para transformarse en ribosomas.

El núcleo controla la síntesis de proteínas en el citoplasma enviando


mensajeros moleculares. El ARN mensajero (ARNm) se sintetiza de acuerdo con las
instrucciones contenidas en el ADN y abandona el núcleo a través de los poros. Una
vez en el citoplasma, el ARNm se acopla a los ribosomas y codifica la estructura
primaria de una proteína específica.

2.4. - Citoplasma y citosol

El citoplasma comprende todo el volumen de la c élula, salvo el núcleo.


Engloba numerosas estructuras especializadas y orgánulos, como se describir á más
adelante.

La solución acuosa concentrada en la que están suspendidos los orgánulos se


llama citosol. Es un gel de base acuosa que contiene gran cantidad de moléculas
grandes y pequeñas, y en la mayor parte de las c élulas es, con diferencia, el
compartimiento m ás voluminoso (en las bacterias es el único compartimiento
intracelular). En el citosol se producen muchas de las funciones más importantes de
mantenimiento celular, como las primeras etapas de descomposici ón de moléculas
nutritivas y la s íntesis de muchas de las grandes moléculas que constituyen la célula.

PAGINA 19

Aunque muchas moléculas del citosol se encuentran en estado de solución


verdadera y se desplazan con rapidez de un lugar a otro por difusión libre, otras
están ordenadas de forma rigurosa.

Estas estructuras ordenadas confieren al citosol una organizaci ón interna que


act úa como marco para la fabricación y descomposición de grandes moléculas y
canaliza muchas de las reacciones químicas celulares a lo largo de vías restringidas.

2.5. - Citoesqueleto

El citoesqueleto es una red de filamentos proteicos del citosol que ocupa el


interior de todas las células animales y vegetales. Adquiere una relevancia especial
en las animales, que carecen de pared celular rígida, pues el citoesqueleto mantiene
la estructura y la forma de la célula. Actúa como bastidor para la organización de la
célula y la fijación de orgánulos y enzimas. Tambi én es responsable de muchos de los
movimientos celulares. En muchas células, el citoesqueleto no es una estructura
permanente, sino que se desmantela y se reconstruye sin cesar. Se forma a partir de
tres tipos principales de filamentos proteicos: microtúbulos, filamentos de actina y
filamentos intermedios, unidos entre sí y a otras estructuras celulares por diversas
proteínas.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 23 de 53

Los movimientos de las células eucarióticas están casi siempre mediatizados por los
filamentos de actina o los microtúbulos. Muchas células tienen en la superficie pelos
flexibles llamados cilios o flagelos, que contienen un núcleo formado por un haz de
microtúbulos capaz de desarrollar movimientos de flexión regulares que requieren
energía. Los espermatozoides nadan con ayuda de flagelos, por ejemplo, y las células
que revisten el intestino y otros conductos del cuerpo de los vertebrados tienen en la
superficie numerososcilios que impulsan líquidos y partículas en una dirección
determinada. Se encuentran grandes haces de filamentos de actina en las células
musculares donde, junto con una proteína llamada miosina, generan contracciones
poderosas. Los movimientos asociados con la división celular dependen en animales y
plantas de los filamentos de actina y los microtúbulos, que distribuyen los cromosomas
y otros componentes celulares entre las dos células hijas en fase de segregación. Las
células animales y vegetales realizan muchos otros movimientos para adquirir una
forma determinada o para conservar su compleja estructura interna.

2.6. - Mitocondrias y cloroplastos

Las mitocondrias son uno de los orgánulos más conspicuos del citoplasma y se
encuentran en casi todas las células eucarióticas. Observadas al microscopio,
presentan

PAGINA 20

una estructura característica: la mitocondria tiene forma alargada u oval de varias


micras de longitud y está envuelta por dos membranas distintas, una externa y otra
interna, muy replegada. Las mitocondrias son los orgánulos productores de energía.
La célula necesita energía para crecer y multiplicarse, y las mitocondrias aportan casi
toda esta energía realizando las últimas etapas de la descomposición de las
moléculas de los alimentos.

Estas etapas finales consisten en el consumo de oxígeno y la producción de


dióxido de carbono, proceso llamado respiración, por su similitud con la respiración
pulmonar. Sin mitocondrias, los animales y hongos no serían capaces de utilizar
oxígeno para extraer toda la energía de los alimentos y mantener con ella el
crecimiento y la capacidad de reproducirse. Los organismos llamados anaerobios
viven en medios sin oxígeno, y todos ellos carecen de mitocondrias.

Los cloroplastos son orgánulos aún mayores y se encuentran en las células de


plantas y algas, pero no en las de animales y hongos. Su estructura es aún más
compleja que la mitocondrial: además de las dos membranas de la envoltura, tienen
numerosos sacos internos formados por membrana que encierran el pigmento verde
llamado clorofila.

Desde el punto de vista de la vida terrestre, los cloroplastos desempeñan una


función aún más esencial que la de las mitocondrias: en ellos ocurre la fotosíntesis;
esta función consiste en utilizar la energía de la luz solar para activar la síntesis de
moléculas de carbono pequeñas y ricas en energía, y va acompañado de liberación
de oxígeno. Los cloroplastos producen tanto las moléculas nutritivas como el oxígeno
que utilizan las mitocondrias.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 24 de 53

2.7. - Membranas internas

Núcleos, mitocondrias y cloroplastos no son los únicos orgánulos internos de las células
eucarióticas delimitados por membranas. El citoplasma contiene también muchos otros
orgánulos envueltos por una membrana única que desempeñan funciones diversas.
Casi todas guardan relación con la introducción de materias primas y la expulsión de
sustancias elaboradas y productos de desecho por parte de la célula. Por ello, en las
células especializadas en la secreción de proteínas, por ejemplo, determinados
orgánulos están muy atrofiados; en cambio, los orgánulos son muy numerosos en las
células de los vertebrados superiores especializadas en capturar y digerir los virus y
bacterias que invaden el organismo.

PAGINA 21

La mayor parte de los componentes de la membrana celular se forman en una


red tridimensional irregular de espacios rodeada a su vez por una membrana y
llamada ret ículo endoplasmático (RE), en el cual se forman tambi én los materiales
que son expulsados por la c élula.

El aparato de Golgi está formado por pilas de sacos aplanados envueltos en


membrana; este aparato recibe las moléculas formadas en el retículo
endoplasmático, las transforma y las dirige hacia distintos lugares de la célula. Los
lisosomas son pequeños orgánulos de forma irregular que contienen reservas de
enzimas necesarias para la digestión celular de numerosas moléculas indeseables.
Los peroxisomas son vesículas pequeñas envueltas en membrana que proporcionan
un sustrato delimitado para reacciones en las cuales se genera y degrada peróxido de
hidrógeno, un compuesto reactivo que puede ser peligroso para la célula. Las
membranas forman muchas otras vesículas pequeñas encargadas de transportar
materiales entre orgánulos. En una célula animal típica, los orgánulos limitados por
membrana pueden ocupar hasta la mitad del volumen celular total.

2.8. - Secreción y endocitosis

Una de las funciones más importantes de las ves ículas es transportar


materiales hacia la membrana plasmática y desde ella hacia el interior de la c élula;
constituyen de este modo un medio de comunicación entre el interior celular y el
medio externo.

Hay un intercambio continuo de materiales entre el retículo endoplasmático, el


aparato de Golgi, los lisosomas y el exterior celular. Dicho intercambio está mediado
por pequeñas vesículas delimitadas por membrana que se forman por gemación a
partir de una membrana y se fusionan con otra. Así, en la superficie celular siempre
hay porciones de membrana plasmática que se invaginan y separan para formar
vesículas que transportan hacia el interior de la célula materiales capturados en el
medio externo; este fenómeno se llama endocitosis, y permite a la célula engullir
partículas muy grandes e incluso células extrañas completas. El fenómeno opuesto,

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 25 de 53

llamado secreción o exocitosis, es la fusión de las vesículas internas con la


membrana plasm ática seguida de la liberación de su contenido al medio externo; es
también común en muchas células.

2.9. - División celular


Las plantas y los animales están formados por miles de millones de células
individuales organizadas en tejidos y órganos que cumplen funciones específicas.
Todas las células de cualquier planta o animal han surgido a partir de una única
célula inicial —el óvulo fecundado— por un proceso de división.

PAGINA 22

El óvulo fecundado se divide y forma dos células hijas idénticas, cada una de las
cuales contiene un juego de cromosomas idéntico al de la c élula parental. Después
cada una de las c élulas hijas vuelve a dividirse de nuevo, y así continúa el proceso.
Salvo en la primera división del óvulo, todas las células crecen hasta alcanzar un
tamaño aproximado al doble del inicial antes de dividirse.

En este proceso, llamado mitosis, se duplica el número de cromosomas (es


decir, el ADN) y cada uno de los juegos duplicados se desplaza sobre una matriz de
microtúbulos hacia un polo de la célula en división, y constituirá la dotaci ón
cromosómica de cada una de las dos células hijas que se forman.

2.10.- Diferenciación

Las células que constituyen los distintos tejidos de un organismo pluricelular


suelen presentar diferencias muy notables en estructura y función. Las diferencias
entre una célula nerviosa, una célula hepática y un eritrocito de un mamífero, por
ejemplo, son tan extremas que cuesta creer que todas ellas contengan la misma
información genética. Como todas las células de un animal o vegetal se forman a
través de divisiones sucesivas de un único óvulo fecundado, casi todas ellas tienen la
misma información genética. Se diferencian unas de otras porque sintetizan y
acumulan juegos distintos de moléculas de ARN y proteínas sin alterar la secuencia
del ADN. Este proceso, llamado diferenciación, se basa en la activación y
desactivación selectiva de genes en una sucesión programada.

Estos cambios orquestados de las características celulares suelen ser


irreversibles, de modo que una célula nerviosa humana no puede transformarse en
leucocito ni volver al estado de división rápida característico de las c élulas
embrionarias inmaduras de las que procede.

2.11.- Uniones intercelulares

Para formar un organismo pluricelular, las c élulas no sólo deben diferenciarse


en tipos especializados, sino también unirse para constituir tejidos y órganos. Los
organismos eucariotas han satisfecho esta necesidad de distintas formas a lo largo de

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 26 de 53

la evolución. En las plantas superiores, las células no sólo se mantienen


conectadas por puentes citoplásmicos llamados plasmodesmos, sino que además
están aprisionadas en las cámaras rígidas de una especie de panal formado por
paredes de celulosa que segregan las propias c élulas (paredes celulares). En casi
todos los animales, las células están unidas por una red laxa de grandes moléculas
orgánicas extracelulares (la llamada matriz extracelular) y por adherencia entre
membranas plasmáticas.

PAGINA 23

A menudo, las uniones entre células permiten que éstas se dispongan en forma de
capa pluricelular o epitelio. Las láminas epiteliales suelen formarse a partir del l ímite
externo de los tejidos y órganos, y constituyen una barrera superficial que regula la
entrada y salida de materiales.

2.12.- Señales celulares

Durante el desarrollo del embrión, cada tipo de c élula queda programada para
responder de una forma concreta; por tanto, debe haber un sistema que haga circular
mensajes o señales entre las células. La célula debe asimismo trabajar en armonía con
el medio en que se encuentra; en un organismo pluricelular, esto significa colaborar
con las células vecinas. La importancia de estos ‘controles sociales’ se hace aparente
cuando fallan y la división celular se produce de forma descontrolada; se genera
entonces un tumor canceroso. Las células coordinan sus numerosas actividades por
medio de un sistema de señalización de reacciones que cumple una función
comparable a la de la instalación eléctrica de un automóvil o el sistema nervioso de un
animal de pequeñas dimensiones. Una serie de moléculas, en muchos casos producidas
por otras células, actúan sobre receptores de la superficie celular que inician cascadas
de reacciones bioquímicas dentro del citoplasma. Los cambios de concentración de
determinados iones y moléculas regulan la actividad de las proteínas y la expresión de
los genes.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 27 de 53

PAGINA 24

TEMA 3.-

SISTEMA SOLAR

El sistema solar es el grupo de cuerpos celestiales, incluso la Tierra, que giran


alrededor de la estrella conocida como el Sol, una de por lo menos cien mil millones
estrellas en nuestra galaxia. El séquito del Sol incluye nueve planetas, sobre 50
satélites, más de 1,000 cometas observados, y miles de cuerpos conocidos como
planetas menores (asteroides) y meteoros. Todos estos cuerpos se sumergen en un
mar tenue de partículas del polvo interplanetarias frágiles y rocosas quizás desperdicio
de los cometas en el momento de su viaje a través del sistema solar interno o siendo
el resultado de las colisiones planetarias menores. El Sol es la única estrella conocida
para ser acompañado por semejante sistema planetario. Unas estrellas cercanas se
conocen por ser abrazadas por enjambres de partículas de tama ñ o indeterminado
ahora, sin embargo, y la evidencia indica que varias estrellas son acompa ñ adas por
objetos del planetarios gigantes. As í la posibilidad de un universo llen ó de muchos
restos de los sistemas solares fuertes, aunque como todaví a improbable.

PAGINA 25
3.1. - COMPONENTES DEL SISTEMA SOLAR:

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 28 de 53

EL SOL

El Sol es la ú nica estrella cuya superficie puede estudiarse en detalle de la


Tierra. Esta superficie presenta una escena de batir en una mantequera, actividad
turbulenta, grandemente dominada por campos magnéticos fuertes. Las l í neas
magnéticas de fuerza que surgen de la superficie solar aparecen como .manchas
solares. Los arcos de las líneas magnéticas de fuerza que se extienden por la superficie
dan lugar a luminosidad, lustrando prominencias solares. Movimientos ondeados
generados debajo de la superficie del parpadeo del Sol por la superficie y monte en la
atmó sfera. Las se ñales luminosas inteligentes aparecen en la vecindad de manchas
solar, los estallidos generadores de ultravioleta y emisiones de la Radiografía del Sol y
acelerando iones y electrones para crear las part ículas de alta energ í a conocido como
rayos có smicos.

Los niveles superiores de la atm ó sfera del Sol son de densidad muy baja,
excepto los calores de actividad solares los gases all í a temperaturas muy altas. Aqu í
los electrones se despojan de los átomos para formar iones, y los dos tipos de partí
culas juntos la forma un plasma. El campo gravitatorio del Sol es incapaz de retener
este plasma del calor, y vierte afuera en el espacio como el viento solar. Las medidas
de las propiedades del viento solar son llevadas a cabo rutinariamente por U.S. la nave
espacial a muchas situaciones diferentes dentro del sistema solar.
PAGINA 26
La mayoría de la masa (99.86 por ciento) del sistema solar se concentra en el
Sol que as í ejerce la fuerza gravitatoria que une a los miembros esparcidos del
sistema. Hay un grado notable de orden en los movimientos de los miembros del
sistema solar bajo la influencia de la gravedad del Sol. Con la excepció n de los
cometas, algunos de los asteroides, y Plutó n, se confinan los movimientos de los
cuerpos en el sistema solar a aproximadamente el mismo avió n, llam ó el avió n de la
ecl íptica. Hay una similitud llamativa de la manera en la que estos cuerpos revuelven y
ruedan. Los planetas que todos revuelven alrededor del Sol en la misma direcció n, y el
Sol también rueda en esta direcci ón. Con sólo dos excepciones, Venus y Urano, los
planetas ruedan también en esta direcció n com ún. Muchos de los planetas,

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 29 de 53

particularmente en el sistema solar exterior, son acompa ñados por enjambres


de satélites, y de nuevo, con unas excepciones, éstos tienden también a revolver en un
avi ón cerca del avió n de la eclíptica y con el mismo sentido de movimiento. Todas
estas tendencias pueden ser resumidos diciendo que se alinean los vectores de
velocidad adquirida angulares de los cuerpos en el sistema solar por la mayor parte.

3.2. - LOS PLANETAS

Los nueve planetas del sistema solar pueden ser divididos en dos grupos: el
interno, o terrestre, planetas, y el exterior, o joviano, planetas. Esta divisió n no s ó lo es
basado en distancia del Sol, pero también en las propiedades f ísicas de los planetas.

Los Planetas Internos

Los planetas internos son todos comparable en el tamañ o, densidad, y otras


caracterí sticas a la Tierra y así que generalmente es llamado el terrestre, o planetas
parecidos. Incluido es Mercurio, Venus, Tierra, y Marte.

La Tierra es el m ás grande de los planetas terrestres. Por lejano los electores m


ás macizos de la Tierra son el centro férrico y el manto rocoso y corteza. El agua en los
océanos y los gases en la forma aérea só lo una chapa delgada de materiales volátiles
que rodean la piedra del planeta apropiado. El Sol proporciona el calor y enciende esa
hechura la Tierra habitable para la vida cuando nosotros lo conocemos. Los océanos y
atmó sfera de la Tierra absorben y redistribuyen el calor en una moda compleja. Varios
tipos de muestra de la evidencia geológica que la Tierra ha atravesado las edades de
hielo en el pasado. Los varios procesos estaban probablemente envueltos en su causa,
incluso los cambios en los movimientos de la Tierra, pero los mecanismos exactos no
son todav ía ciertos. Los añ os tempranos de la Tierra eran aparentemente bastante
violentos, cuando ningú n registro geoló gico es en conserva de los primeros mil millones
añ os de su existencia.

El sistema de la Tierra - luna está a menudo llamado un "planeta doble" el


sistema, porque la Luna es más casi comparable en tamañ o a la Tierra que los otros
satélites son a sus primero.

PAGINA 27
La Luna de la Tierra es 81 cronometra menos en masa que la Tierra pero só lo 4
cronometran menos en masa que el Mercurio planetario. Es uno de un grupo de los
seis satélites más grandes en el sistema solar que tiene masa aproximadamente
comparable, y el ú nico tal grande en el sistema solar interno. Comparado a la masa de
su primero, la Tierra, que la Luna es anormalmente maciza. El retorno de muestras de
varios sitios lunares durante el Apolo programa, y el establecimiento de estaciones
para medir actividad sísmica y otras cantidades f ísicas a estos sitios, ha proporcionado
más conocimiento sobre la Luna que actualmente existe para cualquier otro cuerpo en
el sistema solar excepto la Tierra. Si la Luna tiene un centro férrico central, es
inesperadamente pequeñ o, comparado al de la Tierra, y de masa sorprendentemente
pequeñ a. El volumen de la Luna es el manto y corteza que han tenido una historia
extensa de fusió n y diferenciació n del químico. La Luna no contiene atmó sfera, y su
superficie es pesadamente agujereada. Su más alto tierra es una misma substancia
formada a grano con poco corta de piedra rociada a lo largo de este. La Luna se vac ía
pesadamente en los elementos más volátiles y compuestos como comparó a la Tierra.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 30 de 53

El pr ó ximo planeta interno hacia el Sol es VENUS, largo consideró un planeta del
misterio porque se amortaja en nubes que esconden los detalles de su superficie
estando debajo de. Venus es casi como grande y tan macizo como la Tierra, contiene
agua relativamente pequeñ a, y no tiene nada pareciéndose los océanos de la Tierra. En
cambio, dió xido del carbono en una cantidad comparable a eso en las piedras del
carbonato de las harturas de Tierra la atmó sfera de Venus, produciendo una presió n a
la superficie aproximadamente 100 veces más alto que a la superficie de la Tierra y
una temperatura lejos demasiado alto para apoyar vida de cualquier tipo cuando
nosotros lo conocemos. Venus tiene una rotaci ón retró grada lenta, para que ruede en
una dirección opuesto al de la mayor ía de los otros objetos en el sistema solar.
PAGINA 28
El pr óximo planeta exterior de la Tierra lejos del Sol es Marte que só lo está
sobre un décimo de la masa de la Tierra. Su atmó sfera tenue está principalmente
compuesta de di ó xido del carbono, con una presió n a la superficie más de 100 veces m
ás pequeñ o (0.7 por ciento) que a la superficie de la Tierra. Puede considerarse que la
superficie de Marte es dividida bruscamente en dos hemisferios, uno una superficie de
antiguo, pesadamente el terreno de cráteres y el otro un terreno geoló gicamente más
joven que tiene una densidad mucho m ás baja de cráteres. Marte se ha desconfiado de
ser una posible morada para otras formas de vida dentro del sistema solar mucho
tiempo, y se atribuyeron diferencias estacionales claras en su apariencia a la presencia
de vida. Experimentos realizados por el Viking nave espacial, sin embargo, no
encuentre ninguna evidencia para la presencia de vida marciana forma, sin embargo, y
se ha encontrado que la superficie marciana contiene oxidando a agentes muy
incompatible con cualquier forma de vida orgánica al parecer.

El planeta m ás cercano el Sol es Mercurio, con una mitad de masa el de Marte y


con s ólo una atmó sfera del rastro que consiste en tales elementos como helio, sodio, y
hidr ó geno. Su superficie es pesadamente craterizada. Mercurio tiene una resonancia
interesante con su movimiento orbital, presentando una cara y entonces el otro
durante sus acercamientos más íntimos al Sol.

Los Planetas Exteriores

Los planetas terrestres simplemente descritos tienen en com ún una composició n


rocosa cuya los electores mayores tienen puntos de ebullició n altos y se describen por
consiguiente como terco. Se cree que el sistema solar entero, incluso el Sol, se formó
de la reducción gravitatoria de una nube grande de gas y polvo compuesta
principalmente de hidró geno y helio y sólo un porcentaje pequeño de átomos más

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 31 de 53

pesados como ox ígeno, silicona, y hierro. La composició n del Sol que está sobre
el hidr ógeno de los tres cuartos y casi helio del un cuarto, con menos de dos por ciento
los elementos pesados, se cree que est á esencialmente igual que el de la nebulosa
original. Los planetas internos perdieron la mayoría de su encendedor, los elementos
vol átiles temprano como resultado de su proximidad al Sol caliente, considerando que
los planetas más distantes, fr íos, exteriores pudieron retener sus gases ligeros. El
resultado es que los planetas exteriores se pusieron más macizos que los planetas
terrestres y pudieron sostener atm ósferas muy extensas de gases ligeros como hidró
geno, así como las substancias ligeras, heladas como agua, amon í aco, y metano.

El planeta más macizo en el sistema solar, con aproximadamente un milésimo la


masa del Sol y m ás de 300 veces la masa de la Tierra, es Jú piter. Compuesto
principalmente de hidró geno y helio, Jú piter puede tener un interior compuesto de hielo
(y otro volátiles helado) y piedras, o ambos, excediendo varios cronometra una masa
de Tierra de material rocoso y tres Tierra amasa del ices. La cantidad total de material
más pesado que el hidr ó geno y el helio es desconocido pero probablemente est á en el
rango de 10-20 masas de Tierra.

PAGINA 29
Júpiter rueda r ápidamente en su eje, para que su figura se allane
significativamente hacia su avió n ecuatorial, y los gases en su muestra de la superficie
una estructura atada a lo largo de las lí neas de latitud. Medidas infrarrojas del avió n
espacial en la Tierra y de la nave espacial del sobrevuelo ha determinado ese Júpiter
radia en el espacio sobre dos veces tanta energí a cuando absorbe del Sol; el calor
adicional surge del interior del planeta. La nave espacial tambi én revel ó que ese J úpiter
es anillado.

El pr óximo planeta exterior de Jú piter es el notablemente el anillado Saturno,


otro gigante de gas también pens ó ser compuesto predominantemente de hidr ó geno y
helio. Su masa est á ligeramente menos de un tercio el de J ú piter, pero también parece
tener algo acercándose 20 Tierra amasa de materiales m ás pesados en la forma,
probablemente, de materiales helados o rocosos. Saturno también rueda r ápidamente,
se allana favorablemente hacia su avi ón ecuatorial, y exhibiciones una estructura atada
a lo largo de las l í neas de latitud.

Más allá de Saturno Urano y Neptuno, dos planetas de tamañ o similar, están.
Urano tiene una masa sobre 15 veces y Neptuno una masa aproximadamente 17 veces
el de la Tierra. El hidr ó geno y helio predominan en las atm ósferas de ambos planetas.
Los interiores planetarios quedan escondido bajo atm ó sferas espesas, pero los datos
de Viajero 2 sugieren que Urano tenga un océano de agua caliente, a 10,000 km
(6,000 mi) profundo, rodeando un centro del tama ño de la Tierra de materiales de la
piedra fundido. Aunque Neptuno recibe energ ía comparativamente pequeña del Sol,
tiene una atm ósfera activa y al parecer tiene alguna forma de fuente de energía
interior. El periodo de la rotació n de Urano es un poco más de 17 horas; el de Neptuno
un poco más largo que 16 horas. Urano es ú nico entre los planetas inclin ándose en su
eje de la rotació n por aproximadamente 98 grados con respecto al avió n de la eclíptica,
para que su rotació n sea retr ó grada. Urano y Neptuno los dos tienen sistemas del
anillo.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 32 de 53

PAGINA 30

ANALISIS INDIVIDUAL RELATIVO A LA TEORIA DE LOS OBJETOS

OBJETO:

El objeto es un concepto, una abstracción o una cosa con unos limites definidos
y que es relevante para el tema en cuestión, podemos decir además que estos poseen
identidad y son distinguibles, aunque dos objetos tengan los mismos valores para
todos, sus atributos son diferentes.
Para finalizar diremos que se llamara objeto a cualquier cosa real o abstracta, en la
cual podemos almacenar datos y los m étodos para controlar dichos datos.

POLIMORFISMO:

El polimorfismo se define como la posibilidad de asumir varias formas. El


polimorfismo permite que una misma operación pueda llevarse a cabo de varias
formas, en clases diferentes. Desde este punto de vista, representa un concepto de
teoría de tipos en el que un solo nombre puede denotar objetos de muchas clases
diferentes que se relacionan por alguna superclase común. Cualquier objeto denotado
por este nombre es, por lo tanto, capas de responder a algún conjunto común de
operaciones.Una operación es una acción o transformación que realiza o padece un
objeto. La implementación especifica de una operación determinada a una clase
determinada se denomina método. Aunque los métodos sean distintos, llevan a cabo el
mismo propósito operativo, y así estaríamos hablando también, de polimorfismo.

Según lo dicho, una operación es una abstracción de un comportamiento similar


(pero no idéntico) en diferentes clases de objetos. La semántica de la operación debe
ser la misma para todas las clases. Sin embargo, cada m étodo concreto seguirá unos
pasos específicos.

Existe el polimorfismo cuando interactúa las características de la herencia y el


enlace dinámico. Esta es quizás la característica más importante de los lenguajes
orientados a objetos después de su capacidad para soportar la abstracción y es lo que
distingue la programación orientada a objetos de otra programación más tradicional
con tipos abstractos de datos. El polimorfismo es también un concepto central en el
diseño orientado a objetos.

Una de las ventajas del polimorfismo es que se puede hacer una solicitud de
una operación sin conocer el m étodo que debe ser llamado.

PAGINA 31

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 33 de 53

CLASE:

El termino clase se refiere a la implantación en software de un tipo de objeto.


Especifica una estructura de datos y los métodos operativos permisibles que se aplican
a cada uno de los objetos. Una clase puede tener sus propios m étodos y estructura de
datos, así como también heredarlos de su superclase. La superclase es la clase de la
cual hereda otra clase, llamada esta ultima subclase inmediata.

Una clase es una abstracción de un conjunto posiblemente infinito de objetos


individuales. Cada uno de estos objetos se dice que es una instancia o ejemplar de
dicha clase. Cada instancia de una clase posee sus propios valores para sus atributos,
pero comparte el nombre de estos atributos y las operaciones con el resto de
instancias de su clase. La elección de clases es arbitraria, y depende del dominio del
problema.

La industria utiliza el termino clase para hacer referencia a las implantaciones


de los tipos de objetos.

Se construyen clases a partir de otras clases, las cuales a su vez se integran


mediante clases. Así, como los bienes manufacturados se fabrican a partir de una serie
de materiales de partes y subpartes ya existentes, también el software se crea
mediante una serie de materiales de clases ya existentes y probadas.

HERENCIA:

El concepto de herencia se refiere a la comparticion de atributos y operaciones


basadas en una relación jerárquica entre varias clases. Una clase pude definirse de
forma general y luego redefinirse en sucesivas subclases. Cada clase hereda todas las
propiedades de sus superclases y añade sus propiedades particulares.

La herencia es el medio por el cual los objetos de una clase pueden acceder a
variables y funciones miembro contenidas en una clase previamente definida, sin tener
que volver a realizar esas definiciones.

-HERENCIA SIMPLE:

La herencia simple es aquella en la que una clase puede heredar la estructura


de datos y operaciones de una superclase. Es una relación entre clases en la que una
clase comparte la estructura y/o el comportamiento definido en una.

PAGINA 32
-HERENCIA M ÚLTIPLE:

La herencia m últiple se da cuando una clase puede heredar la estructura de


datos y operaciones de mas de una superclase. Es la relación entre clases en la que
una clase comparte la estructura demás de una clase base.

La herencia m últiple presenta una gran dificultad y es el echo que puede

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 34 de 53

heredar dos operaciones con el mismo nombre. Esto hace que las colisiones
pueden introducir ambigüedad en el comportamiento de la subclase que hereda en
forma múltiple.

MENSAJE:

Para que el objeto haga algo enviamos, una solicitud. Esta ha ce que se
produzca una operación. La operación ejecuta el método apropiado y, de, manera
opcional, produce una respuesta. El mensaje que constituye la solicitud contiene el
nombre del objeto, el nombre de una operación, a veces, un grupo de parámetros.

Un mensaje es una solicitud para que se lleve a cabo la operación indicada y se


produzca el resultado.

En pocas palabras los mensajes son solicitudes, que invocan operaciones


especificas, con uno o más objetos como parámetros. La respuesta a estas ordenes
será la información requerida, siempre que el objeto considere que quien envía el
mensaje esta autorizado para obtenerla.

METODO:

El m étodo es la especificación de un proceso de una operación, es un proceso


disciplinado para generar un conjunto de modelo que describen varios aspectos de un
sistema de software en desarrollo, utilizando alguna notación bien definida.

Los métodos especifican la forma en que se controlan los datos de un objeto.


Los métodos en un tipo de objeto solo hacen referencia a las estructuras de datos de
ese tipo de objeto. No deben tener acceso directo a las estructuras de datos de otros
de objeto. Para utilizar la estructura de datos de otro objeto, debe enviar un mensaje a
este. El tipo de objeto empaca junto los tipos de datos y los métodos.

PAGINA 33
IDENTIDAD:

La identidad es aquella propiedad de un objeto que los distingue de todos los demás
objetos. La identidad única (pero no necesariamente el nombre) de cada objeto se
preserva

durante el tiempo de vida del mismo, incluso cuando su estado cambia.

La identidad es la naturaleza de un objeto que lo distingue de todos los


demás.

REUTILIZACION:

Es volver a generar una clase, teniendo en cuenta que puede ser útil para varios
sistemas, sin tener que volver a generarlos, ahorrando con esto tiempo para
programación, etc. Las clases están definidas para que se reutilicen en muchos
sistemas. Para que esta sea efectiva, las clases se deben construir a partir de un modo

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 35 de 53

que puedan ser adaptables y reutilizables indefinidamente.

Un objetivo de las técnicas orientadas a objetos es lograr la reutilización masiva


al construir un software.

Los sistemas suelen ser construidos a través de objetos ya existentes, que se


lleva a un alto grado de reutilización, esto conlleva a un ahorro de dinero, un menor
tiempo de desarrollo y una mayor confiabilidad de sistemas.

Por lo tanto si ya es puesto a prueba una clase en un sistema, tendré la


garantía y la confiabilidad que podrá volver a ser reutilizada.

ABSTRACCIÓN:

Una abstracción denota las características esenciales de un objeto que lo


distinguen de todos los demás tipos de objetos, y proporciona así fronteras
conceptuales definidas con nitidez, desde la perspectiva del observador. Todo objeto es
único. Sin embrago, la abstracción elimina algunas distinciones para que podamos ver
los aspectos comunes entre los objetos.

La abstracción es una de las vías fundamentales por la que los humanos


podamos combatir la complejidad.

Una abstracción se centra en la visión externa de un objeto, y por lo tanto, sirve


para separar el comportamiento esencial de un objeto de su implantación.
PAGINA 34
Sin la abstracción solo sabr íamos que cada objeto es diferente de los demás,
con ella se omiten de manera selectiva varias características distintivas de uno o más
objetos, lo que permite concentrarnos en las características que comparten.

Para hacerlo m ás entendible, diremos que la abstracción es el acto o resultado


de eliminar diferencias entre los objetos, de modo que podamos ver los aspectos más
comunes.

ENCAPSULACION:

El encapsulamiento es el proceso de compartimentar los elementos de una


abstracción que constituyen su estructura y su compartimiento. Sirve para separar el
interfaz “contractual” de una abstracción y su implantación.

Como hemos visto, cada objeto es una estructura compleja en cuyo interior hay
datos y programas, todos ellos relacionados entre sí, como si estuvieran encerrados
conjuntamente en una cápsula. Esta propiedad se denomina encapsulamiento y es una
de las características fundamentales en OOP, y la podemos definir como el proceso de
almacenar en un mismo compartimiento los elementos de una abstracción que
constituyen su estructura y su comportamiento; sirve para separar la interfaz
contractual de una abstracción y su implantación.

El hecho de cada objeto sea una cápsula facilita enormemente que un objeto
determinado pueda ser transportado a otro punto de la organización, o incluso a otra
organización totalmente diferente que precise de el. Si el objeto ha sido bien
construido, sus métodos seguir án funcionando en el nuevo entorno sin problemas. Esta
cualidad hace que la OOP sea muy apta para la reutilización de programas.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 36 de 53

El encapsulamiento es importante porque separa el comportamiento del objeto de su


implantación. Esto permite la modificación de la implantación del objeto sin que se
tengan que modificar las aplicaciones que lo utilizan.

MODULARIDAD:

La modularidad es la propiedad que posee un sistema que ha sido


descompuesto en un conjunto de módulos cohesivos y débilmente acoplados. Para esto
se debe hacer lo posible por construir módulos cohesivos (agrupando abstracciones
que guarden cierta relación lógica) y débilmente acoplados (minimizando las
dependencias entre m ódulos).
PAGINA 35
Según Liskov, un especialista en la materia, la modularizacion consiste en
dividir un programa en módulos que pueden compilarse separadamente, pero que
tiene conexiones con otros m ódulos.

Así los principios de abstracción, encapsulamiento y modularidad son sinérgicos.

Nota:
Si bien es cierto la abstracción es algo bueno, pero excepto en las aplicaciones
más triviales, puede haber muchas más abstracciones diferentes de las que se pueden
comprender simultáneamente. El encapsulamiento ayuda a manejar esta complejidad
ocultando la visión interna de las abstracciones. La modularidad también ayuda,
ofreciendo una vía para agrupar abstracciones relacionadas lógicamente.

Esto sigue sin ser suficiente, frecuentemente un conjunto de abstracciones


forma una jerarquía, y la identificación de esas jerarquías en el diseño simplifica en
gran medida la comprensión del problema.

JERARQUIA:

La jerarquía es una clasificación u ordenación de abstracciones. Las dos


jerarquías más importantes en un sistema complejo son su estructura de clases y su
estructura de objetos, jerarquía de clase y jerarquía de partes correspondientemente.

Como ya habíamos mencionado anteriormente la herencia es el ejemplo mas


claro de una jerarquía de clases, esta define una relaci ón entre clases, en la que una
clase comparte la estructura de comportamiento definida en una o más clases
(herencia simple o herencia múltiple, respectivamente).

Los sistemas jerárquicos están compuestos usualmente de solo unas pocas


clases diferentes de subsistemas en varias combinaciones y disposiciones.

CONCURRENCIA:

La concurrencia es la propiedad que distingue a un objeto activo de uno que no


esta activo.

Para cierto tipos de problemas, un sistema automatizado puede tener que manejar
muchos eventos diferentes simultáneamente, en otro problema pueden implicar tantos
cálculos que excedan la capacidad de cualquier procesador individual.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 37 de 53

PAGINA 36
En ambos casos es natural considerar el uso de un conjunto distribuido de
computadores para la implantación que se persigue o utilizar procesadores capaces de
realizar multitareas, a través de un hilo de control, mediante la cual se producen
acciones dinámicas independientes dentro del sistema. La concurrencia permite a
diferentes objetos actuar al mismo tiempo.

PAGINA 37
ANALISIS COMPARATIVO ENTRE LA TEORIA DE OBJETOS Y
EL SISTEMA CELULAR

Objeto:

Podemos definir con seguridad a la c élula como un objeto en si, ya que así como
los objetos son cualquier cosa real o abstracta, que puede estar constituido por otros
objetos y asociarse a otro para formar un sistema mas complejo o también funcionar
de forma independiente. La célula es la unidad funcional de todos los seres vivos,
pudiendo desarrollar su actividad en forma individual o asociarse a otras células

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 38 de 53

interactuando y complementándose para constituir organismos complejos


(multicelulares)

Polimorfismo:

Dentro del sistema celular encontramos de echo el polimorfismo que es la


posibilidad de asumir varias formas, puesto que existen células de diferentes formas y
tamaños, esto va a depender del ambiente en el que se encuentren, la forma suele ser
redondeada en medio liquido y poli édrica en los agrupamientos de células, algunas de
las células bacterianas mas pequeñas tienen forma cilíndrica, encontramos también
células nerviosas con forma compleja de prolongaciones delgadas y células vegetales
de forma poligonal. Todas estas como c élulas cumplen una misma función.

Clase:

Una c élula es la unidad mínima de un organismo capaz de actuar de manera


autónoma, es decir todos los organismos vivos están constituidos por células y
productos celulares, formando de esta manera organismos mas complejos. Una clase
es la constitución de objetos en un sistema mas complejo compartiendo una estructura
común y adem ás construyendo clases a partir de otras clases.

Si bien es cierto no se puede hablar de una célula tipo, pero si de características


fundamentales iguales que las distinguen, además y siguiendo con la comparación las
células nuevas se forman por división de células preexistentes.

PAGINA 38
Herencia:

Todas las células contienen información hereditaria codificada en moléculas de


ADN, esta información dirige la actividad de las c élulas y asegura la reproducción y el
paso de los caracteres a la descendencia, estas y otras numerosas similitudes. Una
herencia por tanto es la relación que existe entre clases donde comparten estructura o
comportamiento.

-Herencia simple:

Al transmitirse los mensajes a través de los cromosomas de las células, el


nuevo organismo mantendrá características similares del anterior.

-Herencia m últiple:

Podemos encontrar herencia múltiple en el caso de los organismos que sufren


alteraciones al momento de recibir las características introducidas en los cromosomas y
estas se deben generalmente a malformaciones físicas y que son congénitas.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 39 de 53

Mensaje:

Cada tipo de célula queda programada para responder de una forma concreta
por tanto debe haber un sistema que haga circular mensajes o señales entre las
células y esto se hace a través de los cromosomas que se encuentran en el núcleo. La
célula entonces debe trabajar en armonía con el medio en que se encuentra, esto
significa colaborar con las células vecinas.

Para que el objeto haga algo enviamos, una solicitud. Esta hace que se
produzca una operación indicada y que se produzca el resultado.

Método:

Las células interactúan dentro del organismo de distintas formas dependiendo


del tipo del sistema al cual pertenezca, actúa en forma ordenada, sistemática y
disciplinada dependiendo del organismo al cual pertenezca. La c élula es ka unidad
funcional de todos los seres vivos, pudiendo desarrollar su actividad, en síntesis
podemos afirmar además que las células comparten modos o métodos en común,
como los movimientos, el metabolismo, y la división. Con esto comparamos al método
orientado a la teoría de los objetos que específica un proceso de operación para
generar un conjunto modelo que describen aspectos de un sistema utilizando una
notación bien definida.

PAGINA 39
Identidad:

No puede hablarse de una célula tipo pero si de algunas características


fundamentales iguales, todos los organismos vivos est án constituidos por células y
productos celulares, la identidad como lo describe la teoría de objetos es aquella
propiedad que los distingue de todos los demás objetos, diremos entonces que la
característica que identifica a una célula será su estructura, forma y tamaños muy
variados, se identifica un cuerpo o citoplasma, limitado por una membrana, y un
núcleo, acompañado de un nucleolo; en el citomeplasta están inmersas diversas
estructuras, rodeadas de membranas, que se denominan orgánulos celulares.

Reutilización:

Con respecto a la reutilización tambi én conocida como reusabilidad, lo


asociaremos al ADN, pues es la información que necesita la célula para reproducirse, y
cada vez que se necesite de esta información se vuelve a reutilizar.

Abstracción:

Dentro de las células existe la división celular o mitosis, en donde se distinguen


dos partes en la división del núcleo o cari otomía, y la divisi ón del citoplasma o
plasmotomia. Todas las células han surgido a partir de una única c élula inicial el óvulo
secundado, por un proceso de división.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 40 de 53

Al igual que el análisis de la teoría de los objetos una abstracción se centra en


división externa de un objeto y por lo tanto sirve para separar el comportamiento
esencial de un objeto de su implantación.

Encapsulacion:

El contenido de todas las células vivas esta rodeada por una membrana delgada
llamada membrana plasmática o celular que marca el limite entre el contenido celular y
el medio externo. Casi todas las c élulas bacterianas y vegetales están encapsuladas en
una parte gruesa y sólida. La membrana actúa como barrera, aunque pueden será
atravesadas por determinadas sustancias. Como bien esta definido en el análisis de los
objetos, cada objeto es una estructura compleja en cuyo interior hay datos y
programas, todos ellos relacionados entre si, como si estuvieran encerrados
conjuntamente en una cápsula.

PAGINA 40
Modularidad:

En el caso del sistema celular, las c élulas pasan por una división en donde se
distinguen dos partes que son: la división del núcleo y la división del citoplasma. Todas
las células de cualquier planta o animal han surgido a partir de una única célula inicial,
esto quiere decir que una c élula en su proceso de división se descompone para formar
otras células hijas con las mismas características que la inicial.

Al igual que en la teoría de objetos, la modularidad, que consiste en dividir un


programa en m ódulos, pueden compilarse separadamente pero que tienen conexiones
con otros m ódulos, en el sistema celular esto esta presente en la división que se
produce en la c élula.

Jerarquía:

En el cuerpo humano existen millones de c élulas y estas están agrupadas o


pertenecen a los diferentes órganos vitales para cada una de las funciones, poseen un
orden o grados. Es decir por ejemplo el sistema circulatorio esta formado por órganos
como el corazón, las arterias y las venas, etc., y a la vez el corazón esta formado por
varios tipos de tejidos, y cada clase de tejidos es la suma de millones de células
nuestro organismo, la jerarquía se presenta en las distintas clases de células, que
conforman los diferentes tipos de órganos, todas con una función diferente pero
relacionadas entre si.

Como en la teoría de objetos los sistemas jerárquicos están compuestos


usualmente de clases diferentes de subsistemas en varias combinaciones y
disposiciones.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 41 de 53

Concurrencia:

Los organismos vivientes están formados por diferentes sistemas y cada uno de
ellos debe cumplir una función determinada, por lo tanto en cada sistema tenemos
células diferentes que deben responder o concurrir simultáneamente y en forma
independiente a estas funciones que ellos necesitan para la subsistencia permitiendo
actuar con diferentes c élulas al mismo tiempo.

Al igual que en la teoría de los objetos la concurrencia permite a diferentes


objetos actuar al mismo tiempo, para cierto tipo de problemas, un sistema puede tener
que manejar muchos eventos simultáneamente, en otro problema puede implicar otro
manejo de eventos, en el caso que sea se considerara el uso de un conjunto distribuido
de computadores para la implantaci ón que se necesita, independiente dentro del
sistema.

PAGINA 41

ANALISIS COMPARATIVO ENTRE LA TEORIA DE LOS OBJETOS Y EL SISTEMA


SOLAR

Objeto:

El sistema solar que esta formado por ciertos elementos como el sol, las
estrellas, los planteas, sus satélites, asteroides, cometas, meteoritos, etc., claramente
son distinguibles cada uno de ellos como una determinación de objeto, ya que si bien
es cierto poseen identidad propia, poseen atributos que los hacen distinguibles de
otros, pueden estar compuestos por otros objetos, y se manejan de acuerdo a sus
características propias que lo componen, son una clara comparación de este sistema
con la teoría de los objetos.

Cabe destacar que como todos sabemos la asociación de todos estos elementos
antes mencionados forman un sistema más complejo o también funcionan de forma
independiente, caracter ística esencial de lo que llamamos objeto.

Polimorfismo:

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 42 de 53

Al girar los planetas alrededor del Sol, estos van cambiando su posición de un
lugar 1a otro, y en donde, a la vez, cada cambio dará origen a que aparezcan formas
y características distintas, como por ejemplo un caso cercano, la Tierra, que en cada
cambio de posición como los movimientos de rotación y traslación, darán origen al día
y la noche y las estaciones del a ño, respectivamente, y que indudablemente darán
cumplimiento de los 365 días del año.

El polimorfismo se encuentra presente entonces, al hablar de la posibilidad de


asumir varias formas, que además pueda llevarse a cabo una operación de varias
maneras y en clases diferentes, y si bien es cierto cada planeta lo hará de una manera
distinta, y seg ún sea su caso, el propósito sea en el mismo, estaremos hablando
entonces de polimorfismo.

Clase:

La clase dentro del sistema solar estará dada por la agrupación de los
elementos que lo componen, y los que posean estos mismos, que tengan las mismas
características similares y que a la vez estas ultimas las diferenciaran de los dem ás.
De echo que si todos los planetas, estrellas, satélites, etc., poseen características
propias, como cada planeta es comparable por su tamaño, densidad, y otras
características, cada uno de ellos pertenece a una clase en común, pero en general
están interrelacionados perteneciendo a una

PAGINA 42

superclase, que seria en este caso el sistema solar, y que si queremos ir mas allá,
diremos

que la sub-superclase de este ultimo antes mencionado seria el universo.

Herencia:

En el sistema solar, encontramos el concepto de herencia al estudiar el


comportamiento del Sol, que seria como una clase previamente definida, dentro de
otras clases. Si bien es cierto, el Sol, no es mas que otro de los planetas que compone
el sistema solar, su temperatura es regular, lo que hace posible la vida, por ejemplo en
nuestro planeta, gracias a su ubicación, que lo distingue de los demás, su diámetro y
su superficie son mayores que cualquier otro planeta que compongan el sistema solar.
El sol entonces entrega en herencia luz y calor a todos los componentes del sistema

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 43 de 53

antes mencionado, y que de acuerdo a su posición será la utilización que se


haga de ella.

Al igual que en la teoría de objetos, la herencia es el medio por el cual los


objetos de una clase pueden acceder a variables y funciones miembro contenidas en
una clase previamente definida.

-Herencia simple:

Un ejemplo de herencia simple lo encontramos, al estudiar uno de los planetas,


del sistema solar; la Tierra, de echo este es un objeto en si que posee características
propias y que las hereda a otros componentes objeto que están presentes en el, y
dentro de este a una clase que es llamada el ser humano. Los componentes
mencionados anteriormente serán los que el mismo plantea objeto hereda por ejemplo
las temperaturas, el clima, etc.

-Herencia m últiple:

La herencia m últiple se mencionara al heredar de una clase operaciones de una


superclase, la relación entre clases en que una clase comparte la estructura y/o el
comportamiento de otra. Por ejemplo, nombremos dos componentes clase; la Luna y el
Sol, que heredaran operaciones como el día y la noche, las estaciones del a ño, los
eclipses, etc., y que pasan entonces a formar parte de una herencia múltiple que posee
relación entre clases.

Mensaje:

El mensaje permite que se realice una solicitud y con esto se produzca un


resultado, diremos entonces que en el caso del sistema solar, el sol es el encargado de
enviar un mensaje que aquí se asociara con el calor que este irradia, específicamente,
solo a aquellos planetas que están mas cerca de el.

PAGINA 43

Es así entonces, que gracias a la ubicación en que se encuentra nuestro


planeta, recibe de la mejor forma este mensaje, lo que lo hace apto para el desarrollo
de la operación que llamamos vida, y con esto se produzca un resultado que llamamos
desarrollo de los seres vivos y por ende un equilibrio, que se mantendrá estable
mientras este mensaje siga siendo enviado.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 44 de 53

La operación ejecuta el método apropiado, y de manera opcional. El mensaje que


constituye la solicitud contiene el nombre del objeto, y en este caso el objeto estará
dado por los nueve planetas que conforman nuestro sistema solar.

Método:

El sistema solar es el grupo de cuerpos celestiales, cuyo proceso es girar


alrededor de la estrella conocida como el Sol, el orden de seguimiento o sequito del
Sol incluye nueve planetas, sus satélites, asteroides, cometas y meteoroides y miles
de cuerpos conocidos como planetas menores. El Sol es la única estrella conocida para
ser acompañado por semejante sistema planetario, a este orden y proceso que siguen
los componentes del sistema solar lo relacionamos con lo que en la teoría de los
objetos se denomina método.

El m étodo es la especificación de un proceso disciplinado de una operación, para


generar un conjunto de modelos que describen varios aspectos de un sistema, en este
caso el sistema solar, en el caso del análisis de la teoría de los objetos; del sistema
software en desarrollo, utilizando una notación bien definida, que en el caso de los
planetas que conforman el sistema solar seria su movimiento.

Identidad:

La identidad es aquella propiedad de un objeto que los distingue de todos los


demás objetos. Tomemos como ejemplo en este caso puntual al objeto llamado
planeta, si bien es cierto todos son objetos que tienen su mismo origen e igual edad,
el echo de que casi todos se hallen aproximadamente en el mismo plano y tengan su
orbita alrededor del Sol, difieren considerablemente entre sí, por sus características
individuales como lo son, las de constitución física, de distancia en la que se
encuentran con respecto al sol, de tamaño, de atmósfera, etc. Esta será la identidad
que los caracteriza, naturaleza de cada objeto que los distingue de los demás.

PAGINA 44

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 45 de 53

Reutilización:

La reutilización es volver a genera una clase, teniendo en cuenta que puede ser
útil para varios sistemas, esto en el caso de la programación.

La reutilización en el caso del sistema solar es muy parecida a la asociación que


habíamos dado anteriormente del polimorfismo, pero si bien es cierto aunque esta
ultima nos hablaba de la posibilidad de llevar a cabo un propósito de variad formas,
con el mismo objetivo operativo, la reutilización nos permite explicarla en este caso del
sistema solar, si nuestro estudio se centra en el Sol, este genera energía, luz y calor,
siempre dependiendo del planeta que pueda utilizarlo, y de la en la que se encuentran
dentro del sistema solar.

En el caso de del planeta Tierra, quien se encuentra en la mejor posición orbital


de a cuerdo a su utilización de la energía solar, la reutilización de este elemento
genera las estaciones del a ño, el día y la noche y lo más importante, la vida en la
Tierra depende del Sol, pues sin su energía no tendría calor ni luz, las plantas no
podrían realizar la fotosíntesis y se interrumpiría el ciclo vital del planeta.

Abstracción:

En el sistema solar los planetas que el hombre de antaño descubriera que eran
puntos de luz que poseían movimientos y que alternaban sus posiciones noche a
noche, comparten atributos como el echo de que todos poseen el mismo origen y
tienen la misma edad, todos giran alrededor del sol y además por que no decirlo se
asegura que estos pueden haber evolucionado a partir de una misma nube de gas
primordial, en la cual la fuerza de atracción de sus partículas formo varias nubes de
distintos tamaños, que, a su vez dieron origen al Sol y a los planetas.

La abstracción denota características esenciales de un objeto que lo distinguen


de todos los dem ás tipos de objetos. Una abstracción se central en la visión externa de
un objeto, y por lo tanto, sirve para separar el comportamiento esencial de un objeto
de su implantación.

La abstracción es una de las vias fundamentales por la que los humanos podamos
combatir la complejidad

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 46 de 53

Encapsulacion:

La encapsulacion nos ayuda a separar la interfaz contractual de una abstracci ón


y su implantación. En el caso del sistema solar este proceso de encapsulamiento lo
podríamos asociar con los grandes cuerpos que conforman el sistema solar que son
los planetas, y

PAGINA 45

que están cubiertos en cada caso, de una capa profunda llamada atmósfera, que para
estos difiriere en su constitución, en cuanto a los elementos químicos que la
componen. Por lo tanto, podemos hablar de encapsulacion al estar cada objeto del
sistema solar envueltos en esta capa llamada atmósfera.

Vallamos a un ejemplo concreto y cercano, la atmósfera de la Tierra es la única,


entre todos los planetas, que contiene oxigeno y nitrógeno en abundancia, elemento
indispensable para los organismos vivientes.

Modularidad:

La modularidad permite que un sistema que a sido descompuesto en un


conjunto de m ódulos cohesivos puedan acoplarse, aunque débilmente, esto para que
se minimicen las dependencias entre estos módulos.

En el caso del sistema solar, lo podemos descomponer en cada modulo u


objeto denominado planeta, todos ellos pueden acoplarse al concentrarse en el sol que
ejerce una fuerza gravitatoria que une a los miembros del sistema bajo la influencia de
la gravedad del sol. Entonces los planetas revuelan alrededor del sol en dirección
contraria a la de las agujas del reloj, todos los planetas excepto Venus y Urano, giran
sobre su eje en la misma dirección

Jerarquía:

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 47 de 53

Los sistemas jerárquicos están compuestos de algunas clases, de subsistemas


en varias combinaciones y de sus disposiciones.

En este caso (del sistema solar), lo asociaremos con los planetas como
superclases, que pueden ser divididos en dos grupos: el interno o terrestres (llamados
así por tener ser comparables en el tamaño, densidad, y otras características con la
Tierra), y el exterior, división basada en la distancia con el sol, y además en las
propiedades físicas de los planetas.

Dentro de los planetas internos o terrestres se encuentran Mercurio, Venus,


Venus, Tierra y Marte. Dentro de los planetas exteriores nos encontramos con aquellos
que se les conoce como macizos, pues pueden sostener atmósferas muy extensas de
gases ligeros como el hidrógeno, helio, etc., se encuentran Júpiter, Saturno, Urano,
Neptuno y Plutón.

PAGINA 46

Los sistemas jerárquicos entonces, tal como en la teoría de los objetos, estarán
compuestos usualmente de solo unas pocas clases diferentes de subsistemas en varias
combinaciones y disposiciones.

Concurrencia:

Por ultimo que mejor que la concurrencia para finalizar un análisis del sistema
solar, si distingue a diferentes objetos interactuando r al mismo tiempo, y es la
propiedad de distinguir a un objeto activo de uno que no esta activo.

Consideremos en el caso de la teoría de los objetos el huso de un conjunto de


computadores o procesadores capaces de realizar multitareas, a través de un hilo de
control, mediante la cual se producen acciones dinámicas independientes dentro del
sistema. En el caso de los planetas es el mismo.

Entonces que mejor explicación si decimos que la unión de todos los objetos
reunidos, llamados en este caso planetas, redefinidos como clases, superclases,
jerarquías, etc., a través de un hilo de conexión, que pueden ser sus orbitas alrededor

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 48 de 53

del sol, forman el sistema solar en sí.

PAGINA 47

CONCLUSIÓN Y FUNDAMENTOS

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 49 de 53

Nos preguntábamos en un comienzo, ¿qué es un objeto?, ¿Que es el análisis de la


teoría de los objetos?, ¿Por donde comenzamos?, ¿Qué es esto?, recurrimos entonces
a lo más lógico y simple, una enciclopedia, tratando de averiguar la respuesta o m ás
bien encontrar el comienzo de nuestra investigación, sin saber entonces que la
respuesta la teníamos a nuestro alrededor, y que siempre estábamos trabajando con
ello.

Si bien es cierto desde un comienzo hemos querido dejar en claro, que con el análisis
de los objetos, hemos socializado desde el principio de nuestras vidas e incluso los
aplicamos continuamente, no siempre lo supimos, ni siquiera lo imaginábamos..

En un comienzo nos dejamos llevar por los libros, enciclopedias y material netamente
relativos al tema, nos encontramos entonces con una definición que nos decía, que
objeto era un fin, un propósito, una cosa especialmente material, etc., sin embargo su
definición va mucho mas allá. Mas allá de toda definición, va por el camino de que, un
objeto es cualquier cosa, real o abstracta, en la cual almacenamos datos y los m étodos
que controlan dichos datos, pongamos la vista enfrente y estaremos rodeados de
objetos.

Pues bien una vez entendido esto, debíamos investigar acerca de la base de la teoría
de los objetos, cuales eran sus partes, que papel preponderante juega en la
computaci ón, y a la vez lo más fundamental cual era la asociación y diferenciación que
había con respecto a los Sistemas tanto celular como solar.

En un sistema los objetos tienen una estrecha relación, para que la organización de
ellos pueda responder a su funcionamiento ordenado y jerarquizado de su estructura..

La teoría de los objetos puede ser aplicada a cualquier sistema, por que la organización
de estos ( objetos) es lo que define al sistema, ya que este posee atributos y
características individuales que lo hacen organizacional, desde su denominación en si,
su clase, su poliformismo, el proceso de encapsulacion, la herencia que sucede a otro
objeto, los mensajes que de algún modo llevan a cabo que se realice una operación, el
método como se hace, su identidad que lo difiere de los dem ás, su reusabilidad, el
orden jerarquizado, su abstracción, modularidad y por ultimo su concurrencia.

Todos los puntos anteriormente señalados, hicieron de este trabajo de investigación,


un desafió para entender un complejo sistema que es interesantísimo por sus
características y el modo en que en cada sistema se lleva a cabo.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 50 de 53

PAGINA 48

Por ultimo queremos demostrar que una de las cosas que descubrimos es, que todo
sistema se puede asociar, desde el punto de vista de los objetos no hay diferencias
entre sistemas, podemos tomar el análisis estructurado y llevado al análisis netamente
orientado a objetos.

Por ejemplo, si tengo un sistema que se llama celular, tengo una clase que se llama
célula, si tengo varias células, tengo entonces una clase que se llama tejido, si tengo
varios tejidos, tengo una clase que se llama órgano, si tengo varios órganos, tengo una
clase que se llama ser humano, si tengo varios seres humanos, tengo una clase que se
llama país, si tengo varios países, tengo una clase que se llama continente, si tengo
varios continentes, tengo una clase que se llama planeta y si tengo nueve planetas que
giran alrededor un ente objeto llamado sol, tendré un sistema que se denominara
sistema solar.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 51 de 53

PAGINA 49

BIBLIOGRAFÍA

Análisis y diseño orientado a objetos

James Martín – James J. Odell

Estructuras de datos, algoritmos, y programaci ón orientada a objetos

Gregory L. Heileman

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 52 de 53

Análisis y diseño orientado a objetos

G. Boosch Benjamín Cummings

Aplicaciones informáticas de gestión

M. G. Piattini el al. Ra-Ma, 1996.

Ingeniería del software: un enfoque practica

R.S Peçressmann. Mc Graw Hill, 1993. 3ra Edicion

Biología

Claude A. Ville, 1983. Séptima Edición.

Nueva Enciclopedia temática de ciencias naturales

Editorial Planeta S.A., 1991.

Enciclopedia Microsoft Encarta 1999.

Enciclopedia Microsoft Encarta 2000.

http://www.rincóndelvago.com 2000

http://www.lafacu.com 2000

http://www.cognositio.com 2000

PAGINA 50
http://www.monografias.com 2000

http://members.tripoid.com/-sibumce/

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 53 de 53

PAGINA 51

lafacu.com no se responsabiliza por el uso que otros o terceros, puedan darle a esta
información.

http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003

Você também pode gostar