PROGRAMACION ORIENTADA A OBJETOS
Download
1 / 36

HISTORIA - PowerPoint PPT Presentation


  • 110 Views
  • Uploaded on

PROGRAMACION ORIENTADA A OBJETOS Ana Lilia Laureano-Cruces Universidad Autómoma Metropolitana-Azcapotzalco. HISTORIA. A finales de los 60’s. Noruega. Simula 67 (clases y subclases). En los 70´s. Palo Alto (Xerox Park). SmallTalk Se le considera el lenguaje mas puro.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'HISTORIA' - sidone


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Historia
PROGRAMACION ORIENTADA A OBJETOSAna Lilia Laureano-CrucesUniversidad Autómoma Metropolitana-Azcapotzalco

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia
HISTORIA

  • A finales de los 60’s.

  • Noruega.

  • Simula 67 (clases y subclases).

  • En los 70´s.

  • Palo Alto (Xerox Park).

  • SmallTalk

  • Se le considera el lenguaje mas puro.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia
Con Simula y SmallTalk quedó demostrada el ahorro de programación si las propiedades comunes a los objetosse programan una sola vez.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Por qu tard en llegar
¿ Por qué tardó en llegar ? programación si las propiedades comunes a los objetos

  • Debido a las plataformas de trabajo existentes para ambos lenguajes.

  • Eran lenguajes conocidos sólo en las Universidades.

  • Hasta 1980, se da a conocer SmallTalk.

  • La gente consideró que era un sistema de ventanas y no apreció el paradigma.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Lenguaje c
Lenguaje C programación si las propiedades comunes a los objetos

  • En los 80’s C se convierte en un lenguaje popular de desarrollo.

  • Los Laboratorios Bell, ampliaron el lenguaje para que pudiera soportar el paradigma OO.

  • Le llamó C++.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


C mo gan la batalla de popularidad
Cómo ganó la batalla de popularidad programación si las propiedades comunes a los objetos

  • El paradigma OO, empezó a llamar la atención.

  • La gente lo podía aprender en un lexico ya conocido la POO.

  • No se invertía ezfuerzo en aprender nuevos entornos ni lenguajes.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Porqu es importante la ingenieria de software
Porqué es importante la Ingenieria de Software programación si las propiedades comunes a los objetos

  • Representa una metodología de desarrollo creciente hacia un fin.

  • La POO no necesita un conocimiento completo de las fases que anteceden a una de ellas.

  • Existen metodologías como la de Booch o Cood-Jourdan, creadas para la POO.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


En nuestro caso usaremos los tad s
En nuestro caso usaremos los TAD´S. programación si las propiedades comunes a los objetos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


El costo del software

Construcción. programación si las propiedades comunes a los objetos

Mantenimiento.

El costo del Software

Analisis.

Especificación.

Diseño.

Corrección de errores.

Cambios debido a revisiones.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Evoluci n de las topolog as de los lenguajes
Evolución de las topologías de los lenguajes programación si las propiedades comunes a los objetos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Primera generaci n y principios de la 2a 1954 1958
Primera generación y principios de la 2a. (1954-1958) programación si las propiedades comunes a los objetos

DATOS

SubProgramas

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Caracter sticas
Características programación si las propiedades comunes a los objetos

  • Los contenedores fisicos son SubProgramas.

  • Datos globales.

  • Los datos eran vistos por todos.

  • Un error era desvastador.

  • FORTRAN, ALGOL 58, COBOL, FLOWMATIC, IPL V.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Mediados de los 60 s finales de la 2a y principios de la 3a
Mediados de los 60’s programación si las propiedades comunes a los objetosfinales de la 2a. Y principios de la 3a.

DATOS

funciones

SubProgramas

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Caracter sticas1
Características programación si las propiedades comunes a los objetos

  • El código finalmente fué reconocido como un punto intermedio entre el problema y la computadora. Y como consecuencia nace la abstraccion procedurales.

  • 1. Se desarrollaron mecanismos de paso de parámetros.

  • 2. Se crearon los fundamentos de la programación estructurada.

  • 3. Métodos de diseño para la construcción de grandes sistemas.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Se desarrollaron lenguajes que
