SlideShare una empresa de Scribd logo
1 de 10
LENGUAJE DE PROGRAMACIÓN
¿QUIÉN CREO EL LENGUAJE?
FUE ORIGINALMENTE DESARROLLADO POR JAMES GOSLING DE SUN
MICROSYSTEMS (LA CUAL FUE ADQUIRIDA POR LA COMPAÑÍA ORACLE) Y
PUBLICADO EN EL 1995 COMO UN COMPONENTE FUNDAMENTAL DE LA
PLATAFORMA JAVA DE SUN MICROSYSTEMS.
JAVA ES UN LENGUAJE DE PROGRAMACIÓN DE PROPÓSITO
GENERAL, CONCURRENTE, ORIENTADO A OBJETOS Y BASADO EN CLASES
QUE FUE DISEÑADO ESPECÍFICAMENTE PARA TENER TAN POCAS
DEPENDENCIAS DE IMPLEMENTACIÓN COMO FUERA POSIBLE.
HISTORIA DE JAVA
Java 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
en el año 1991. El equipo (Green Team), compuesto por trece
personas y dirigido por James Gosling, trabajó durante 18
meses en Sand Hill Road en Menlo Park en su desarrollo.
El lenguaje 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 era ya una marca comercial
registrada para adaptadores de tarjetas gráficas y finalmente se
renombró a Java.
Nombrada asi por sus creadores:
James Gosling, Arthur Van Hoff, y Andy Bechtolsheim
IMPORTANCIA DE JAVA
La importancia de Java radica en la posibilidad de crear o diseñar software y poder ser
ejecutado en diferentes plataformas donde se requiere, sin la necesidad de estar
modificándolo. Además de esto, es una herramienta diseñada con muchos elementos
parecidos a C++ pero en una versión mejorada, más sencilla de manejar, con menos
complejidad y con barreras de seguridad en su lenguaje y ejecución.
 Debería usar el paradigma de la programación orientada a objetos.
 Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.
 Debería incluir por defecto soporte para trabajo en red.
 Debería diseñarse para ejecutar código en sistemas remotos de forma segura.
 Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como
C++.
ENTORNOS DE
FUNCIONAMIENTO
 En dispositivos móviles y sistemas empotrados: Una versión del entorno de
ejecución Java reducido y altamente optimizado, especialmente desarrollado para el
mercado de dispositivos electrónicos de consumo se ha producido toda una
revolución en lo que a la extensión de Java se refiere.
 En el navegador web: Desde la primera versión de java existe la posibilidad de
desarrollar pequeñas aplicaciones (Applets) en Java que luego pueden ser
incrustadas en una página HTML para que sean descargadas y ejecutadas por el
navegador web.
 En sistemas de servidor: En la parte del servidor, Java es más popular que
nunca, desde la aparición de la especificación de Servlets y JSP (Java Server Pages).
 En aplicaciones de escritorio: El entorno de ejecución Java (JRE) se ha convertido
