Origen de la programacion orientada a objetos
-
Upload
diego22reyes -
Category
Documents
-
view
4.579 -
download
0
description
Transcript of 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.
IDEAS SURGIDAS POR JOHAN Y KRISTEN
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.
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.
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
En unas de sus versiones mejoradas es soporta una orientación completa a objetoscumpliendo todas las características
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.
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
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.
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
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
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
PROGRAMACION BASICA BASICA
MAESTRO(A): LIC. KARINA LOPEZ AREVALO
ALUMNOS:
TERESA MONTES
DIEGO ARMANDO DIAZ REYES
BRAYAN