SlideShare una empresa de Scribd logo
1 de 6
 El lenguaje de programación Java 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. Su sintaxis
deriva mucho de C y C++, pero tiene menos facilidades de bajo nivel
que cualquiera de ellos. Las aplicaciones de Java son generalmente
compiladas a bytecode (clase Java) que puede ejecutarse en
cualquier máquina virtual Java (JVM) sin importar la arquitectura de la
computadora subyacente. 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. Su intención es permitir que los
desarrolladores de aplicaciones escriban el programa una vez y lo
ejecuten en cualquier dispositivo (conocido en inglés como WORA, o
"write once, run anywhere"), lo que quiere decir que el código que es
ejecutado en una plataforma no tiene que ser recompilado para correr
en otra. Java es, a partir del 2012, uno de los lenguajes de
programación más populares en uso, particularmente para
aplicaciones de cliente-servidor de web, con unos 10 millones de
usuarios reportados.
 Java es un lenguaje de programación orientado a objetos desarrollado por Sum
Microsystems a principio de los años 90´s.
 En Diciembre de 1950 Patrick Naughton, ingeniero de Sum Microsystems, reclutó a
varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo
proyecto conocido como "El proyecto verde".
Con la ayuda de otros ingenieros, empezaron a trabajar en una pequeña oficina en
Sand Hill Road en Menlo Park, California. Y así interrumpió todas las comunicaciones
regulares con Sun y trabajó sin descanso durante 18 meses.
 Intentaban desarrollar una nueva tecnología para programar la siguiente generación
de dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un
lenguaje de programación fácil de aprender y de usar.
En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como
Bill joy lo encontraron inadecuado. gosling intentó primero extender y modificar C++
resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a
C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak
(roble en inglés, según la versión mas aceptada, por el roble que veía através de la
ventana de su despacho).
 El resultado fue un lenguaje que tenía similitudes con C, C++ y Objetive C y que no
estaba ligado a un tipo de CPU concreta.
Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad
intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron
ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de
Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur
Van Hoff, y Andy Bechtolsheim.
 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.
Se dice que JAVA es portable, debido a que el código que se
genera es un código independiente que es el que nos permitirá
poderlo usar en las distintas plataformas, sin que cambie la
esencia del software diseñado, esto quiere decir que será el
mismo programa en cualquier plataforma. Por ejemplo que
puedes desarrollar un software en un sistema operativo como
Windows y después ejecutarlo en Linux, sin necesidad de
compilar en la otra plataforma.
 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. Estas mini-aplicaciones se ejecutan en una JVM que el
navegador
tiene configurada como extensión (plug-in) en un contexto de seguridad
restringido configurable para impedir la ejecución local de código
potencialmente malicioso. El éxito de este tipo de aplicaciones (la visión del
equipo de Gosling) no fue realmente el esperado debido a diversos
factores, siendo quizás
el más importante la lentitud y el reducido ancho de banda de las
comunicaciones en aquel entonces que limitaba el tamaño de las applets
que se
incrustaban en el navegador. La aparición posterior de otras alternativas
(aplicaciones web dinámicas de servidor) dejó un reducido ámbito de uso
para esta tecnología, quedando hoy relegada fundamentalmente a
componentes específicos para la intermediación desde una aplicación web
dinámica de
servidor con dispositivos ubicados en la máquina cliente donde se ejecuta el
navegador.
 Se encuentran en el mercado Las
simulaciones de PhET basadas en Java
usan la tecnología Java Web Start de
Microsystems para iniciar las
simulaciones. Esta página te ayudará a
asegurarte de que tiene Java
correctamente instalado, y abordar
algunos de los problemas que las
personas podrían tener en la ejecución
de nuestros programas

Más contenido relacionado

La actualidad más candente (19)

Sfd
SfdSfd
Sfd
 
Lenguaje de programación
Lenguaje de programación  Lenguaje de programación
Lenguaje de programación
 
Java
JavaJava
Java
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Introducciona a java
Introducciona a javaIntroducciona a java
Introducciona a java
 
Presentacion eclipse - grupo 6
Presentacion   eclipse - grupo 6Presentacion   eclipse - grupo 6
Presentacion eclipse - grupo 6
 
ATIX08
ATIX08ATIX08
ATIX08
 
Laboratorio de programación II
Laboratorio de programación IILaboratorio de programación II
Laboratorio de programación II
 
Instituto Cristiano Encuentro
Instituto Cristiano EncuentroInstituto Cristiano Encuentro
Instituto Cristiano Encuentro
 
Lenguajes programacion
Lenguajes programacionLenguajes programacion
Lenguajes programacion
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
JAVA
JAVAJAVA
JAVA
 
Actividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacionActividad 4 cuadro comparativo sobre lenguajes de programacion
Actividad 4 cuadro comparativo sobre lenguajes de programacion
 
Introducion a Mono
Introducion a  MonoIntroducion a  Mono
Introducion a Mono
 
