SlideShare una empresa de Scribd logo
Introducción previa al lenguaje
Java
Historia de Java

Es un lenguaje de programación reado en 1995 por la empresa
Sun Microsistems S.A.

Disponible de forma gratuita.

Comprado junto a Sun Microsistems por la empresa Oracle en
2010

La versión mas moderna en la actualidad es la versión Java 8

Es hoy en dia el lenguaje de programación mas popular del
mundo
James Gosling, creador
del lenguaje de
programacion Java
Caracteristicas de Java

Basado en el lenguaje C++.

Funciona en base a una “maquina virtual” y no directamente en
el sistema operativo.

Requiere la instalación del programa llamado JRE(Java Runtime
Environment) en la PC para que pueda correr los mismos.

El JRE contiene la maquina virtual necesaria para el
funcionamiento de los programas.

Hay una versión del JRE especifica por cada sistema operativo.
Filosofia de Java

Su principal filosofia es “write once, run everywhere”, (escribe
una vez y corre en cualquier lado)

Esto es debido a que al no correr en directo sobre el sistema
operativo no es necesario corregir el programa para que sea
compatible (salvo excepciones).
El popular gestor de descargas Jdownloader esta escrito en Java y es
compatible con cualquier sistema operativo de escritorio.
Versiones existentes

Java SE: versión estandar, provee la funcionalidad basica de
Java, define todos los objetos para el programa para seguridad,
acceso a base de datos y a la red y la interfaz grafica entre
otras cosas

Java EE: version empresarial: construida sobre la versión SE,
diseñada para desarrollar y correr aplicaciones de red a gran
escala que sean confiables y escalables

Java ME:
version micro,
diseñada
especialmente
para celulares
Opera Mini, una de
las aplicaciones
J2ME mas
utilizadas y
conocidas
Incluso este
lenguaje es
utilizado para
programar
aplicaciones
para los
telefonos
Android.
Programas necesarios para
programar en Java

JRE

JDK(Java Development Kit): incluye las herramientas de
desarrollo necesarias para la creacion de nuevas aplicaciones,
tiene que ser de la misma versión que el JRE.

IDE (Entorno de Desarrollo Integrado) – opcional -: provee
herramientas de detección de errores, depuración,
autocompletar y testeo para desarrollar los programas.
Eclipse, una de las IDEs
mas utilizadas a la hora de
crear programas para Java
Disponible para todos los
sistemas operativos de
escritorio.
Obtención de los mismos
Se encuentran disponibles en la pagina de Oracle

JRE:https://www.java.com/es/download/

JDK:http://www.oracle.com/technetwork/es/java/javase/downloa
ds/index.html

Eclipse: https://eclipse.org/downloads/
La pagina de Oracle
brinda distintos
enlaces según el
SO que el usuario
tenga, hay que
escoger el link
correcto.
Funcionamiento interno de Java
Archivo de texto
programado
(*,java)
Archivo binario (*.class)
JVM (Maquina Virtual
de Java)
Archivo original
Objetos de Java
(puede haber mas
de 1 por archivo
*,java)
JDK convierte a:
Proceso
realizado de
forma
automatica
por IDE
JVM es parte del JRE
Bibliografia

https://es.wikipedia.org/wiki/Java_(lenguaje_de_programación)

https://www.java.com/en/download/faq/whatis_java.xml

https://www.java.com/es/download/faq/develop.xml

http://docs.oracle.com/javaee/6/firstcup/doc/gkhoy.html

Más contenido relacionado

La actualidad más candente

Java
JavaJava
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
Benedeti
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
Pedro Antonio Villalta (Pavillalta)
 
Android studio
Android studioAndroid studio
Android studio
Android studioAndroid studio
Android studio
jhersi saavedra garcia
 
Emuladores23
Emuladores23Emuladores23
Emuladores23
Oscar Vela
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
Dies Irae
 
Android Studio
Android StudioAndroid Studio
Android Studio
Android StudioAndroid Studio
Android Studio
samuel delaluz
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDK
Gary Briceño
 
AndroID
AndroIDAndroID
AndroID
UTA
 
Andropid
AndropidAndropid
Andropid
Diego Ruiz
 
Taller de sistemas operativos
Taller de sistemas operativosTaller de sistemas operativos
Taller de sistemas operativos
Jhon Jairo Diaz
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
Cristhian Deza Castillo
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo2008PA2Info3
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
Isamar Francisco
 
"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4
Android UNAM
 
