Para eso debes vistiar el apartado de "Conceptos Basicos de POO"
 

En esta entrada tendremos que conocer ¿Qué hace Java?, y debo decir que en la anterior entrada (post) de Introducción a Java, mencione que Java es un lenguaje interpretado.

Pero diréis ¿Qué quiere decir que sea INTERPRETADO? Pues es que se “traduce” para que el procesador pueda entenderlo. Cuando un programa escrito en Java se compila, se generan los bytecodes, que son un conjunto de archivos escrito en otro lenguaje mucho más sencillo, pero que el procesador sigue sin entenderlo. Para ello, los bytecodes tienen que interpretarse por la Maquina Virtual de Java (Java Virtual Maquichine, JVM), que es en realidad, otro programa que sabe interpretar los bytecodes.

Como conclusión a esta entrada, tenéis que recordar que si escribimos un programa en Java, se debe compilar y además necesita de otro programa que lo haga funcionar, este otro programa es el JVM.

Como sabéis o no… existen programas que ejecutan los programas escritos en java que contienen intérpretes y compiladores (IDE’s) que son: eclipse, bluej, netbeans, etc. Pero también podemos hacerlo desde la consola de MSDOS de Windows.

Para eso, como decía una entrada del apartado “programas y consejos de Java,c++,c# o sql” necesitamos tener instalado el JDK y/o el JRE ,y después sin ningún programa IDE podremos compilarlos y ejecutar un programa escrito en Java bajo Windows siguiendo los siguientes pasos:

1.     Abrimos la consola de Windows.

2.     Creamos el archivo”xxx.java

3.     Lo compilamos con “javac xxx.java”

4.     Lo ejecutamos con “java xxx”

 

 

 

 

En la entrada (post) anterior hable porque se llamo Java y de quien se lo invento entre otras cosas. En esta entrada(post) voy hablar de su origen.

En este caso voy a dar dos versiones, que mas o menos quieren explicar lo mismo, pero como a mi me paso cuando aprendí Java, necesitas de varias fuentes si quieres investigar, yo os pongo dos:

Opcion 1

Sintaxis similar a la de C++. Aunque se simplifican algunas características del lenguaje como: la sobrecarga de operadores, la herencia múltiple, el paso por referencia de parámetros, la gestión de punteros, la liberación de memoria y las instrucciones de precompilación.

En Java se pretende que con una sola compilación se obtenga un código ejecutable en diferentes Sistemas Operativos e incluso de diferente Hardware. Es un lenguaje interpretado.

Opcion 2

Java nace después de C y C++. Es una copia comercial de ambos. El éxito de java viene de tomar todas las herramientas existentes en los dos lenguajes anteriores y comercializarlos.

Otras ventajas de Java, es que es multiplataforma, es decir, un código compilado puede llevarse a cualquier arquitectura y ejecutarlo sin problemas.



 

Bueno aquí hay varias leyendas urbanas, y la verdad que a cada cual más buena y seguramente leeréis historias de todo tipo.

Según la Wikipedia:

Cuadro de texto: El término Java fue acuñado en una cafetería frecuentada por algunos de los miembros del equipo. Pero no está claro si es un acrónimo o no, aunque algunas fuentes señalan que podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim. Otros abogan por el siguiente acrónimo, Just Another Vague Acronym ("sólo otro acrónimo ambiguo más"). La hipótesis que más fuerza tiene es la que Java debe su nombre a un tipo de café disponible en la cafetería cercana, de ahí que el icono de java sea una taza de café caliente.
(wikipedia.org, 2012)

En foros podéis encontrar, las siguientes historias:

Cuadro de texto: Java significa "cafe" en algún lenguaje... (no recuerdo cual).. traído obviamente de la isla de Java (en Indonesia) ...
La cosa fue que los diseñadores en un momento de relax se fueron a tomar un café y cuando llegó la tacita caliente echando humo a uno de ellos se le iluminó el coco y se acordó que en la isla de Java producían de los mejores cafés del mundo, y como que le quedó sonando el nombre y lo comunicó a los otros. Como que la aceptación fue inmediata….
Cuando los programadores estaban en un momento crítico, "Errores de sintaxis" uno de ellos tomando un café dijo que si no estuviera tan ocupado viajaría a java a tomarse un café allí, y de ahí el nombre.
El nombre de java se dio por que los creadores, concretaron el proyecto de crear un lenguaje multiplataforma *inicialmente para electrodomésticos*, en un café.... mientras disfrutaban de la caliente bebida.
(http://www.laneros.com, 2005)

Pero las dos últimas conclusiones que me encontrado parecen ser las correctas:

Según la Wikipedia:

Cuadro de texto: A pesar de todas estas teorías, el nombre fue sacado al parecer de una lista aleatoria de palabras
(wikipedia.org, 2012)

Y según otro página:

Cuadro de texto: Cuenta la leyenda, que una tarde, James Gosling estaba en su oficina, mirando por la ventana, meditando sobre cuál nombre ponerle a su creación. Afuera, había un roble, y decidió llamarlo Oak, como es el nombre de aquel árbol en inglés. Pero el departamento legal de Sun, descubrió problemas en el horizonte: el nombre Oak ya estaba registrado, para otro lenguaje. Comenzó la búsqueda de una nueva denominación. El nombre no aparecía, hasta que un día, el grupo de desarrolladores fué a una cafetería. Ahí vieron la palabra "Java", que al parecer los americanos lo usan para nombrar a un tipo de café, como puede ser "capuccino" en otros lares. De ahí en más, el lenguaje tuvo su particular nombre, y la asociación, no con la lejana isla, sino con la humeante infusión.
(Lopez, 1997)

Bueno como conclusión, y en lo que todo el mundo está de acuerdo es que fue en una cafería ya en sus distintas historias, y que les llevaron un tacita de café ( por eso el logotipo también es un tacita de café) como quien dice en la pregunta esta la respuesta, y que fueron trabajadores de la empresa Sun Microsystems siendo uno de ellos James Gosling.

Si tienes más historias que compartir me gustaría leerla, asique pon un comentario.

 
Bueno, soy consciente de que existen miles de blogs dedicados a Java que seguramente explican peor, mejor o igual que yo...
Pero seguramente, que algunos explicaran con términos mas informáticos y otros menos jeje pero lo hago por si a alguien por mi manera de entender puede aprender Java pues que tenga esa posibilidad.
Esto no es un blog en el que yo soy el único que comparto conocimientos sino que doy la oportunidad a través de comentarios o que me enviáis en el apartado "contacto" preguntadme cualquier duda.