Curso Java, Clase 0, ¿Qué es Java?
La primera pregunta que debiésemos formularnos es ¿qué es java?, bueno como primera respuesta sabemos que Java es un lenguaje de programación, pero java es un poco más que eso, java no solo consiste en el lenguaje de programación que más adelante vamos a describir, si no también está compuesto de una serie de otras herramientas que lo hacen no solo más flexible, si no algo más que un simple lenguaje de programación.
La tecnología Java se caracteriza por ser un lenguaje de programación multi-plataforma, interpretado por una máquina virtual, es por eso que en las distribuciones de java no solo encontramos el compilador, si no también una máquina virtual que permite ejecutar los programas en cualquier plataforma, otro elemento que viene incluido es un debugador, una herramienta muy útil a la hora de depurar el código fuente y encontrar errores, esta herramienta permite correr el programa paso por paso, establecer puntos de detención en una linea de código específica y saber el valor de las variables en el el momento en que se encuentre detenida la ejecución, como también se sabe se distribuye en conjunto con el resto de los elementos mencionados una serie de APIs, que no son otra cosa que una serie de Clases y funciones ya programadas con anterioridad para ser directamente utilizadas y facilitar la tarea de programación, no solo en su simplificación, si no en el aumento de la velocidad de desarrollo, y como si esto fuese poco (como si estuviese vendiendo el producto) también se puede bajar la documentación completa de estas APIs, así como generar una documentación con el mismo formato para los programas y clases escritos en este lenguaje por nosotros.
Resumiendo la distribución más básica del lenguaje de programación incluye.
-
Compilador
-
Debugador
-
APIs
-
Documentación
-
Herramienta de generación de documentación.
Es por todos estos elementos que se incluyen que se dice que Java no solo es un lenguaje de programación si no un completo ambiente de desarrollo con herramientas para todas las etapas de desarrollo de software, si a eso además le añadimos algún tipo de IDE que permita aumentar las cosas que se pueden hacer con esta suite de herramientas, el potencial que se tiene es mucho y es muy elevado, es por ese motivo que vamos a utilizar para programar el IDE Netbeans, que es una de las herramientas más potentes en este momento en el mercado, con esta IDE, se facilitan las tareas rutinarias de programación, y sobre todo se aumenta la velocidad de creación de programas, sobre todo aquellos que poseen interfaz gráfica, ya que es muy sencillo y rápido generar una interfaz con este tipo de herramienta.