Windows Phone Apps por Salvador Encalada
Windows Phone Apps por Salvador EncaladaWindows Phone Apps por Salvador Encalada
Windows Phone Apps por Salvador Encalada
Image Tech - Web & Multimedia Solutions
 

La actualidad más candente (19)

Java
JavaJava
Java
 
Ide Eclipse, Breve Guía
Ide Eclipse, Breve GuíaIde Eclipse, Breve Guía
Ide Eclipse, Breve Guía
 
Herramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones MovilesHerramientas para Desarrollo de Aplicaciones Moviles
Herramientas para Desarrollo de Aplicaciones Moviles
 
Android studio
Android studioAndroid studio
Android studio
 
Android studio
Android studioAndroid studio
Android studio
 
Emuladores23
Emuladores23Emuladores23
Emuladores23
 
Java eclipse-y-android-studio
Java eclipse-y-android-studioJava eclipse-y-android-studio
Java eclipse-y-android-studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Android Studio
Android StudioAndroid Studio
Android Studio
 
Instalando Android SDK
Instalando Android SDKInstalando Android SDK
Instalando Android SDK
 
AndroID
AndroIDAndroID
AndroID
 
Andropid
AndropidAndropid
Andropid
 
Taller de sistemas operativos
Taller de sistemas operativosTaller de sistemas operativos
Taller de sistemas operativos
 
Tema: Android Studio
Tema: Android StudioTema: Android Studio
Tema: Android Studio
 
Material rap1
Material rap1Material rap1
Material rap1
 
Java Fx - Alejandro Sotelo
Java Fx - Alejandro SoteloJava Fx - Alejandro Sotelo
Java Fx - Alejandro Sotelo
 
Pruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAPPruebas Automatizadas y pruebas SOAP
Pruebas Automatizadas y pruebas SOAP
 
"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4
 
Windows Phone Apps por Salvador Encalada
Windows Phone Apps por Salvador EncaladaWindows Phone Apps por Salvador Encalada
Windows Phone Apps por Salvador Encalada
 

Similar a Trabajo Practico NTICs

Java
Java Java
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
BrayanMontaoHernndez
 
Java
JavaJava
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
Jose Rodriguez
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
Android UNAM
 
C1 intro java
C1 intro javaC1 intro java
C1 intro javaalenco
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
Jaqueline Luna
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragadoMaria
 
Lenguaje de programación Java
Lenguaje de programación JavaLenguaje de programación Java
Lenguaje de programación Java
Juan Vladimir
 
programacion en java presentación con información.pdf
programacion en java presentación  con información.pdfprogramacion en java presentación  con información.pdf
programacion en java presentación con información.pdf
esmetolentino452
 
Presentación Java que explica los elementos iniciales de programación en Java
Presentación Java que explica los elementos iniciales de programación en JavaPresentación Java que explica los elementos iniciales de programación en Java
Presentación Java que explica los elementos iniciales de programación en Java
srchinaski1985
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
mikaelsorai
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de javajumper2099
 
Conceptos de básicos de Programación orientada para java
Conceptos de básicos de  Programación orientada para javaConceptos de básicos de  Programación orientada para java
Conceptos de básicos de Programación orientada para java
MauroZini1
 

Similar a Trabajo Practico NTICs (20)

Java1
Java1Java1
Java1
 
Java
Java Java
Java
 
Presentación.pptx
Presentación.pptxPresentación.pptx
Presentación.pptx
 
Java
JavaJava
Java
 
Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre Java
 
Programación de Software - Java
Programación de Software - JavaProgramación de Software - Java
Programación de Software - Java
 
Módulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología JavaMódulo 01 Introducción a la Tecnología Java
Módulo 01 Introducción a la Tecnología Java
 
Java
JavaJava
Java
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 
C1 intro java
C1 intro javaC1 intro java
C1 intro java
 
Estructuras sdk
Estructuras sdkEstructuras sdk
Estructuras sdk
 
Java
JavaJava
Java
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Lenguaje de programación Java
Lenguaje de programación JavaLenguaje de programación Java
Lenguaje de programación Java
 
programacion en java presentación con información.pdf
programacion en java presentación  con información.pdfprogramacion en java presentación  con información.pdf
programacion en java presentación con información.pdf
 
Presentación Java que explica los elementos iniciales de programación en Java
Presentación Java que explica los elementos iniciales de programación en JavaPresentación Java que explica los elementos iniciales de programación en Java
Presentación Java que explica los elementos iniciales de programación en Java
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Trabajo de java
Trabajo de javaTrabajo de java
Trabajo de java
 
