En esta sección de nuestra escuela, escribiremos artículos y tutoriales sobre aspectos básicos del lenguaje de programación llamado Java.
Java es un lenguaje de programación de alto nivel orientado a objetos, desarrollado por James Gosling en 1995. El lenguaje en sí mismo toma mucha de su sintaxis de C, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria. La memoria es gestionada mediante un recolector de basura.
Java debe su nombre a un tipo de café disponible en una cafetería frecuentada por algunos de los miembros del equipo, de ahí que el icono de java sea una taza de café caliente. Un pequeño signo que da fuerza a esta teoría es que los 4 primeros bytes de los archivos.class que genera el compilador, son en hexadecimal, 0xCAFEBABE. A pesar de que no es la única teoría con respecto al origen de su nombre (hay otra que parece tener sentido y es que Java podría tratarse de las iniciales de sus creadores: James Gosling, Arthur Van Hoff, y Andy Bechtolsheim), el nombre al parecer fue sacado de una lista aleatoria de palabras.
Una de las principales carecterísticas de Java es la independencia de la plataforma, significando que programas escritos en el lenguaje Java pueden ejecutarse igualmente en cualquier tipo de hardware. Este es el significado de ser capaz de escribir un programa una vez y que pueda ejecutarse en cualquier dispositivo, tal como reza el axioma de Java, "write once, run anywhere".