Se desarrollaron lenguajes que: programación si las propiedades comunes a los objetos

  • Soportan el anidamiento de SubProgramas.

  • Estructuras de Control.

  • Variables locales y globales.

  • FORTRAN II, ALGOL 60, COBOL Y LISP.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Finales de la tercera generaci n 1962 1970
Finales de la tercera generación programación si las propiedades comunes a los objetos(1962-1970)

DATOS

funciones

SubProgramas

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Características programación si las propiedades comunes a los objetos

Aparecieron los grandes proyectos.

Necesidad de desarrollar partes de forma independiente.

Aparece la compilación separada lógica.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Caracter sticas de los lenguajes
Características de los lenguajes programación si las propiedades comunes a los objetos

  • Soportaban estructura modular.

  • Tenian pocas reglas.

+ Consistencia semántica, referente a las Interfaces del módulo.

Pl/1, ALGOL 68, PASCAL, SIMULA

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Topolog a de los lenguajes bo y oo
Topología de los lenguajes BO y OO programación si las propiedades comunes a los objetos

  • Se utiliza la abstracción de datos para controlar la complejidad.

  • El programa es representado por una colección de objetos y/o clases.

  • No existen datos globales.

  • Los datos y las operaciones son colocadas en bloques lógicos.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Mensajes programación si las propiedades comunes a los objetos

Objetos

Datos

Métodos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Conceptos de la poo
Conceptos de la POO programación si las propiedades comunes a los objetos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Definiciones de objeto
Definiciones de Objeto programación si las propiedades comunes a los objetos

+ Es un componente del mundo real, que se tranforma en el dominio del software.

+ Es un elemento, unidad o identidad (real o abstracta), que se tranforma en el dominio del software; con un papel bien definido en el dominio del problema.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Un objeto es una entidad que tiene estado comportamiento e identidad
Un objeto es una entidad que tiene: estado, comportamiento e identidad

1. Estado:son los valores de los atributos que identifican el estado del objeto.

2. Comportamiento:esta definido en base a sus operaciones.

3. Identidad: se determina, en base al estado de un objeto.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Anatom a de un objeto
Anatomía de un Objeto identidad

Objeto

mensajes

Datos

Métodos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Ciclo de vida del software
Ciclo de vida del software identidad

  • Análisis Oreintado a Objetos(basada en TAD’S)

  • Diseño Oreintado a Objetos (Rose)

  • Programación Orientada a Objetos

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Mecanismos b sicos
Mecanismos Básicos identidad

Mensaje y Método

Clase y SubClase

Objeto

Herencia

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Clases: identidad es una abstracción, donde se agrupan atributos comunes de diferentes elementos.

SubClase: es una abstracción que especializa a una Clase.

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Lista identidad

Cola

Pila

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Vehículo identidad

Vehículo de Viento

Vehículo Motorizado

Vehículo de Tierra

Vehículo de Agua

Vehículo de aire

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia
Herencia: identidades una relación entre clases donde una comparte la estructura o el comportamiento definido en otra(s)clase(s).

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Herencia sencilla
Herencia Sencilla identidad

Lista

Pila

Cola

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Herencia multiple
Herencia Multiple identidad

Amante

Mamá

Empleado

Mujer

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Herencia Múltiple identidad

Arabes

Mayas

Tlaxcaltecas

Españoles

Aztecas

Mexicano

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

Conceptos Clave identidad

Abstracción

Polimorfismo

Modularidad

Persistencia

Encapsulación

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Jerarquizacion abstracci n y por especializaaci n

De lo general a lo particular. identidad

Las características que forman parte de un concepto.

Dentro de clase.

Jerarquizacion (abstracción y por especializaación)

Abstracción

Especialización

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A


Historia

El Boing 747 identidad

Es un tipo-de

avión

Es un tipo- de

vehículode aire

Es un tipo-de

Es un tipo-de:

Todas las caracteristicas que forman parte de

vehículo motorizado

Es un tipo-de

vehículo

POO_ConceptosHistoria Ana Lilia Laureano/UAM-A