SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
HISTORIA DE JAVA
En 1990…
   Los ingenieros de Sun Mycrosistems no estaban satisfechos con el
    rendimiento del lenguaje C++, por lo que James Gosling, Mike
    Sheridan y Patrick Naughton, junto con otros más, comenzaron a
    desarrollar un nuevo lenguaje, que en principio pensaron dedicar
    a la programación de todo tipo de aparatos electrónicos. Ellos
    pensaban que éstos generarían muchas e importantes aplicaciones
    para la tecnología del futuro.
   El lenguaje tendría que obviar problemas que presenta C++, en
    campos tales como la programación distribuida, las aplicaciones
    multihilo, el manejo de la memoria y ser más sencillo de manejar
    que C++. Finalmente se deseaba que los programas fueran
    portables a todo tipo de aparatos.
   Inicialmente el lenguaje se llamó Oak (en español 'roble'), en honor
    de un roble que había frente a la oficina.
En 1992…

   Presentó como demostración una PDA con interface gráfica y un
    asistente inteligente representado mediante un muñeco llamado
    Duke.
   Oak fue presentado a concurso, como solución tecnológica, en
    varios proyectos para la industria del cine y la televisión, pero no
    fue elegido
En 1994…
   John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne
    Rosing, y Eric Schmidt se reunieron para reorientar Oak.
    Decidieron orientarlo hacia la tecnología de la Web, pues se
    pensaba que tras la aparición del navegador Mosaic, ésta
    evolucionaría hacia la misma clase de interactividad, que la
    televisión por cable, para la cual habían estado preparando
    Oak.
   Se cambió el nombre de Oak a Java. Poco después, la
    plataforma Java 1.0, estaba disponible para descarga en la
    Web.


En 1995…
   Netscape anunció que incluiría soporte para Java en sus
    navegadores, dando con esto un buen apoyo a Java.
En 1996…
 Sun fundó el grupo empresarial JavaSoft para que se
  encargase del desarrollo tecnológico. Dos semanas más
  tarde la primera versión de Java fue publicada.


Desde 1997… hasta 2006
  Han ido saliendo versiones nuevas de Java
En 2009…
   El grupo estadounidense de software Oracle alcanzó un
    acuerdo para comprar Sun Microsystems por 7.400 millones
    de dólares (5.710 millones). A consecuencia de esta compra
    Java paso a ser parte de Oracle.


En la actualidad…
       esta en una etapa de perpetua innovación. Es hora de
        comenzar a aprender el lenguaje y la tecnología.
GLOSARIO
   Programación Distribuida: En programación distribuida, existe un
    conjunto de ordenadores conectados por una red son usados
    colectivamente para realizar tareas distribuidas. Por otro lado en los
    sistemas paralelos, la solución a un problema importante es dividida
    en pequeñas tareas que son repartidas y ejecutadas para conseguir un
    alto rendimiento.
    Las aplicaciones distribuidas funcionan siguiendo un modelo
    cliente/servidor. Uno o más servidores crean unos objetos locales y
    luego atienden peticiones de acceso sobre esos objetos provenientes de
    clientes situados en lugares remotos de la red.
    De forma general, podemos decir que las necesidades de una
    aplicación distribuida son:
    Mecanismos para localizar los objetos en la red.
    Comunicación con los objetos remotos.
    Mecanismos de intercambio de información (paso de parámetros).
   Aplicaciones multihilo: permite a una aplicación realizar varias tareas
    a la vez.
BIBLIOGRAFÍA
   http://www.oracle.com/technetwork/java/javase/overview/javahistory-
    timeline-198369.html
   http://elsoftwarelibre.wordpress.com/2010/12/10/java-historia-y-
    presente-sus-actores-la-ida-de-apache-de-jcp/
   http://mundogeek.net/archivos/2004/10/04/una-no-tan-breve-
    historia-de-java/
   http://www.elpais.com/articulo/internet/Oracle/adquiere/Sun/Microsy
    stems/5710/millones/elpeputec/20090420elpepunet_3/Tes
   http://davidjguru.com/2009/12/23/historia-de-java/
   http://davidjguru.com/2009/12/26/historia-de-java-ii-la-relacion-
    con-c/

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Sistema de-maquina-virtual
Sistema de-maquina-virtualSistema de-maquina-virtual
Sistema de-maquina-virtual
 
Historia del sistema operativo Debian
Historia del sistema operativo DebianHistoria del sistema operativo Debian
Historia del sistema operativo Debian
 
Historia de los navegadores
Historia de los navegadoresHistoria de los navegadores
Historia de los navegadores
 