Conceptos de básicos de Programación orientada para java
Conceptos de básicos de  Programación orientada para javaConceptos de básicos de  Programación orientada para java
Conceptos de básicos de Programación orientada para java
 

Último

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
SandraPiza2
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
jheisonraulmedinafer
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Txema Gs
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
20minutos
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
20minutos
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
HuallpaSamaniegoSeba
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
SandraBenitez52
 

Último (20)

Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docxENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
ENSAYO SOBRE LA ANSIEDAD Y LA DEPRESION.docx
 
MIP PAPA Rancha Papa.pdf.....y caracteristicas
MIP PAPA  Rancha Papa.pdf.....y caracteristicasMIP PAPA  Rancha Papa.pdf.....y caracteristicas
MIP PAPA Rancha Papa.pdf.....y caracteristicas
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Testimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdfTestimonio Paco Z PATRONATO_Valencia_24.pdf
Testimonio Paco Z PATRONATO_Valencia_24.pdf
 
Examen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdfExamen Lengua y Literatura EVAU Andalucía.pdf
Examen Lengua y Literatura EVAU Andalucía.pdf
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
Varón de 30 años acude a consulta por presentar hipertensión arterial de reci...
 
El Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundoEl Liberalismo económico en la sociedad y en el mundo
El Liberalismo económico en la sociedad y en el mundo
 

Trabajo Practico NTICs

  • 1. Introducción previa al lenguaje Java
  • 2. Historia de Java  Es un lenguaje de programación reado en 1995 por la empresa Sun Microsistems S.A.  Disponible de forma gratuita.  Comprado junto a Sun Microsistems por la empresa Oracle en 2010  La versión mas moderna en la actualidad es la versión Java 8  Es hoy en dia el lenguaje de programación mas popular del mundo
  • 3. James Gosling, creador del lenguaje de programacion Java
  • 4. Caracteristicas de Java  Basado en el lenguaje C++.  Funciona en base a una “maquina virtual” y no directamente en el sistema operativo.  Requiere la instalación del programa llamado JRE(Java Runtime Environment) en la PC para que pueda correr los mismos.  El JRE contiene la maquina virtual necesaria para el funcionamiento de los programas.  Hay una versión del JRE especifica por cada sistema operativo.
  • 5. Filosofia de Java  Su principal filosofia es “write once, run everywhere”, (escribe una vez y corre en cualquier lado)  Esto es debido a que al no correr en directo sobre el sistema operativo no es necesario corregir el programa para que sea compatible (salvo excepciones).
  • 6. El popular gestor de descargas Jdownloader esta escrito en Java y es compatible con cualquier sistema operativo de escritorio.
  • 7. Versiones existentes  Java SE: versión estandar, provee la funcionalidad basica de Java, define todos los objetos para el programa para seguridad, acceso a base de datos y a la red y la interfaz grafica entre otras cosas  Java EE: version empresarial: construida sobre la versión SE, diseñada para desarrollar y correr aplicaciones de red a gran escala que sean confiables y escalables
  • 8.  Java ME: version micro, diseñada especialmente para celulares Opera Mini, una de las aplicaciones J2ME mas utilizadas y conocidas
  • 9. Incluso este lenguaje es utilizado para programar aplicaciones para los telefonos Android.
  • 10. Programas necesarios para programar en Java  JRE  JDK(Java Development Kit): incluye las herramientas de desarrollo necesarias para la creacion de nuevas aplicaciones, tiene que ser de la misma versión que el JRE.  IDE (Entorno de Desarrollo Integrado) – opcional -: provee herramientas de detección de errores, depuración, autocompletar y testeo para desarrollar los programas.
  • 11. Eclipse, una de las IDEs mas utilizadas a la hora de crear programas para Java Disponible para todos los sistemas operativos de escritorio.
  • 12. Obtención de los mismos Se encuentran disponibles en la pagina de Oracle  JRE:https://www.java.com/es/download/  JDK:http://www.oracle.com/technetwork/es/java/javase/downloa ds/index.html  Eclipse: https://eclipse.org/downloads/
  • 13. La pagina de Oracle brinda distintos enlaces según el SO que el usuario tenga, hay que escoger el link correcto.
  • 14. Funcionamiento interno de Java Archivo de texto programado (*,java) Archivo binario (*.class) JVM (Maquina Virtual de Java) Archivo original Objetos de Java (puede haber mas de 1 por archivo *,java) JDK convierte a: Proceso realizado de forma automatica por IDE JVM es parte del JRE