Qué es Java

Java es un lenguaje de programación de ordenadores, desarrollado por Sun, orientado principalmente a la programación en Internet o intranets. Tiene una sintaxis muy parecida a la de C++ y existen versiones para distintos sistemas operativos. 

Cursos de Java


Compiladores de Java

  • JDK 7, Kit de Desarrollo de Java, de libre distribución, en la propia página Web de Oracle (propietaria de Sun, el creador original de Java). La última versión probada es la 7 (update 3): JDK 7u3 para el entorno de desarollo y JRE 7u3 para el "runtime" (la parte necesaria para usar programas en Java, pero no suficiente para crearlos).
  • NetBeans es un entorno de desarrollo visual para Java, desarrollada por la propia Sun (Oracle). Requiere tener instalado el JDK.
  • Eclipse es otro prestigioso entorno de desarrollo para Java (y otro lenguajes). También requiere tener instalado el JDK.
  • JBuilder era un producto de la desparecida Borland, un compilador visual de Java que funcionaba bajo Windows. La versión "personal" se podía descargar gratuitamente desde la Web de Borland. Desde la compra de Borland por Embarcadero Techonologies, JBuilder sigue existiendo, pero no hay versión que se pueda descargar libremente.
  • De igual modo,Visual J# (antes Visual J++), era una herramienta visual para Windows creada por Microsoft, basada en el lenguaje Java, que fue parte de Visual Studio hasta la versión 2005, pero que actualmente ha sido abandonada.
  • Dentro del proyecto GNU se está desarrollando un compilador de Java, capaz de crear bytecode o también código nativo del procesador que se use, o incluso convertir de bytecode a código nativo. Parece abandonado desde 2009. Su página es gcc.gnu.org/java.

Fuentes en Java

  • Si quieres fuentes sencillos de ejemplo, ya sea para aprender o para resolver pequeños problema concretos, puedes encontrarlos en el apartado dedicado a Java en ErrorDeSintaxis.es
  • En Developer.com, tienes fuentes más avanzados (web, J2ME, Enterprise Java). Esta página ha absorbido lo que en tiempos fue Gamelan, un amplio depósito de Applets y código fuente.

Utilidades para Java

  • Un entorno de desarrollo gratuito y muy bueno (aunque algo "pesado" de mover), para Java es Eclipse (página en inglés). También existen versiones adaptadas para programar en otros lenguajes (C++, Php, Python...).
  • Otro buen entorno gratuito, algo más ligero, y desarrollado por los propios autores de Java, es NetBeans (página en inglés), del que también hay versiones para PHP y para C++.
  • Si necesitas generar el fichero .java a partir del ficheros .class, existen muchos descompiladores. Uno gratuito es DJ Java Decompiler.
  • Si, por el contrario, quieres dificultar un poco la descompilación, te puede ayudar un ofuscador de código, como ProGuard.
  • Si quieres distribuir un fichero .exe en vez de un fichero .jar para facilitar la vida a los usuarios de tus programas (que aun así necesitarán tener instalada la máquina virtual Java), puedes probar JSmooth (algo anticuado: la última versión es de 2007).