Recursos de red
Recursos de redRecursos de red
Recursos de red
 
Modelamiento de software
Modelamiento de softwareModelamiento de software
Modelamiento de software
 
Cuadro comparativo lenguajes
Cuadro comparativo lenguajesCuadro comparativo lenguajes
Cuadro comparativo lenguajes
 
1.introduccion java
1.introduccion java1.introduccion java
1.introduccion java
 
Tipos de redes
Tipos de redesTipos de redes
Tipos de redes
 
Java Es O No Software Libre
Java Es O No Software LibreJava Es O No Software Libre
Java Es O No Software Libre
 
Guia paso a paso virtual box
Guia paso a paso virtual boxGuia paso a paso virtual box
Guia paso a paso virtual box
 
Wampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificacionesWampserver caracteristicas y especificaciones
Wampserver caracteristicas y especificaciones
 
Tabla comparativa de protocolos de enrutamiento vector distancia
Tabla comparativa de protocolos de enrutamiento vector distanciaTabla comparativa de protocolos de enrutamiento vector distancia
Tabla comparativa de protocolos de enrutamiento vector distancia
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
El diseño web
El diseño webEl diseño web
El diseño web
 
sistema operativo black berry
sistema operativo black berrysistema operativo black berry
sistema operativo black berry
 
Iso 12207
Iso 12207Iso 12207
Iso 12207
 
REDES WAN
REDES WANREDES WAN
REDES WAN
 
Funcionamiento switches lan
Funcionamiento switches lanFuncionamiento switches lan
Funcionamiento switches lan
 
Redes WAN, MAN y LAN
Redes WAN, MAN y LANRedes WAN, MAN y LAN
Redes WAN, MAN y LAN
 
Couchdb
CouchdbCouchdb
Couchdb
 

Destacado

Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicasAny Saula
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Javamaeusogo
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación javaChikito304
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicasbat1820
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Javaquesada_diego
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVAjosehpxxx
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación javanigthfox31
 
Instrumentos de medida para red
Instrumentos de medida para redInstrumentos de medida para red
Instrumentos de medida para rednatydelabarrera
 
Sistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 sSistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 sMaferAscencio1601
 
Piensa en java per
Piensa en java perPiensa en java per
Piensa en java perjtk1
 
VMware. Maquinas virtuales
VMware. Maquinas virtualesVMware. Maquinas virtuales
VMware. Maquinas virtualesJavier Teran
 
Importancia de java
Importancia de javaImportancia de java
Importancia de javawilqgiraldo
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativosstelaypatri
 
Red nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologiaRed nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologiachal0264
 

Destacado (20)

Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Lenguaje de programación java
Lenguaje de programación javaLenguaje de programación java
Lenguaje de programación java
 
Java ventajas y caracteristicas
Java ventajas y caracteristicasJava ventajas y caracteristicas
Java ventajas y caracteristicas
 
Fundamentos de programación Java
Fundamentos de programación JavaFundamentos de programación Java
Fundamentos de programación Java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Java
JavaJava
Java
 
Historia de java
Historia de javaHistoria de java
Historia de java
 
Evolución de java
Evolución de javaEvolución de java
Evolución de java
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
Instrumentos de medida para red
Instrumentos de medida para redInstrumentos de medida para red
Instrumentos de medida para red
 
Manual de Administración de Redes
Manual de Administración de RedesManual de Administración de Redes
Manual de Administración de Redes
 
Sistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 sSistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 s
 
Piensa en java per
Piensa en java perPiensa en java per
Piensa en java per
 
VMware. Maquinas virtuales
VMware. Maquinas virtualesVMware. Maquinas virtuales
VMware. Maquinas virtuales
 
Importancia de java
Importancia de javaImportancia de java
Importancia de java
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Red nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologiaRed nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologia
 
Presentacion tipos de datos
Presentacion tipos de datosPresentacion tipos de datos
Presentacion tipos de datos
 

Similar a Hist Java, leng prog (20)

Presentación de java
Presentación de javaPresentación de java
Presentación de java
 
Presentación sobre java lenguaje de programacion
Presentación sobre java lenguaje de programacionPresentación sobre java lenguaje de programacion
Presentación sobre java lenguaje de programacion
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Java
JavaJava
Java
 
Pres1
Pres1Pres1
Pres1
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Linea de tiempo java
Linea de tiempo javaLinea de tiempo java
Linea de tiempo java
 
Tutorial Java
Tutorial JavaTutorial Java
Tutorial Java
 
