SlideShare una empresa de Scribd logo
“Fray Toribio de Benavente”.
Clave: 20PBH0036U.
Nombre del alumno: Vega Ríos Miguel Ángel Leobardo.
Nombre del profesor: Ruíz López Antonio.
Nombre de la asignatura: Informática III.
Nombre del trabajo: “HISTORIA DE JAVA”.
Grado: Tercer semestre.
P R I M E R P E R I O D O.
Grupo: “A”.
Ciclo escolar: 2016-2017.
Lugar y fecha: Santo Domingo Tehuantepec, Oaxaca. A miércoles 24 de
agosto del 2016.
Calificación:
____________.
01
HISTORIA DE JAVA
1991
Se creó 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.
Por el equipo (Green Team),
compuesto por trece personas y
dirigido por James Gosling.
Se denominó inicialmente
Oak (por un roble que había
fuera de la oficina de
Gosling), luego pasó a
denominarse Green, tras
descubrir que Oak ya era una
marca comercial registrada
para adaptadores de tarjetas
gráficas y finalmente se
renombró a Java.
1994
El equipo fundador de
Java reorientó la
plataforma hacia la web.
1994
Se hizo una demostración
de HotJava y la plataforma
Java a los ejecutivos de
Sun.
02
HISTORIA DE JAVA
1994
Java 1.0 pudo
descargarse por
primera vez.
1995
Durante las conferencias SunWorld,
el 23 de mayo, se dio luz pública a
Java y HotJava, el navegador web; de
igual forma Netscape informó que
Java sería soportado en sus
navegadores.
1996
El 9 de enero, Sun fundó
el grupo empresarial
JavaSoft para que se
encargase del desarrollo
tecnológico.
1996
El 23 de enero,
lanzamiento
Java JDK 1.0 a
través de un
comunicado de
prensa.
1997
JDK 1.1 19 de
febrero. Comunicado
de prensa.
Reestructuración
intensiva del modelo
de eventos AWT.
03
HISTORIA DE JAVA
1997
JDK 1.1. Clases internas. (inner
classes). JavaBeans. JDBC (Java
Database Connectivity), para la
integración a la base de datos. RMI
(Remote Method Invocation). AWT
(Abstract Windowing Toolkit).
1998
J2SE 1.2. 8 de diciembre, nombre clave Playground. J2SE (Java 2
Platform, Standard Edition). Palabra reservada (keyword) “strictfp”. Reflexión
en la programación. La API gráfica (Swing) integrada en las clases básicas.
La máquina virtual JVM de Sun equipada con un compilador JIT (Just in
Time). Java Plug-in. Java IDL, IDL (Lenguaje de Descripción de Interfaz
para interoperabilidad con CORBA. Colecciones (Collections).
2000
J2SE 1.3. 8 de mayo. Nombre clave
Kestrel. La inclusión de la máquina
virtual de HotSpot JVM. RMI fue cambiado
para que se basara en CORBA.
JavaSound. Se incluyó JNDI (Java Naming
and Directory Interface) en el paquete de
bibliotecas principales.
04
HISTORIA DE JAVA
2002
J2SE 1.4. 6 de febrero. Nombre clave: Merlin. Primer lanzamiento de la plataforma
Java desarrollado bajo el Proceso de la Comunidad Java. Palabra reservada “assert”.
Expresiones regulares modeladas al estilo de las Perl. Encadenación de excepciones.
Non-blocking NIO (New Input/Output). Logging API. API I/O para la lectura y escritura
de imágenes en formatos como JPEG o PNG. Parser XML integrado y procesador
XSLT (JAXP). Seguridad integrada y extensiones criptográficas . Java Web Start.
2002
J2SE 5.0. 30 de septiembre. Nombre clave:
Tiger. Plantillas (genéricos). Metadatos, también
llamados anotaciones. Autoboxing/Unboxing.
Enumeraciones. Varargs (número de
argumentos variable). Bucle “for “ mejorado.
05
HISTORIA DE JAVA
2006
Java SE 6. 11 de diciembre. Nombre clave: Mustang. Estuvo desarrollado bajo la
JSR 270. Incluye un nuevo marco de trabajo y APIs que hacen posible la
combinación de Java con lenguajes dinámicos como PHP. Python, Ruby y
JavaScript. Incluye el motor Rhino de Mozilla. Incluye un cliente completo de
Servicios Web y soporta las últimas especificaciones para Servicios Web, como
JAX-WS 2.0, JAXB 2.0, STAX Y JAXP. Mejoras en la interfaz gráfica y en el
rendimiento.
2011
Java SE 7. Julio. Nombre
clave: Dolphin. Soporte para
XML dentro del propio
lenguaje. Un nuevo
concepto de súperpaquete.
Soporte para closures.
Introducción de anotaciones
estándar para detectar fallos
en el software.
06
2011
Java SE 7. No oficiales: NIO2,
Java Module System. Java
Kernel. Nueva API para el
manejo de días y fechas.
Posibilidad de operar con clases
BigDecimal usando operandos.
HISTORIA DE JAVA
2014
Java SE 8. Marzo. Incorpora de forma completa la librería Java FX. Diferentes
mejoras en seguridad. Diferentes mejoras en concurrencia. Añade
funcionalidad para programa funcional mediante expresiones Lambda. Mejora
la integración de JavaScript. Nueva API para mejoras de fechas y tiempo (date-
time).
07

Más contenido relacionado

La actualidad más candente

Windows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos GeneralesWindows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos Generales
Franco San Martin Herrera
 
Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6
Zalak Patel
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
Saba Ameer
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_Robert Wolf
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
Mark Wilson
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Simplilearn
 
J2ee
J2eeJ2ee
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez HGuía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
José Ricardo Tillero Giménez
 
Hibernate
HibernateHibernate
Hibernate
Ajay K
 
JPA For Beginner's
JPA For Beginner'sJPA For Beginner's
JPA For Beginner's
NarayanaMurthy Ganashree
 
Simplivity 4.0 with storeonce catalyst
Simplivity 4.0 with storeonce catalystSimplivity 4.0 with storeonce catalyst
Simplivity 4.0 with storeonce catalyst
裝機安 Angelo
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
Sujit Majety
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Sandeep Rawat
 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
Ajeet Kumar Verma
 
9 Real Life Applications of Java
9 Real Life Applications of Java9 Real Life Applications of Java
9 Real Life Applications of Java
PrachiVarshney7
 
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
inside-BigData.com
 

La actualidad más candente (20)

Java programming-examples
Java programming-examplesJava programming-examples
Java programming-examples
 
Windows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos GeneralesWindows 2008 server R2 Aspectos Generales
Windows 2008 server R2 Aspectos Generales
 
Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6Compatibility between IPv4 and IPv6
Compatibility between IPv4 and IPv6
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Guis en java-1pp_2012_
Guis en java-1pp_2012_Guis en java-1pp_2012_
Guis en java-1pp_2012_
 
Introduction to Hyper-V
Introduction to Hyper-VIntroduction to Hyper-V
Introduction to Hyper-V
 
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
Virtualization Explained | What Is Virtualization Technology? | Virtualizatio...
 
Hibernate in Action
Hibernate in ActionHibernate in Action
Hibernate in Action
 
J2ee
J2eeJ2ee
J2ee
 
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez HGuía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
Guía 01. Ejercicios. Creación de Base de Datos en MySQL - José J Sánchez H
 
Hibernate
HibernateHibernate
Hibernate
 
Tipo estático y tipo dinámico
Tipo estático y tipo dinámicoTipo estático y tipo dinámico
Tipo estático y tipo dinámico
 
JPA For Beginner's
JPA For Beginner'sJPA For Beginner's
JPA For Beginner's
 
Simplivity 4.0 with storeonce catalyst
Simplivity 4.0 with storeonce catalystSimplivity 4.0 with storeonce catalyst
Simplivity 4.0 with storeonce catalyst
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Apache maven 2 overview
Apache maven 2 overviewApache maven 2 overview
Apache maven 2 overview
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Basic of Java
Basic of JavaBasic of Java
Basic of Java
 
9 Real Life Applications of Java
9 Real Life Applications of Java9 Real Life Applications of Java
9 Real Life Applications of Java
 
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
DDN GS7K - Easy-to-deploy, High Performance Scale-Out Parallel File System Ap...
 

Similar a Historia de java

Java
JavaJava
0 java y net beans
0 java y net beans0 java y net beans
0 java y net beans
luys aranda
 
0 java y net beans
0 java y net beans0 java y net beans
0 java y net beans
Felipe Gabriel Selada
 
Java
JavaJava
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVANoralma Yanez
 
Introduccion a java i
Introduccion a java iIntroduccion a java i
Introduccion a java i
CesarAugustoAgurtoCh1
 
Java
JavaJava
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
hack-13
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
David
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
Mariano Galvez
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
Mariano Galvez
 
Java (inroducion)
Java (inroducion)Java (inroducion)
Java (inroducion)
migueldelarosa88
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionCaterine lmllmL
 
JAVA
JAVAJAVA

Similar a Historia de java (20)

Evolución de java
Evolución de javaEvolución de java
Evolución de java
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
0 java y net beans
0 java y net beans0 java y net beans
0 java y net beans
 
0 java y net beans
0 java y net beans0 java y net beans
0 java y net beans
 
Java
JavaJava
Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Clase02 de sistemas
Clase02 de sistemasClase02 de sistemas
Clase02 de sistemas
 
Pres1
Pres1Pres1
Pres1
 
Introduccion a java i
Introduccion a java iIntroduccion a java i
Introduccion a java i
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 
Mapa conceptual java
Mapa conceptual java Mapa conceptual java
Mapa conceptual java
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Tutorial Java
Tutorial JavaTutorial Java
Tutorial Java
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
C1 java introduccion
C1 java introduccionC1 java introduccion
C1 java introduccion
 
Java (inroducion)
Java (inroducion)Java (inroducion)
Java (inroducion)
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
JAVA
JAVAJAVA
JAVA
 

Último

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
44652726
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
cj3806354
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 

Último (20)

Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 

Historia de java

  • 1. “Fray Toribio de Benavente”. Clave: 20PBH0036U. Nombre del alumno: Vega Ríos Miguel Ángel Leobardo. Nombre del profesor: Ruíz López Antonio. Nombre de la asignatura: Informática III. Nombre del trabajo: “HISTORIA DE JAVA”. Grado: Tercer semestre. P R I M E R P E R I O D O. Grupo: “A”. Ciclo escolar: 2016-2017. Lugar y fecha: Santo Domingo Tehuantepec, Oaxaca. A miércoles 24 de agosto del 2016. Calificación: ____________. 01
  • 2. HISTORIA DE JAVA 1991 Se creó 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. Por el equipo (Green Team), compuesto por trece personas y dirigido por James Gosling. Se denominó inicialmente Oak (por un roble que había fuera de la oficina de Gosling), luego pasó a denominarse Green, tras descubrir que Oak ya era una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java. 1994 El equipo fundador de Java reorientó la plataforma hacia la web. 1994 Se hizo una demostración de HotJava y la plataforma Java a los ejecutivos de Sun. 02
  • 3. HISTORIA DE JAVA 1994 Java 1.0 pudo descargarse por primera vez. 1995 Durante las conferencias SunWorld, el 23 de mayo, se dio luz pública a Java y HotJava, el navegador web; de igual forma Netscape informó que Java sería soportado en sus navegadores. 1996 El 9 de enero, Sun fundó el grupo empresarial JavaSoft para que se encargase del desarrollo tecnológico. 1996 El 23 de enero, lanzamiento Java JDK 1.0 a través de un comunicado de prensa. 1997 JDK 1.1 19 de febrero. Comunicado de prensa. Reestructuración intensiva del modelo de eventos AWT. 03
  • 4. HISTORIA DE JAVA 1997 JDK 1.1. Clases internas. (inner classes). JavaBeans. JDBC (Java Database Connectivity), para la integración a la base de datos. RMI (Remote Method Invocation). AWT (Abstract Windowing Toolkit). 1998 J2SE 1.2. 8 de diciembre, nombre clave Playground. J2SE (Java 2 Platform, Standard Edition). Palabra reservada (keyword) “strictfp”. Reflexión en la programación. La API gráfica (Swing) integrada en las clases básicas. La máquina virtual JVM de Sun equipada con un compilador JIT (Just in Time). Java Plug-in. Java IDL, IDL (Lenguaje de Descripción de Interfaz para interoperabilidad con CORBA. Colecciones (Collections). 2000 J2SE 1.3. 8 de mayo. Nombre clave Kestrel. La inclusión de la máquina virtual de HotSpot JVM. RMI fue cambiado para que se basara en CORBA. JavaSound. Se incluyó JNDI (Java Naming and Directory Interface) en el paquete de bibliotecas principales. 04
  • 5. HISTORIA DE JAVA 2002 J2SE 1.4. 6 de febrero. Nombre clave: Merlin. Primer lanzamiento de la plataforma Java desarrollado bajo el Proceso de la Comunidad Java. Palabra reservada “assert”. Expresiones regulares modeladas al estilo de las Perl. Encadenación de excepciones. Non-blocking NIO (New Input/Output). Logging API. API I/O para la lectura y escritura de imágenes en formatos como JPEG o PNG. Parser XML integrado y procesador XSLT (JAXP). Seguridad integrada y extensiones criptográficas . Java Web Start. 2002 J2SE 5.0. 30 de septiembre. Nombre clave: Tiger. Plantillas (genéricos). Metadatos, también llamados anotaciones. Autoboxing/Unboxing. Enumeraciones. Varargs (número de argumentos variable). Bucle “for “ mejorado. 05
  • 6. HISTORIA DE JAVA 2006 Java SE 6. 11 de diciembre. Nombre clave: Mustang. Estuvo desarrollado bajo la JSR 270. Incluye un nuevo marco de trabajo y APIs que hacen posible la combinación de Java con lenguajes dinámicos como PHP. Python, Ruby y JavaScript. Incluye el motor Rhino de Mozilla. Incluye un cliente completo de Servicios Web y soporta las últimas especificaciones para Servicios Web, como JAX-WS 2.0, JAXB 2.0, STAX Y JAXP. Mejoras en la interfaz gráfica y en el rendimiento. 2011 Java SE 7. Julio. Nombre clave: Dolphin. Soporte para XML dentro del propio lenguaje. Un nuevo concepto de súperpaquete. Soporte para closures. Introducción de anotaciones estándar para detectar fallos en el software. 06
  • 7. 2011 Java SE 7. No oficiales: NIO2, Java Module System. Java Kernel. Nueva API para el manejo de días y fechas. Posibilidad de operar con clases BigDecimal usando operandos. HISTORIA DE JAVA 2014 Java SE 8. Marzo. Incorpora de forma completa la librería Java FX. Diferentes mejoras en seguridad. Diferentes mejoras en concurrencia. Añade funcionalidad para programa funcional mediante expresiones Lambda. Mejora la integración de JavaScript. Nueva API para mejoras de fechas y tiempo (date- time). 07