Origen de la programacion orientada a objetos

13
ORIGEN DE LA PROGRAMACION ORIENTADA A OBJETOS Los conceptos de programación orientada a objetos tienen origen en simula 67, en un lenguaje diseñado para hacer simulaciones. Los creadores de este programa fueron Ole- johan dahl y kristen Nygaard del centro de computo noruego en Oslo.

description

programacion orientada a objetos

Transcript of Origen de la programacion orientada a objetos

Page 1: Origen de la programacion orientada a objetos

ORIGEN DE LA PROGRAMACION ORIENTADA A OBJETOS

Los conceptos de programación orientada a

objetos tienen origen en simula 67, en un

lenguaje diseñado para hacer simulaciones.

Los creadores de este programa fueron Ole-

johan dahl y kristen Nygaard del centro de

computo noruego en Oslo.

Page 2: Origen de la programacion orientada a objetos

IDEAS SURGIDAS POR JOHAN Y KRISTEN

Page 3: Origen de la programacion orientada a objetos

IDEAS DE JOHAN Y KRISTEN

Agrupar diversas naves en diferentes tipos de

objetos para poder definir sus propios datos y

comportamiento.

En años mas esta información fue refinada en

Xerox PARC ( y su primera versión fue escrita sobre

Basic).este era ya un sistema mas dinámico que

podían crear y modificar en marcha en lugar de

tener un programa se sistema estático.

Page 4: Origen de la programacion orientada a objetos

PROGRAMACIÓN ORIENTADA A OBJETOS

Este programa se tomo posición como el estilo de

programación dominante a mediado de los años 80

´s.

Gran parte debido a li influencia de C++.

Este era un a extensión del lenguaje de

programación C.

Las características de la orientación a objetos

fueron agregadas muchos leguajes existentes

durante ese tiempo.

Page 5: Origen de la programacion orientada a objetos

La adición de estas

características a los lenguajes

no fueron diseñados

inicialmente para ellas y a

menudo tenían problemas con

la compatibilidad y la

capacidad del mantenimiento

del código.

L A S C A R A C T E R Í S T I C A S F U E R O N

Basic, Ada Lips y pascal

Page 6: Origen de la programacion orientada a objetos

En unas de sus versiones mejoradas es soporta una orientación completa a objetoscumpliendo todas las características

Page 7: Origen de la programacion orientada a objetos

EL LENGUAJE C++

Este lenguaje de programación fue

diseñado a mediados de los años de 1980

por Bjarne Stroustrup.

Su intención fue extender el lenguaje de

programación C con mecanismos que

permitan la manipulación de objetos.

Desde un punto de vista el lengua de

programación C++ es un lenguaje

hibrido.

Page 8: Origen de la programacion orientada a objetos

Es un lenguaje de

programación orientado a

objetos desarrollado por Sun

Microsystems a principios de

los años 90´s. y este elimina

herramientas de bajo nivel

que suelen inducir a muchos

errores, como la

manipulación directa de

punteros o memoria

JAVA

Page 9: Origen de la programacion orientada a objetos

TECNOLOGÍA JAVA

Esta se creo como una herramienta de

programacion para ser usada en un proyecto de set-

top-box en una pequeña operación denominada the

green Project(el proyecto verde) en Sun

microsistemas en el año de 1991.

El lenguaje se denomino inicialmente Oak( por un

roble que había afuera de la oficina de gosling.

Page 10: Origen de la programacion orientada a objetos

HOTJAVAEn 1994v se le hizo una

demostración de hotjava y la

plataforma java a los ejecutivos

de Sun. Java 1.0a y para poder

descargarse se tubo que

esperar hasta el 23 de mayo de

1995, durante la conferencia

de sunworld, se vieran a la luz

publica java, hotjava, el

navegador

Page 11: Origen de la programacion orientada a objetos

Flexibilidad: partimos del

hecho que mediante la definición

de clases establecemos módulos

independientes, a partir de los

cuales podemos definir nuevas

clases, entonces podemos pensar

en estos módulos como bloques

con los cuales podemos construir

deferentes programas

Una ves definido la entidad

persona para utilizarla en una

aplicación de negocios. Por

mencionar un ejemplo, y deseamos

construir a continuación una

aplicación, digamos de deportes,

en donde requerimos definir a la

misma entida persona, no es

deseable volver a escribir la

definicion para la entidad persona.

BENEFICIO S DE LA PROGRAMACION ORIENTADA A OBJETO S

Ventajas de la programacion Reusabilidad

Page 12: Origen de la programacion orientada a objetos

E X T E N S I B I L I D A D :

grac ias a l a modu la r idad y a l a

herenc ia una ap l i cac ión

d i señada ba jo e l parad igma de l a

o r ien tac ión a ob je tos puede ser

f ác i lmente ex tens ib les para

cubr i r neces idades de c rec im ien to de

l a ap l i cac ión .

MANTENIBILIDAD:

Las clases que

conforman una

aplicación, vistas como

modulos

independientes entre

si, son faciles de

mantener sin afectar a

los demas componentes

de la aplicacion

Page 13: Origen de la programacion orientada a objetos

PROGRAMACION BASICA BASICA

MAESTRO(A): LIC. KARINA LOPEZ AREVALO

ALUMNOS:

TERESA MONTES

DIEGO ARMANDO DIAZ REYES

BRAYAN