domingo, 4 de octubre de 2015

HISTORIA DE JAVA


La primera versión de Java empezó en 1991 y fue escrita en 18 meses en Sun Microsystems. De hecho, en ese momento, ni siquiera se llamó Java; se llamó Oak y se utilizó en Sun para uso interno. La idea original para Oak era crear un lenguaje orientado a objetos independiente de la plataforma. Por entonces, muchos programadores se limitaban a la programación del IBM PC, pero el entorno corporativo podía incluir toda clase de plataformas de programación, desde el PC hasta los grandes sistemas. Lo que había detrás de Oak era crear algo que se pudiera usar en todos los ordenadores ( y ahora que Java se ha hecho popular gracias a la red Internet, cada vez más corporaciones están adoptándolo para uso interno en lugar de C++, precisamente por esa razón). El lanzamiento original de Oak no fue especialmente fascinante; Sun Microsystems quería crear un lenguaje que se pudiera usar en electrónica. Oak pasó a llamarse Java en 1995, cuando se lanzó para el uso público y supuso un éxito casi inmediato. En ese momento, Java había adoptado un modelo que lo hizo perfecto para la red Internet, el modelo “bytecode”.

¿QUÉ ES JAVA?
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjViyt9ztCmv-g5EzfDDL3gEjHy9dUhvEUM1S1EPKIBaFjKzkCEgwCbbRWqcszkp5XB9NwpBzXiAc7X-9dopEvMZzSi59FuR09vsBs6e_TvAiryD1UTGYyMbtk33YFIiGKV0EiyglHzyQM/s1600/java.jpg

Java es un lenguaje de programación de alto nivel con el que se pueden escribir tanto programas convencionales como para Internet.
Una de las ventajas significativas de Java sobre otros lenguajes de programación es que es independiente de la plataforma tanto en código fuente como en binario. Esto quiere decir que el código producido por el compilador Java puede transportarse a cualquier plataforma que tenga instalada una máquina virtual Java y ejecutarse.
Java incluye dos elementos: un compilador y un intérprete. El compilador produce un código de bytes que se almacena en un fichero para ser ejecutado por el intérprete Java denominado máquina virtual de Java.

COMPONENTES DE JAVA

JAVA DEVELOPMENT KIT (JDK):
Se trata de un conjunto de herramientas de desarrollo que permiten desarrollar programas en lenguaje Java. El JDK contiene:
  • JAVAPATH: es un path completo del directorio donde está instalado el JDK.
  • CLASSPATH: son las librerías o clases de usuario.
  • PATH: variable donde se agrega la ubicación de JDK. 
      Los programas más importantes que se incluyen son:
  • Appletviewer: es un visor de applet para generar sus vistas previas, ya que un applet carece de método main y no se puede ejecutar con el programa java.
  • Javac: es el compilador de JAVA.
  • java: es el intérprete de JAVA.
  • javadoc: genera la documentación de las clases java de un programa.
  • El JDK tiene el compilador que permite convertir código fuente en bytecode, es decir, el código "maquina" de la máquina virtual de Java (JVM).

JAVA RUNTIME ENVIRONMENT (JRE):
Es el conjunto de JVM, bibliotecas y demás componentes necesarios para que pueda ejecutarse un programa codificado en lenguaje Java. En pocas palabras el JRE es el que comunica el sistema operativo en Java en su conjunto.

JAVA VIRTUAL MACHINE (JVM - En Español "MAQUINA VIRTUAL DE JAVA"):
Es una de las piezas fundamentales de la plataforma Java, porque es el intérprete de Java. Ejecuta los “bytecodes” (ficheros compilados con extensión *.class) creados por el compilador de Java (javac.exe). Tiene numerosas opciones entre las que destaca la posibilidad de utilizar el denominado JIT (Just In Time Compiler), que puede mejorar entre 10 y 20 veces la velocidad de ejecución de un programa.


NOTA: Esas 3 componentes son necesarios para el funcionamiento de Java. Las puedes descargar en la página oficial de Java.

LA RAZÓN DE NUESTRO BLOG

La Razón por la cual decidimos escribir este blog ha sido para compartir nuestros conocimientos y aprender un poco más de lo que escribimos. Este blog nos hace ser más creativos. El blog nos da la libertad de publicar líneas y líneas sin restricción. Nos permite expresar libremente nuestros conocimientos, ser nosotros mismos compartiendo lo poco que sabemos para ayudar a otros. 



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi84qhhgH6llRJ65iBq6C84oUaQieVhN5VwG0h9LJB0mXsgqNcAvJt2fyLOoSZYl7f8s1Mp4L6lStyf1lBkhjW1_n4gynejKJRo0zK6zZXKrLcZpS64PpYem76NYeZMOYVPxtAdPMmSM3r3/s320/BLOG1.jpg



https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitm71EmLI5V1vPMlaiOhbWcHmM-TsetYwZs5Z7aDu8B4oBOhzk2NX5SRMcrCcNT2WlNEODBEbQiBDFL2tJKtKiJDHXJrEiCp52zQ7SEMn2taSckYjqGQFPDg2WfkEv_AnhowO58EdO1vnt/s320/BLOG2.jpg


Ayúdanos con tus comentarios a formar mejores ideas que las plasmadas en un principio.