189 206
189 206189 206
189 206
 
Java
JavaJava
Java
 
Linea del tiempo java 2
Linea del tiempo java 2Linea del tiempo java 2
Linea del tiempo java 2
 
Linea del tiempo java 2
Linea del tiempo java 2Linea del tiempo java 2
Linea del tiempo java 2
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
TEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EETEMA Nº 1: INTRODUCCIÓN A J2EE
TEMA Nº 1: INTRODUCCIÓN A J2EE
 
Java
Java Java
Java
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
C history
C historyC history
C history
 
Java grupo 2
Java grupo 2Java grupo 2
Java grupo 2
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 

Hist Java, leng prog

  • 2. En 1990…  Los ingenieros de Sun Mycrosistems no estaban satisfechos con el rendimiento del lenguaje C++, por lo que James Gosling, Mike Sheridan y Patrick Naughton, junto con otros más, comenzaron a desarrollar un nuevo lenguaje, que en principio pensaron dedicar a la programación de todo tipo de aparatos electrónicos. Ellos pensaban que éstos generarían muchas e importantes aplicaciones para la tecnología del futuro.  El lenguaje tendría que obviar problemas que presenta C++, en campos tales como la programación distribuida, las aplicaciones multihilo, el manejo de la memoria y ser más sencillo de manejar que C++. Finalmente se deseaba que los programas fueran portables a todo tipo de aparatos.  Inicialmente el lenguaje se llamó Oak (en español 'roble'), en honor de un roble que había frente a la oficina.
  • 3. En 1992…  Presentó como demostración una PDA con interface gráfica y un asistente inteligente representado mediante un muñeco llamado Duke.  Oak fue presentado a concurso, como solución tecnológica, en varios proyectos para la industria del cine y la televisión, pero no fue elegido
  • 4. En 1994…  John Gage, James Gosling, Bill Joy, Patrick Naughton, Wayne Rosing, y Eric Schmidt se reunieron para reorientar Oak. Decidieron orientarlo hacia la tecnología de la Web, pues se pensaba que tras la aparición del navegador Mosaic, ésta evolucionaría hacia la misma clase de interactividad, que la televisión por cable, para la cual habían estado preparando Oak.  Se cambió el nombre de Oak a Java. Poco después, la plataforma Java 1.0, estaba disponible para descarga en la Web. En 1995…  Netscape anunció que incluiría soporte para Java en sus navegadores, dando con esto un buen apoyo a Java.
  • 5. En 1996…  Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. Dos semanas más tarde la primera versión de Java fue publicada. Desde 1997… hasta 2006  Han ido saliendo versiones nuevas de Java
  • 6. En 2009…  El grupo estadounidense de software Oracle alcanzó un acuerdo para comprar Sun Microsystems por 7.400 millones de dólares (5.710 millones). A consecuencia de esta compra Java paso a ser parte de Oracle. En la actualidad…  esta en una etapa de perpetua innovación. Es hora de comenzar a aprender el lenguaje y la tecnología.
  • 7. GLOSARIO  Programación Distribuida: En programación distribuida, existe un conjunto de ordenadores conectados por una red son usados colectivamente para realizar tareas distribuidas. Por otro lado en los sistemas paralelos, la solución a un problema importante es dividida en pequeñas tareas que son repartidas y ejecutadas para conseguir un alto rendimiento. Las aplicaciones distribuidas funcionan siguiendo un modelo cliente/servidor. Uno o más servidores crean unos objetos locales y luego atienden peticiones de acceso sobre esos objetos provenientes de clientes situados en lugares remotos de la red. De forma general, podemos decir que las necesidades de una aplicación distribuida son: Mecanismos para localizar los objetos en la red. Comunicación con los objetos remotos. Mecanismos de intercambio de información (paso de parámetros).  Aplicaciones multihilo: permite a una aplicación realizar varias tareas a la vez.
  • 8. BIBLIOGRAFÍA  http://www.oracle.com/technetwork/java/javase/overview/javahistory- timeline-198369.html  http://elsoftwarelibre.wordpress.com/2010/12/10/java-historia-y- presente-sus-actores-la-ida-de-apache-de-jcp/  http://mundogeek.net/archivos/2004/10/04/una-no-tan-breve- historia-de-java/  http://www.elpais.com/articulo/internet/Oracle/adquiere/Sun/Microsy stems/5710/millones/elpeputec/20090420elpepunet_3/Tes  http://davidjguru.com/2009/12/23/historia-de-java/  http://davidjguru.com/2009/12/26/historia-de-java-ii-la-relacion- con-c/