2. • Los Conceptos de la Programación Orientada a Objetos tienen origen
en simula 67, Este programa fue hecho para realizar simulaciones
creado por Ole-Johan Dahl y Kristen Nygaard.
• Esta idea sirgio para agrupar los diversos tipos de nave en diversas
clase de objeto, Al igual cada clase era responsable de los datos y
comportamiento de cada programa.
• Al poco tiempo los programas fueron modificados por Smalltalk este
programa fue creado en simula en XEROX PARC esta fue la primera
versión la ventaja de este programa fue que podía crear o modificar los
datos durante que el programa este corriendo en lugar de detener el
sistema.
3. • Esta programación tomo un lugar como el estilo de programación dominante
a mediados de los años 80s, en gran parte debido a la influencia de C++,una
extensión de lenguaje de programación C.
• Los lenguajes orientados a objetos “puros” carecían de las características de
las cuales muchos programadores se dependían de estas, para saltar este
obstáculo se crearon muchas tentativas las cuales llevaron a crear nuevos
lenguajes basados en métodos basados a objetos.
• El Eiffel de Bertrand Meyer fue un temprano y moderadamente acertado
lenguaje para esos objetivos.
• Pero fue remplazó de Java en gran parte por la aparición del internet y a la
implementación de maquinas virtuales de Java en la mayoría de navegadores
PHP.
•
4. BENEFICIOS DE LA PROGRAMACIÓN ORIENTADA
A OBJETOS
• VENTAJAS DE LA TECNOLOGÍA ORIENTADA A OBJETOS:
• FLEXIBILIDAD
• REUSABILIDAD
• MANTENIBLIDAD
• EXTENSIBILIDAD
5. SMALLTALK:
• su origen se encuentra en las investigaciones realizadas por alan kay,
dan ingalls, ted kaehler, adele goldberg y otros durante los años 70s,
en el instituto de xerox (conocido como xerox parc).
• para la creación de un sistema informático orientado ala educación , el
objetivo era crear un sistema que permitiese expandir la creatividad de
sus usuarios proporcionando un entorno para la experimentación,
creación e investigación.
6. C++
• C++ es un lenguaje de programación diseñado a mediados de los años 1980 por
Bjarne Stroustrup. Su intención al crear este programa fue extender al éxito el
lenguaje de programación C con mecanismos que permitan la manipulación de
objetos.
• Posteriormente se añadieron facilidades de programación genérica, que se unió a
los 2 paradigmas que ya estaban admitidos (Programación estructurada y la
Programación Orientada a Objetos) .
• C++ es el lenguaje de programación multiparadigma.
7. JAVA:
• ES UN LENGUAJE DE PROGRAMACIÓN ORIENTADO A OBJETOS
DESARROLLADO POR SUN MICROSYSTEM A PRINCIPIOS DE LOS AÑOS
90´, EL LENGUAJE EN SI MISMO TOMA MUCHA DE SU SINTAXIS DE C Y
C++, PERO TIENE UN MODELO DE OBJETOS MAS SIMPLES Y ELIMINA
HERRAMIENTAS DE BAJO NIVEL, QUE SUELEN INDUCIR A MUCHOS
ERRORES, COMO LA MANIPULACIÓN DIRECTA DE PUNTEROS O MEMORIA.
• LAS APLICACIONES JAVA ESTÁN TÍPICAMENTE COMPILADAS EN UN
BYTECODE, AUNQUE LA COMPILACIÓN EN CÓDIGO MAQUINA NATIVO
TAMBIÉN ES POSIBLE.
8. • En noviembre del 2006 y mayo del 2007, Sun Microsystems libero la mayor parte de
su tecnología Java bajo la licencia GNU GPL de acuerdo con las especificaciones
del Java Community Process.
• La tecnología Java se creo como una herramienta de programación para ser usada
en un proyecto de set-top-box en una pequeña operación denominada The Green
Project en Sun Microsystems en el año 1991.
• El lenguaje se denomino inicialmente Oak (Por un doble que había fuera de su
oficina de Gosling) Luego paso a denominarse Green tras descubrir que Oak era ya
una marca comercial registrada para adaptadores de tarjetas graficas y finalmente
se renombro Java.