en un componente habitual en los PC de usuario de los sistemas operativos más
usados en el mundo.
 Plataformas soportadas: Una versión del entorno de ejecución Java JRE (Java
Runtime Environment) está disponible en la mayoría de equipos de escritorio.
¿CÓMO SE
ENCUENTRA EN EL
Hoy en una comida con emprendedores se comentaba como un gran
problema la dificultad para fichar programadores para sus startups,
así que cuando me ha llegado desde Wiseri este informe sobre el
estado del mercado laboral Java ,que han realizado junto con
javaHispano, he pensado que sería interesante compartirlo con todos.
El estudio destaca que los programadores que más dinero ganan son los
que trabajan en Madrid, tienen años de experiencia y pertenecen a una
gran empresa. Casi la mitad de los jóvenes españoles está en paro y
si estas cifras se aplican a la población en general las tasas de
desempleo ascienden a un 22,85%. En un contexto tan desalentador
como puede ser el de la crisis económica, existe un sector con un
paro casi nulo: las llamadas profesiones IT, relacionadas con la
informática y las nuevas tecnologías de la información, que no sólo
tienen cifras de paro muy bajas sino que además cuentan con un
salario medio de 25.910 euros anuales.
ALGUNOS DE LOS DATOS MÁS LLAMATIVOS DEL INFORME SON:
EL SUELDO DE LOS PROGRAMADORES JAVA VARÍA EN FUNCIÓN DE LA CIUDAD;
EN MADRID UN PROFESIONAL IT GANA 30.480 EUROS DE MEDIA FRENTE A UNO
DE ZARAGOZA QUE NO SUELE ESTAR POR ENCIMA DE LOS 24.000. EL SALARIO
DE UN PROGRAMADOR DESPUÉS DE HABER CUMPLIDO DIEZ AÑOS DE
EXPERIENCIA SERÁ UN 80% MAYOR QUE CUANDO COMENZÓ A TRABAJAR. UN
57% DE LOS TRABAJADORES DEL MERCADO LABORAL JAVA ESTÁN
DISTRIBUIDOS EN COMPAÑÍAS DE MÁS DE 100 EMPLEADOS, EN LAS QUE SE
COBRA MÁS QUE EN LAS PEQUEÑAS EMPRESAS.
JAVA SE HA CONVERTIDO EN UN LENGUAJE CON UNA IMPLANTACIÓN MASIVA EN
TODOS LOS ENTORNOS (PERSONALES Y EMPRESARIALES). EL CONTROL QUE
MANTIENE SUN SOBRE ÉSTE HA GENERADO RETICENCIAS EN LA COMUNIDAD DE
EMPRESAS CON FUERTES INTERESES EN JAVA (IBM, ORACLE) Y OBVIAMENTE EN
LA COMUNIDAD DE DESARROLLADORES DE SOFTWARE LIBRE.
ESCUELA: COLEGIO DE ESTUDIOS CIENTIFICOS Y
TECNOLOGICOS DEL ESTADO DE MEXICO(CECYTEM)
ALUMNO: PAEZ SANDOVAL ALDO
GRADO: 3° SEMESTRE
GRUPO: 304
MATERIA: DESARROLLA SOFTWARE UTILIZANDO POO
(PROGRAMACION ORIENTADA A OBJETOS)
PROFESORA: ESPIRIDION MARINO ORLENY

Más contenido relacionado

Destacado

Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
Any Saula
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
josehpxxx
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
nigthfox31
 
Piensa en java per
Piensa en java perPiensa en java per
Piensa en java per
jtk1
 
Red nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologiaRed nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologia
chal0264
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
stelaypatri
 
Las tarantulas como mascotas
Las tarantulas como mascotasLas tarantulas como mascotas
Las tarantulas como mascotas
Estefania Hdez
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - Algoritmia
Daniel Gómez
 

Destacado (20)

Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
Que Es Java
Que Es JavaQue Es Java
Que Es Java
 
Historia de java
Historia de javaHistoria de java
Historia de java
 
Java y sus caracteristicas
Java y sus caracteristicasJava y sus caracteristicas
Java y sus caracteristicas
 
Java
JavaJava
Java
 
Lenguaje de programación JAVA
Lenguaje de programación JAVALenguaje de programación JAVA
Lenguaje de programación JAVA
 
Introducción a la Programación con Java
Introducción a la Programación con JavaIntroducción a la Programación con Java
Introducción a la Programación con Java
 
Lenguaje de programación java
Lenguaje de programación  javaLenguaje de programación  java
Lenguaje de programación java
 
Manual de Administración de Redes
Manual de Administración de RedesManual de Administración de Redes
Manual de Administración de Redes
 
VMware. Maquinas virtuales
VMware. Maquinas virtualesVMware. Maquinas virtuales
VMware. Maquinas virtuales
 
Piensa en java per
Piensa en java perPiensa en java per
Piensa en java per
 
Sistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 sSistemas operativos windows, linux mac0 s
Sistemas operativos windows, linux mac0 s
 
Red nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologiaRed nanociencias-y-nanotecnologia
Red nanociencias-y-nanotecnologia
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Presentacion tipos de datos
Presentacion tipos de datosPresentacion tipos de datos
Presentacion tipos de datos
 
Las tarantulas como mascotas
Las tarantulas como mascotasLas tarantulas como mascotas
Las tarantulas como mascotas
 
