1. 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.
3. 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.
4. P RO G R A M AC I Ó N O R I E N TA DA A O B J E T O S
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.
5. LA S CA RACTERÍSTICA S FUERON
Basic, Ada Lips y pascal
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.
6. En unas de sus versiones mejoradas es soporta una
orientación completa a objetos
cumpliendo todas las características
7. 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.
8. JAVA
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
9. 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.
10. En 1994v se le hizo una
HOTJAVA
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
11. B E N E F I C I O S D E L A P R O G R A M AC I O N
O R I E N T A DA A O B J E T O S
Ventajas de la programacion Reusabilidad
Flexibilidad: partimos del hecho Una ves definido la entidad persona
que mediante la definición de clases para utilizarla en una aplicación de
establecemos módulos negocios. Por mencionar un ejemplo, y
independientes, a partir de los cuales deseamos construir a continuación una
podemos definir nuevas clases, aplicación, digamos de deportes, en
entonces podemos pensar en estos donde requerimos definir a la misma
módulos como bloques con los cuales entida persona, no es deseable volver a
podemos construir deferentes escribir la definicion para la entidad
programas persona.
12. E X T E N S IB IL IDA D :
MANTENIBILIDAD:
gracias a la
Las clases que conforman modularidad y a la
herencia una
una aplicación, vistas
aplicación diseñada
como modulos bajo el paradigma de
independientes entre si, la orientación a
objetos puede ser
son faciles de mantener fácilmente
sin afectar a los demas extensibles para
cubrir necesidades de
componentes de la
crecimiento de la
aplicacion aplicación.