Escolar Documentos
Profissional Documentos
Cultura Documentos
RESUMEN EJECUTIVO
- Portada
- Resumen ejecutivo
- Índice
- Introducción
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 2 de 53
- 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.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
Análisis estructurado de
objetos......................................................................................12
Análisis orientado a
objetos............................................................................................13
1.7 Un punto de
vista............................................................................................................14
Tema
2...................................................................................................................................17
Sistema
celular......................................................................................................................17
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
El
sol................................................................................................................................26
3.2 Los
planetas.....................................................................................................................27
Objeto................................................................................................................................
Polimorfismo.......................................................................................................................
Clase..................................................................................................................................
Herencia.............................................................................................................................
-Herencia
simple...................................................................................................................32
-Herencia
múltiple................................................................................................................33
Mensaje..............................................................................................................................
Método...............................................................................................................................
Identidad............................................................................................................................
Reutilización........................................................................................................................
Abstracción.........................................................................................................................
Encapsulacion......................................................................................................................
Modularidad........................................................................................................................
Jerarquía............................................................................................................................
Concurrencia.......................................................................................................................
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.
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 6 de 53
- 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
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
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:
¿QUE ES UN OBJETO?
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
- 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.
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 10 de 53
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.
PAGINA 5
EL MODELO DE OBJETOS
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 11 de 53
PAGINA 6
· 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
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
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
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
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:
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.
PAGINA 11
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.
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.
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 16 de 53
PAGINA 12
ANALISIS ORIENTADO A OBJETOS
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:
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.
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 17 de 53
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.
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).
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
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 18 de 53
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
Consistencia
Resistencia al cambio
PAGINA 15
Reutilización
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
Flujo de datos
Modelo de datos
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
PAGINA 17
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
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.
PAGINA 18
2.3. - El n úcleo
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.
PAGINA 19
2.5. - Citoesqueleto
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.
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
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 24 de 53
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
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 25 de 53
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.
2.10.- Diferenciación
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 26 de 53
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.
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
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
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
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.
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.
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.
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.
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
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:
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:
HERENCIA:
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:
PAGINA 32
-HERENCIA M ÚLTIPLE:
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.
METODO:
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
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
ABSTRACCIÓN:
ENCAPSULACION:
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
MODULARIDAD:
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.
JERARQUIA:
CONCURRENCIA:
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
Polimorfismo:
Clase:
PAGINA 38
Herencia:
-Herencia simple:
-Herencia m últiple:
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:
PAGINA 39
Identidad:
Reutilización:
Abstracción:
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 40 de 53
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.
Jerarquía:
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.
PAGINA 41
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.
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
Herencia:
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 43 de 53
-Herencia simple:
-Herencia m últiple:
Mensaje:
PAGINA 43
http://www.lafacu.com/apuntes/informatica/programacion_orientada_objeto/default.htm 12/08/2003
Programacion orientada a objetos Página 44 de 53
Método:
Identidad:
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.
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 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:
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.
Modularidad:
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
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.
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.
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
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
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.
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
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
Biología
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