23.02.2017 Views

Java

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

30<br />

2. iniciación a java<br />

Historia<br />

El lenguaje de programación <strong>Java</strong> tiene sus orígenes en el año<br />

1991, cuando Sun empieza el proyecto Green. Este proyecto tenía<br />

como objeto controlar dispositivos hogareños, para lo que crearon un<br />

lenguaje llamado Oak. Sun no tuvo éxito, y no es hasta 1995 cuando el<br />

nombre es cambiado a <strong>Java</strong> y se lanza al mundo.<br />

Inicialmente, <strong>Java</strong> se lanzó como un lenguaje cuyos programas<br />

podían correr en cualquier plataforma. El slogan de Sun era write<br />

once, run anywhere (escribir una vez, correrlo en cualquier parte).<br />

Para lograr esto <strong>Java</strong> corre sobre una máquina virtual o un programa<br />

que simula una máquina abstracta, la cual funciona aislando al<br />

programa que corre sobre ella de los distintos hardwares y sistemas<br />

operativos. De esta forma, para el programa que estamos utilizando, la<br />

maquina donde corre es siempre igual.<br />

James Gosling, padre de <strong>Java</strong>, lo hizo parecido a C++ para que<br />

los programadores de este lenguaje se sintieran cómodos con <strong>Java</strong> y<br />

optaran por él. <strong>Java</strong> ofrecía a los programadores un lenguaje parecido<br />

a C++ pero simplificado (por ese entonces <strong>Java</strong> no poseía genéricos)<br />

y tenía manejo automático de memoria, es decir, que el programador<br />

no es el responsable de liberar la memoria que no usa. De esto se<br />

encarga una función de la máquina virtual llamada recolector de basura<br />

(garbage collector). El garbage collector es un proceso que se ejecuta<br />

paralelamente al de la aplicación y se encarga de liberar la memoria<br />

ocupada por los objetos que no son utilizados por el sistema.<br />

<strong>Java</strong> siempre fue un lenguaje que triunfó gracias a Internet. En un<br />

comienzo lo hizo a través de las applets, pequeñas aplicaciones<br />

embebidas en las páginas web que se ejecutan en los navegadores. En<br />

ese entonces las applets no triunfaron dado que competían con la<br />

tecnología Shockwave, ahora conocida como Flash. A partir de 1997,<br />

Línea de tiempo de <strong>Java</strong><br />

En www.java.com/en/javahistory/timeline.jsp podemos ver una línea temporal de los eventos importantes<br />

en la historia de <strong>Java</strong> y de aquellos del mundo tecnológico que los acompañaron. La rápida<br />

evolución del lenguaje y de las distintas tecnologías que se crearon a partir de él son evidentes.<br />

www.redusers.com<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!