Alfabetizacion digital
Alfabetizacion digitalAlfabetizacion digital
Alfabetizacion digital
 
Fundamentos programacion c
Fundamentos programacion cFundamentos programacion c
Fundamentos programacion c
 
Intro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - AlgoritmiaIntro. Lenguaje de Programación Java - Algoritmia
Intro. Lenguaje de Programación Java - Algoritmia
 
Lenguaje Java
Lenguaje JavaLenguaje Java
Lenguaje Java
 

Similar a Lenguaje de programación java

COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
JOSELINE
 
C32 cm30 eq3oracle-sun
C32 cm30 eq3oracle-sunC32 cm30 eq3oracle-sun
C32 cm30 eq3oracle-sun
Lightning Rood
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es java
saimaga30
 
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
Anyeni Garay
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
Noralma Yanez
 

Similar a Lenguaje de programación java (20)

JAVA XD
JAVA XDJAVA XD
JAVA XD
 
Pres1
Pres1Pres1
Pres1
 
COMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADORCOMPLEMENTOS DEL NAVEGADOR
COMPLEMENTOS DEL NAVEGADOR
 
Lenguaje de programacion java
Lenguaje de programacion javaLenguaje de programacion java
Lenguaje de programacion java
 
Java
JavaJava
Java
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Introducción a la Programación en Java
Introducción a la Programación en JavaIntroducción a la Programación en Java
Introducción a la Programación en Java
 
C32 cm30 eq3oracle-sun
C32 cm30 eq3oracle-sunC32 cm30 eq3oracle-sun
C32 cm30 eq3oracle-sun
 
Lenguaje java
Lenguaje javaLenguaje java
Lenguaje java
 
Capítulo i que es java
Capítulo i que es javaCapítulo i que es java
Capítulo i que es java
 
Clasen1java
Clasen1javaClasen1java
Clasen1java
 
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
JavaJava
Java
 
PRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVAPRIMERA PRESENTACION JAVA
PRIMERA PRESENTACION JAVA
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Programacion de app
Programacion de appProgramacion de app
Programacion de app
 
Cetis 109(2)
Cetis 109(2)Cetis 109(2)
Cetis 109(2)
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 

Último

redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
nicho110
 

Último (11)

Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 

