SlideShare una empresa de Scribd logo
1 de 15
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 (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 Introducción a Java

Glosario de terminos sobre Java
Glosario de terminos sobre JavaGlosario de terminos sobre Java
Glosario de terminos sobre JavaJose 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ónAndroid UNAM
 
C1 intro java
C1 intro javaC1 intro java
C1 intro javaalenco
 
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 JavaJuan Vladimir
 
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 Javasrchinaski1985
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCFmikaelsorai
 
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 javaMauroZini1
 
Act 5 andrada aguilera
Act 5 andrada aguileraAct 5 andrada aguilera
Act 5 andrada aguileramarcos_77
 

Similar a Introducción a Java (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
 
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
 
Act 5 andrada aguilera
Act 5 andrada aguileraAct 5 andrada aguilera
Act 5 andrada aguilera
 

Último

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
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
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
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
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
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
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
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
 
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
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
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
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
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
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Introducción a Java

  • 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