SlideShare uma empresa Scribd logo
1 de 8
ORIGEN DE LA PROGRAMACIÓN
   ORIENTADA A OBJETOS.
• 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.
• 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.
•
BENEFICIOS DE LA PROGRAMACIÓN ORIENTADA
   A OBJETOS
• VENTAJAS DE LA TECNOLOGÍA ORIENTADA A OBJETOS:



• FLEXIBILIDAD


• REUSABILIDAD


• MANTENIBLIDAD


• EXTENSIBILIDAD
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.
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.
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.
• 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.

Mais conteúdo relacionado

Mais procurados

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De ProgramacionROSA859
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN Esteban Torres
 
Historia de los Lenguajes de Programacion
Historia de los Lenguajes de ProgramacionHistoria de los Lenguajes de Programacion
Historia de los Lenguajes de ProgramacionAlex Estrada
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONjose mendoza
 
Origen de la programacion orientada a objetos
Origen de la programacion orientada a objetosOrigen de la programacion orientada a objetos
Origen de la programacion orientada a objetosdiego22reyes
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-claseBeatriz Moreyra
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionSergio Maidana
 
GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONGENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONwilli21047070
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Ernes 28
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionJose Rojas
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)cristinaruiztic
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCarenPC
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacioncarlos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacionAlexander Campues
 

Mais procurados (20)

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN LENGUAJES DE PROGRAMACIÓN
LENGUAJES DE PROGRAMACIÓN
 
Historia de los Lenguajes de Programacion
Historia de los Lenguajes de ProgramacionHistoria de los Lenguajes de Programacion
Historia de los Lenguajes de Programacion
 
Tarea 5. investigacion
Tarea 5. investigacionTarea 5. investigacion
Tarea 5. investigacion
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
Origen de la programacion orientada a objetos
Origen de la programacion orientada a objetosOrigen de la programacion orientada a objetos
Origen de la programacion orientada a objetos
 
Lenguajes de-programacion-clase
Lenguajes de-programacion-claseLenguajes de-programacion-clase
Lenguajes de-programacion-clase
 
Evolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacionEvolucion historica del lenguaje de programacion
Evolucion historica del lenguaje de programacion
 
GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACIONGENERACIONES DE LOS LENGUAJES DE PROGRAMACION
GENERACIONES DE LOS LENGUAJES DE PROGRAMACION
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Lenguajes programación (TIC)
Lenguajes programación (TIC)Lenguajes programación (TIC)
Lenguajes programación (TIC)
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
POO
POOPOO
POO
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lenguajes poo
Lenguajes pooLenguajes poo
Lenguajes poo
 
Lenguajes de cuarta generacion
Lenguajes de cuarta generacionLenguajes de cuarta generacion
Lenguajes de cuarta generacion
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 

Destaque

Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programaciontacubomx
 
Caracteristicas de la programacion
Caracteristicas de la programacionCaracteristicas de la programacion
Caracteristicas de la programacionb72arllr
 
Antecedentes de la programación
Antecedentes de la programación Antecedentes de la programación
Antecedentes de la programación Katia Baal
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Oscar Gensollen
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónLILIANA06
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosUGM
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesTendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesIver Claros Ascui
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONFredy Olaya
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java hack-13
 
Elementos IDE ISR
Elementos IDE ISRElementos IDE ISR
Elementos IDE ISRdesquer 1
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetosyoiner santiago
 
Introducción básica a la PNL
Introducción básica a la PNLIntroducción básica a la PNL
Introducción básica a la PNLAlicia Herrando
 
PROGRAMACION NEUROLINGUISTICA
PROGRAMACION NEUROLINGUISTICAPROGRAMACION NEUROLINGUISTICA
PROGRAMACION NEUROLINGUISTICAxmoreno
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a ObjetosMegaMono
 

Destaque (20)

Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Caracteristicas de la programacion
Caracteristicas de la programacionCaracteristicas de la programacion
Caracteristicas de la programacion
 
Origen de poo
Origen de pooOrigen de poo
Origen de poo
 
Antecedentes de la programación
Antecedentes de la programación Antecedentes de la programación
Antecedentes de la programación
 
Programacion declarativa manual basico de teoria
Programacion declarativa manual basico de teoriaProgramacion declarativa manual basico de teoria
Programacion declarativa manual basico de teoria
 
Esquema
EsquemaEsquema
Esquema
 
Mapa pnl
Mapa pnlMapa pnl
Mapa pnl
 
Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5Desarrollo de Aplicaciones Web con ASP.NET MVC5
Desarrollo de Aplicaciones Web con ASP.NET MVC5
 