Android studio
Android studioAndroid studio
Android studio
 
P2_Act1
P2_Act1P2_Act1
P2_Act1
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Hack x crack_java
Hack x crack_javaHack x crack_java
Hack x crack_java
 

Similar a Lenguaje java

Similar a Lenguaje java (20)

Qué es java
Qué es javaQué es java
Qué es java
 
Java lenguaje de desarrollo
Java lenguaje de desarrolloJava lenguaje de desarrollo
Java lenguaje de desarrollo
 
Java
JavaJava
Java
 
Java completo y agragado
Java completo y agragadoJava completo y agragado
Java completo y agragado
 
Java pre
Java preJava pre
Java pre
 
Introduc java pre
Introduc java preIntroduc java pre
Introduc java pre
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Curso de java_basico
Curso de java_basicoCurso de java_basico
Curso de java_basico
 
Que es java2
Que es java2Que es java2
Que es java2
 
Java kaime conpre
Java kaime conpreJava kaime conpre
Java kaime conpre
 
Java kaime con
Java kaime conJava kaime con
Java kaime con
 
Java basico
Java basicoJava basico
Java basico
 
Java basico
Java basicoJava basico
Java basico
 
Aprendiendo Java SCF
Aprendiendo Java SCFAprendiendo Java SCF
Aprendiendo Java SCF
 
Java
JavaJava
Java
 
Definicion de java
Definicion de javaDefinicion de java
Definicion de java
 
Desarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.javaDesarrollo.de.aplicaciones.con.java
Desarrollo.de.aplicaciones.con.java
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
Java
JavaJava
Java
 
Java
JavaJava
Java
 

Lenguaje java

  • 1.
  • 2.  El lenguaje de programación Java 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. Su sintaxis deriva mucho de C y C++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente. 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. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir del 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
  • 3.  Java es un lenguaje de programación orientado a objetos desarrollado por Sum Microsystems a principio de los años 90´s.  En Diciembre de 1950 Patrick Naughton, ingeniero de Sum Microsystems, reclutó a varios colegas entre ellos James Gosling y Mike Sheridan para trabajar sobre un nuevo proyecto conocido como "El proyecto verde". Con la ayuda de otros ingenieros, empezaron a trabajar en una pequeña oficina en Sand Hill Road en Menlo Park, California. Y así interrumpió todas las comunicaciones regulares con Sun y trabajó sin descanso durante 18 meses.  Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. Crear un lenguaje de programación fácil de aprender y de usar. En un principio se consideraba C++ como lenguaje a utilizar, pero tanto Gosling como Bill joy lo encontraron inadecuado. gosling intentó primero extender y modificar C++ resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak (roble en inglés, según la versión mas aceptada, por el roble que veía através de la ventana de su despacho).  El resultado fue un lenguaje que tenía similitudes con C, C++ y Objetive C y que no estaba ligado a un tipo de CPU concreta. Mas tarde, se cambiaría el nombre de Oak a Java, por cuestiones de propiedad intelectural, al existir ya un lenguaje con el nombre de Oak. Se supone que le pusieron ese nombre mientras tomaban café (Java es nombre de un tipo de café, originario de Asia), aunque otros afirman que el nombre deriva de las siglas de James Gosling, Arthur Van Hoff, y Andy Bechtolsheim.
  • 4.  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. Se dice que JAVA es portable, debido a que el código que se genera es un código independiente que es el que nos permitirá poderlo usar en las distintas plataformas, sin que cambie la esencia del software diseñado, esto quiere decir que será el mismo programa en cualquier plataforma. Por ejemplo que puedes desarrollar un software en un sistema operativo como Windows y después ejecutarlo en Linux, sin necesidad de compilar en la otra plataforma.
  • 5.  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. Estas mini-aplicaciones se ejecutan en una JVM que el navegador tiene configurada como extensión (plug-in) en un contexto de seguridad restringido configurable para impedir la ejecución local de código potencialmente malicioso. El éxito de este tipo de aplicaciones (la visión del equipo de Gosling) no fue realmente el esperado debido a diversos factores, siendo quizás el más importante la lentitud y el reducido ancho de banda de las comunicaciones en aquel entonces que limitaba el tamaño de las applets que se incrustaban en el navegador. La aparición posterior de otras alternativas (aplicaciones web dinámicas de servidor) dejó un reducido ámbito de uso para esta tecnología, quedando hoy relegada fundamentalmente a componentes específicos para la intermediación desde una aplicación web dinámica de servidor con dispositivos ubicados en la máquina cliente donde se ejecuta el navegador.
  • 6.  Se encuentran en el mercado Las simulaciones de PhET basadas en Java usan la tecnología Java Web Start de Microsystems para iniciar las simulaciones. Esta página te ayudará a asegurarte de que tiene Java correctamente instalado, y abordar algunos de los problemas que las personas podrían tener en la ejecución de nuestros programas