Lenguaje de programación java

  • 2. ¿QUIÉN CREO EL LENGUAJE? FUE ORIGINALMENTE DESARROLLADO POR JAMES GOSLING DE SUN MICROSYSTEMS (LA CUAL FUE ADQUIRIDA POR LA COMPAÑÍA ORACLE) Y PUBLICADO EN EL 1995 COMO UN COMPONENTE FUNDAMENTAL DE LA PLATAFORMA JAVA DE SUN MICROSYSTEMS. JAVA ES UN LENGUAJE DE PROGRAMACIÓN DE PROPÓSITO GENERAL, CONCURRENTE, ORIENTADO A OBJETOS Y BASADO EN CLASES QUE FUE DISEÑADO ESPECÍFICAMENTE PARA TENER TAN POCAS DEPENDENCIAS DE IMPLEMENTACIÓN COMO FUERA POSIBLE.
  • 3. HISTORIA DE JAVA Java 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 en el año 1991. El equipo (Green Team), compuesto por trece personas y dirigido por James Gosling, trabajó durante 18 meses en Sand Hill Road en Menlo Park en su desarrollo. El lenguaje 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 era ya una marca comercial registrada para adaptadores de tarjetas gráficas y finalmente se renombró a Java. Nombrada asi por sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim
  • 4. IMPORTANCIA DE JAVA La importancia de Java radica en la posibilidad de crear o diseñar software y poder ser ejecutado en diferentes plataformas donde se requiere, sin la necesidad de estar modificándolo. Además de esto, es una herramienta diseñada con muchos elementos parecidos a C++ pero en una versión mejorada, más sencilla de manejar, con menos complejidad y con barreras de seguridad en su lenguaje y ejecución.  Debería usar el paradigma de la programación orientada a objetos.  Debería permitir la ejecución de un mismo programa en múltiples sistemas operativos.  Debería incluir por defecto soporte para trabajo en red.  Debería diseñarse para ejecutar código en sistemas remotos de forma segura.  Debería ser fácil de usar y tomar lo mejor de otros lenguajes orientados a objetos, como C++.
  • 6.  En dispositivos móviles y sistemas empotrados: Una versión del entorno de ejecución Java reducido y altamente optimizado, especialmente desarrollado para el mercado de dispositivos electrónicos de consumo se ha producido toda una revolución en lo que a la extensión de Java se refiere.  En el navegador web: Desde la primera versión de java existe la posibilidad de desarrollar pequeñas aplicaciones (Applets) en Java que luego pueden ser incrustadas en una página HTML para que sean descargadas y ejecutadas por el navegador web.  En sistemas de servidor: En la parte del servidor, Java es más popular que nunca, desde la aparición de la especificación de Servlets y JSP (Java Server Pages).  En aplicaciones de escritorio: El entorno de ejecución Java (JRE) se ha convertido en un componente habitual en los PC de usuario de los sistemas operativos más usados en el mundo.  Plataformas soportadas: Una versión del entorno de ejecución Java JRE (Java Runtime Environment) está disponible en la mayoría de equipos de escritorio.
  • 8. Hoy en una comida con emprendedores se comentaba como un gran problema la dificultad para fichar programadores para sus startups, así que cuando me ha llegado desde Wiseri este informe sobre el estado del mercado laboral Java ,que han realizado junto con javaHispano, he pensado que sería interesante compartirlo con todos. El estudio destaca que los programadores que más dinero ganan son los que trabajan en Madrid, tienen años de experiencia y pertenecen a una gran empresa. Casi la mitad de los jóvenes españoles está en paro y si estas cifras se aplican a la población en general las tasas de desempleo ascienden a un 22,85%. En un contexto tan desalentador como puede ser el de la crisis económica, existe un sector con un paro casi nulo: las llamadas profesiones IT, relacionadas con la informática y las nuevas tecnologías de la información, que no sólo tienen cifras de paro muy bajas sino que además cuentan con un salario medio de 25.910 euros anuales.
  • 9. ALGUNOS DE LOS DATOS MÁS LLAMATIVOS DEL INFORME SON: EL SUELDO DE LOS PROGRAMADORES JAVA VARÍA EN FUNCIÓN DE LA CIUDAD; EN MADRID UN PROFESIONAL IT GANA 30.480 EUROS DE MEDIA FRENTE A UNO DE ZARAGOZA QUE NO SUELE ESTAR POR ENCIMA DE LOS 24.000. EL SALARIO DE UN PROGRAMADOR DESPUÉS DE HABER CUMPLIDO DIEZ AÑOS DE EXPERIENCIA SERÁ UN 80% MAYOR QUE CUANDO COMENZÓ A TRABAJAR. UN 57% DE LOS TRABAJADORES DEL MERCADO LABORAL JAVA ESTÁN DISTRIBUIDOS EN COMPAÑÍAS DE MÁS DE 100 EMPLEADOS, EN LAS QUE SE COBRA MÁS QUE EN LAS PEQUEÑAS EMPRESAS. JAVA SE HA CONVERTIDO EN UN LENGUAJE CON UNA IMPLANTACIÓN MASIVA EN TODOS LOS ENTORNOS (PERSONALES Y EMPRESARIALES). EL CONTROL QUE MANTIENE SUN SOBRE ÉSTE HA GENERADO RETICENCIAS EN LA COMUNIDAD DE EMPRESAS CON FUERTES INTERESES EN JAVA (IBM, ORACLE) Y OBVIAMENTE EN LA COMUNIDAD DE DESARROLLADORES DE SOFTWARE LIBRE.
  • 10. ESCUELA: COLEGIO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS DEL ESTADO DE MEXICO(CECYTEM) ALUMNO: PAEZ SANDOVAL ALDO GRADO: 3° SEMESTRE GRUPO: 304 MATERIA: DESARROLLA SOFTWARE UTILIZANDO POO (PROGRAMACION ORIENTADA A OBJETOS) PROFESORA: ESPIRIDION MARINO ORLENY