Mòdul 2
Mòdul 2Mòdul 2
Mòdul 2
 
Historia de los Lenguajes de Programación
Historia de los Lenguajes de ProgramaciónHistoria de los Lenguajes de Programación
Historia de los Lenguajes de Programación
 
Entornos De Desarrollo Integrados
Entornos De Desarrollo IntegradosEntornos De Desarrollo Integrados
Entornos De Desarrollo Integrados
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóVilesTendencias Del Desarrollo De Software Para Dispositivos MóViles
Tendencias Del Desarrollo De Software Para Dispositivos MóViles
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACION
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Elementos IDE ISR
Elementos IDE ISRElementos IDE ISR
Elementos IDE ISR
 
Analisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A ObjetosAnalisis Y DiseñO Orientado A Objetos
Analisis Y DiseñO Orientado A Objetos
 
Introducción básica a la PNL
Introducción básica a la PNLIntroducción básica a la PNL
Introducción básica a la PNL
 
PROGRAMACION NEUROLINGUISTICA
PROGRAMACION NEUROLINGUISTICAPROGRAMACION NEUROLINGUISTICA
PROGRAMACION NEUROLINGUISTICA
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 

Semelhante a Origen de la programación

Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2Saul Pereyra
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionSaul Pereyra
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2Saul Pereyra
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionCesar-Sanchez
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
Introduccion a java
Introduccion  a javaIntroduccion  a java
Introduccion a javaandersnn
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresOnce Redes
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallojosuecarrio
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozadaAdrianaYepezM
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiatonytenorio2
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programaciónAlexa Chisaguano
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Hugo Vallejo
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosRicardoAlbertoSalmor
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalFernando Galvez
 

Semelhante a Origen de la programación (20)

Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Introduccion a java
Introduccion  a javaIntroduccion  a java
Introduccion a java
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
Algoritmos+sam+deyson
Algoritmos+sam+deysonAlgoritmos+sam+deyson
Algoritmos+sam+deyson
 
Cristian barsallo
Cristian barsalloCristian barsallo
Cristian barsallo
 
Lenguaje c ibeth lozada
Lenguaje c ibeth lozadaLenguaje c ibeth lozada
Lenguaje c ibeth lozada
 
Programacion objetos
Programacion objetosProgramacion objetos
Programacion objetos
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
E.s
E.sE.s
E.s
 
Características de 10 lenguajes de programación
Características de 10 lenguajes de programaciónCaracterísticas de 10 lenguajes de programación
Características de 10 lenguajes de programación
 
NetBeanside
NetBeansideNetBeanside
NetBeanside
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 

Mais de Alex Lopez

La Etica en la Ciencia y la Tecnologia
La Etica en la Ciencia y la TecnologiaLa Etica en la Ciencia y la Tecnologia
La Etica en la Ciencia y la TecnologiaAlex Lopez
 
Que es un Ensayo
Que es un EnsayoQue es un Ensayo
Que es un EnsayoAlex Lopez
 
Que es Administración
Que es AdministraciónQue es Administración
Que es AdministraciónAlex Lopez
 
Aplicacion d derivadas
Aplicacion d derivadasAplicacion d derivadas
Aplicacion d derivadasAlex Lopez
 
Como prepararse para un examen
Como prepararse para un examenComo prepararse para un examen
Como prepararse para un examenAlex Lopez
 
Programacion Orientada a Onjetos
Programacion Orientada a OnjetosProgramacion Orientada a Onjetos
Programacion Orientada a OnjetosAlex Lopez
 

Mais de Alex Lopez (6)

La Etica en la Ciencia y la Tecnologia
La Etica en la Ciencia y la TecnologiaLa Etica en la Ciencia y la Tecnologia
La Etica en la Ciencia y la Tecnologia
 
Que es un Ensayo
Que es un EnsayoQue es un Ensayo
Que es un Ensayo
 
Que es Administración
Que es AdministraciónQue es Administración
Que es Administración
 
Aplicacion d derivadas
Aplicacion d derivadasAplicacion d derivadas
Aplicacion d derivadas
 
Como prepararse para un examen
Como prepararse para un examenComo prepararse para un examen
Como prepararse para un examen
 
Programacion Orientada a Onjetos
Programacion Orientada a OnjetosProgramacion Orientada a Onjetos
Programacion Orientada a Onjetos
 

Origen de la programación

  • 1. ORIGEN DE LA PROGRAMACIÓN ORIENTADA A OBJETOS.
  • 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.