La mejor herramienta para los programadores de Java cuando comienzan a escribir sus primeros programas es un tema discutible. Su objetivo debe ser aprender los conceptos básicos del lenguaje Java. También es importante que la programación sea divertida. Para mí, es divertido escribir y ejecutar programas con la menor cantidad de problemas. La pregunta entonces no es tanto cómo aprender Java como dónde. Los programas deben escribirse en algún lugar y elegir entre usar un tipo de editor de texto o un entorno de desarrollo integrado puede determinar qué tan divertida puede ser la programación.
No hay una manera de arreglar lo que hace un editor de texto. Crea y edita archivos que no contienen más que texto sin formato. Algunos ni siquiera le ofrecerán una variedad de fuentes u opciones de formato.
Usar un editor de texto es la forma más simplista de escribir programas Java. Una vez que el código Java está escrito, puede compilarse y ejecutarse utilizando herramientas de línea de comandos en una ventana de terminal.
Editores de texto de ejemplo: Bloc de notas (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Hay editores de texto que están hechos específicamente para escribir lenguajes de programación. Los estamos llamando programación editores de texto para resaltar la diferencia, pero generalmente se conocen simplemente como editores de texto. Todavía solo tratan con archivos de texto sin formato, pero también tienen algunas características útiles para los programadores:
Editores de texto de programación de ejemplo: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
IDE son las siglas de Integrated Development Environment. Son herramientas poderosas para programadores que ofrecen todas las características de un editor de texto de programación y mucho más. La idea detrás de un IDE es abarcar todo lo que un programador de Java podría querer hacer en una aplicación. Teóricamente, debería permitirles desarrollar programas Java más rápido.
Hay tantas características que puede contener un IDE que la siguiente lista contiene solo unas pocas seleccionadas. Debe resaltar cuán útiles pueden ser para los programadores:
IDE de ejemplo: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Para que un principiante aprenda el lenguaje Java, no necesita todas las herramientas contenidas en un IDE. De hecho, tener que aprender un software complejo puede ser tan desalentador como aprender un nuevo lenguaje de programación. Al mismo tiempo, no es muy divertido cambiar continuamente entre un editor de texto y una ventana de terminal para compilar y ejecutar programas Java.
Nuestro mejor consejo tiende a favorecer el uso de NetBeans bajo las estrictas instrucciones de que los principiantes ignoran casi toda su funcionalidad al principio. Concéntrese únicamente en cómo crear un nuevo proyecto y cómo ejecutar un programa Java. El resto de la funcionalidad quedará clara cuando sea necesario.