Haker
La plataforma Java
Historia de Java
Hay versiones distintas sobre el origen, concepción y
desarrollo de Java, desde la que dice que éste fue un proyecto que
estuvo durante mucho tiempo por distintos departamentos de Sun
sin que nadie le prestara atención hasta la más difundida, que
presenta a Java como un lenguaje pensado para pequeños
electrodomésticos:
Hace algunosaños, Sun Microsystems decidió intentar introducirse en el
mercado de la electrónica de consumo y desarrollar programas para pequeños
dispositivos electrónicos. Sun decidió crear una filial, denominada FirstPerson Inc..
El mercado inicialmente previsto para los programas de FirstPerson eran los
equipos domésticos: microondas, tostadoras y, fundamentalmente, televisores
interactivos. Eneste mercado, dada la falta de pericia de los usuarios, se requerían unos
interfaces mucho más cómodos e intuitivos que los sistemas de ventanas del momento.
James Gosling decidió que las ventajas aportadas por la eficiencia de C++ no
compensaban el gran coste de la prueba y depuración de aplicaciones C++. Gosling
había estado trabajando en un lenguaje de programación que él habíallamado Oak, el
cual, aún partiendo de la sintaxis de C++, intentaba remediar las deficiencias que iba
observando.
El primer proyecto en que se aplicó este lenguaje recibió el nombre de proyecto
Green y consistía en un sistema de control completo de los aparatos electrónicos y el
entorno de un hogar.
Para ello se construyó un ordenador experimental denominado *7
(Star Seven). Elsistema presentaba una interfaz basada en la
representación de la casa de forma animada y el control se llevaba a
cabo mediante una pantalla sensible al tacto. En el sistema aparecía
Duke, la mascota de Java.
Posteriormente, se aplicó a otro proyecto de VoD (Video On Demand) en el que
se empleaba como interfaz para la televisión interactiva. Ninguno de estos proyectos se
convirtió nuncaen un sistema comercial.
Cuando en Sun se dieron cuenta de que a corto plazo la televisión interactiva no
iba a ser un gran éxito, urgieron a FirstPerson a desarrollar con rapidez nuevas
estrategias que produjeran beneficios. No lo consiguieron y FirstPerson cerró en la
primavera de 1994.
A pesar de este fracaso, Bill Joy, cofundador de Sun y uno de los desarrolladores
principalesdel Unix de Berkeley, juzgó que Internet podía llegar a ser el terreno
adecuado para disputar a Microsoft su primacía casi absoluta en el terreno del software
y vio en Oak el instrumento idóneo para llevar a cabo estos planes. Tras un cambio de
nombre, al estar Oak ya registrado como marca, el lenguaje Java fue presentado en
sociedad en mayo de 1995 (Sun World’95).
Herramientas deprogramación en Java
Java SDK [Software Development Kit]
• Compilación de aplicaciones Java: javac
• Ejecución de aplicaciones Java: java
• Ejecución de applets: appletviewer
• Generación de documentación: javadoc
• Creación de archivos de distribución JAR [Java ARchives]: jar
• Depuración de aplicaciones Java: jdb
• Desensamblador para la máquina virtual Java: javap
•Generador de stubs en C: javah
Versiones
* 1996 JDK 1.1
* 1998 JDK 1.2 (Java 2 SDK v1.2)
* 2000 JDK 1.3 (Java 2 SDK v1.3)
* 2002 JDK 1.4 (Java 2 Platform, Standard Edition v1.4)
* 2004 JDK 1.5 (Java 2 Platform, Standard Edition 5.0)
Aplicaciones y applets
Creación y ejecución de aplicaciones Java
java MyProg
Editor
de texto
Código Java:
Código Java:
de textoProg.java
javac Prog .java
Bytecode:
Prog.clas
Aplicación de ejemplo
Código Java: Fichero Programa.java
public class Programa
{
public static void main (String[] args)
{
System.out.println("Hola");
Compilación
javac Programa.java
Ejecución
java Programa
Resultado
Applet de ejemplo
Código Java: Fichero Saludo.java
import...
Regístrate para leer el documento completo.