Programación Orientada a Objetos

Páginas: 14 (3276 palabras) Publicado: 30 de agosto de 2014
PROGRAMACION ORIENTADA A OBJETOS
CLASES Y OBJETOS

INTRODUCCIÓN
La Tecnología Orientada a Objetos (TOO) ya no sólo se aplica a los lenguajes de programación,
también se aplica en el análisis y diseño, al igual que en las bases de datos. Para hacer una buena
programación orientada a objetos hay que desarrollar todo el sistema aplicando esta tecnología,
de ahí la importancia del análisis yel diseño orientado a objetos.
La programación orientada a objetos es una de las formas más populares de programar y viene
teniendo un gran recibimiento en el desarrollo de proyectos de software desde los últimos años.
Este recibimiento se debe a sus grandes capacidades y ventajas frente a las antiguas formas de
programar.

HISTORIA
La tecnología de Objetos surge en los años 60, cuando setiene la necesidad de describir y simular
fenómenos como sistemas de comunicación, redes neurales, sistemas administrativos, etc. Es en
1961, cuando Krystin Nygaard con la idea de desarrollar un lenguaje de doble propósito
(descripción de sistema y simulación programable), crea SIMULA I. En 1967 se crea SIMULA 67, y
en él se implementan por primera vez los conceptos de clase, objeto y herencia,que en adelante
serían elementos centrales en los Lenguajes Orientados A Objetos. SIMULA 67 es una extensión
del lenguaje ALGOL 60 y diseñado por Ole - Johan Dahl y Krystin Nygaard, de la Universidad de
Oslo y del Centro de Computación Noruego (Norsk Regasentral). Sin embargo Simula, así como se
le conoce actualmente, es un lenguaje de programación de propósito general, que no es
ampliamenteutilizado.
En el año de 1970 se crea el SMALLTALK, éste fue el mayor desarrollo de los lenguajes orientado a
objetos. El proyecto de investigación se realizó en la Corporación Xerox, Centro de Investigación
de Palo Alto (PARC - Palo Alto Research Center) y fue dirigido por Allan Kay. Más que el lenguaje
de programación, surge con el fin de crear una completa interface gráfica y herramienta dedesarrollo integradas. Smalltalk fue el primer lenguaje orientado a objetos, ya que trató
exclusivamente con ellos; los subsecuentes, se ha basado en los conceptos utilizados por él.
Smalltalk fue importante no sólo por su lenguaje, sino por las herramientas de desarrollo
disponibles en su ambiente, éstas incluyen visualizadores de clases (class browsers) e
inspeccionadores de objetos (objectinspectors).
En los años 80 evoluciona el SMALLTALK y se crea ADA, lo que hizo crecer el interés en el Diseño
Orientado a Objetos. En estos lenguajes la abstracción de los datos tienen gran importancia. Los
problemas del mundo real se representan mediante objetos a los cuales se le agrega operaciones
cuando es necesario. La TOO se fundamenta en el proceso de construcción y utilización deconocimientos, por lo tanto, objetos y clases son los pasos más importantes en la búsqueda de
una nueva revolución que reemplace el esfuerzo que implica la organización y utilización del
conocimiento, del mismo modo que en la primera, las máquinas reemplazaron el esfuerzo físico
del hombre y de los animales, permitiendo el vertiginoso avance del mundo.

1

PROGRAMACION ORIENTADA A OBJETOSCLASES Y OBJETOS

DEFINICION DE UNA CLASE
CELULAR
- marca: String
- modelo: String
+ llamar():void

En el mundo real, normalmente tenemos muchos objetos del mismo
tipo. Por ejemplo, nuestro teléfono celular es sólo uno de los miles
que hay en el mundo. Si hablamos en términos de la programación
orientada a objetos, podemos decir que nuestro objeto celular es una
instancia de una claseconocida como "celular". Los celulares tienen
características (marca, modelo, sistema operativo, pantalla, teclado,
etc.) y comportamientos (hacer y recibir llamadas, enviar mensajes
multimedia, transmisión de datos, etc.).

+ colgar(): void

Cuando se fabrican los celulares, los fabricantes aprovechan el hecho
de que los celulares comparten esas características comunes y
+ llamar():void...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS