Ejemplos # 001: Código básico en Java

 

El siguiente programa en Java muestra un mensaje por pantalla, a continuación, se explicará línea por línea cómo funciona y cuál sería el ajuste necesario.



/*

Programa que muestra mensaje de Hola Mundo

 */

package Basico;

  1. Comentarios: La primera línea del código presentado es un comentario que permite varias líneas /* ... */, mismo que describe de manera breve el propósito del código fuente, este comentario es solo para lectura de los programadores y no afecta en nada la ejecución del programa.
  2. Declaración del paquete: La línea de código package Basico; hace referencia a la clase que pertenece el programa, en este caso pertenece al paquete Basico. Los paquetes en java permiten organizar las clases y evitar conflictos entre nombres de clases, por lo que se podría tener varías clases relacionadas en el mismo paquete Basico.

/**

 *

 * @author Ing. Eduardo Rodríguez E, Mg.

 */

  1. Comentario de documentación: El línea de código se incluye el nombre del autor del programa, es un comentario de un bloque de documentación JavaDoc, normalmente este código se usa para documentar clases y métodos.

 

public class e001 {

  1. Declaración de clase: La línea de código public class e001 permite declarar una clase pública denominada e001, en el lenguaje de Java todo programa debe estar contenido en una clase.

    public static void main(String[] args) {

  1. Método main: Esta línea de código se define el punto de entrada de ejecución del programa, el cual es el método main, este es el primer método que el sistema ejecuta cuando se ejecuta un programa en Java.
    • public Indica que el método main es accesible desde cualquier lugar.
    • static indica que el método main pertenece a la clase en sí y no a una instancia de la clase.
    • void significa que el método main no devuelve ningún valor.
    • String[] args es un parámetro que permite recibir un arreglo de String (cadena de caracteres) denominado args,  el argumentos recibe de una cadena de arreglo que se le pasa al programa cuando este se ejecuta desde la línea de comandos.

System.out.println(args);

  1. Impresión en consola: La siguiente línea de código muestra por pantalla (consola) lo que el argumento args contiene, utilizando para esto la línea de código System.out.println(args), esta línea mostrará la referencia de la memoria del arreglo args, mas no su contenido.

Para que el programa pueda mostrar "Hola Mundo", el código fuente debería contener:

System.out.println("Hola Mundo");

De este modo se estaría mostrando por pantalla el mensaje "Hola Mundo" en la consola.


    }

}

  1. Cierre del método y de la clase: Las llaves (}) de cierre están cerrando o finalizado el método main y luego la clase e001.

 

Ejecutar el programa desde la línea de comandos y desde le programa NetBeans

Opción 1: Ejecutar el programa desde la línea de comandos

o   Guardar el archivo: Lo primero a realizar es guarda el código fuente en un archivo cuya extensión sea .java, para este caso el nombra del archivo sería e001.java. Debe asegúrate de que el archivo esté dentro de una carpeta denominada Basico, ya que la clase se encuentra en dicho paquete Basico.

  1. Abrir la terminal o símbolo del sistema: Accede hasta la carpeta donde se guardo el archivo e001.java, por ejemplo, si has guardado en programa en una carpeta ProyectosJava, debes ingresar a esta carpeta ProyectosJava y luego acceder a la carpeta Basico, en donde debes haber guardado el programa e001.java.
  2. Compilar el programa:
    • Debes ejecutar la siguiente línea de comando para compilar el archivo:

javac Basico/e001.java

    • Este comando javac permitirá compilará el código fuente y al mismo tiempo generará el archivo e001.class dentro de la carpeta Basico.
  1. Ejecutar el programa:
    • Una vez que se haya compilado el programa debes ejecutar la siguiente línea de comando para ejecutar el programa:

java Basico.e001 "Hola Mundo"

    • El comando java ejecuta el programa.
    • Si todo está correcto, deberías ver el siguiente mensaje en la consola:

Hola Mundo

Opción 2: Ejecutar el programa en NetBeans

  1. Abrir NetBeans:
    • Abre el IDE de NetBeans en tu computadora.
  2. Crear un nuevo proyecto:
    • Selecciona File > New Project.
    • En la ventana de "New Project", selecciona Java en Categories y luego elige Java Application en Projects. Haz clic en Next.
    • Debes dar un nombra el proyecto (por ejemplo, HolaMundoApp).
    • En "Project Location", debes seleccionar la carpeta donde deseas guardar el proyecto.
    • Debes asegurarte de desmarcar la opción "Create Main Class", en vista de que tienes una clase definida, después debes hacer clic en Finish.
  3. Crear el paquete y la clase:
    • En el Explorador de Proyectos de NetBeans (Project Explorer), debes hacer clic con el botón derecho del mouse sobre el paquete de tu proyecto (por ejemplo, holamundoapp) y selecciona New > Java Package.
    • Debes dar como nombra el paquete Basico y haz clic en Finish.
    • Ahora, haz clic derecho en el mouse sobre el paquete Basico y en el Explorador de Proyectos y selecciona New > Java Class.
    • Debe dar el nombra a la clase e001 y haz clic en Finish.
  4. Código en la clase:
    • Escribe el código que se proporciona en este ejemplo e001.java.
  5. Ejecutar el programa:
    • Da clic en el menú Run > Set Proyect Configuration > Customize, se cargará una ventana y en la opción Arguments escribe “Hola Mundo”, después dar clic en el botón Ok
    • Haz clic derecho del mouse  en la clase e001 en el Explorador de Proyectos y selecciona la opción Run File o simplemente presiona Shift + F6.
    • El IDE de NetBeans compilará y ejecutará el programa automáticamente.
    • Deberías ver "Hola Mundo" en la consola de salida de NetBeans.

6.     Si todo se ha escrito de manera correcta, deberías ver el siguiente mensaje en la consola:

 

Hola Mundo

 

El Entorno de Desarrollo NetBeans

 

NetBeans es uno de los entorno de desarrollo más reconocido para la programación en Java, ya que proporciona una interfaz amigable y posee diversas herramientas que facilitan la creación, edición y depuración de aplicaciones en Java, así como de otros lenguajes de programación.

Instalación de NetBeans: Requisitos Previos

Para comenzar a trabajar con NetBeans, lo primero que debe tener instalado es el Java Development Kit (JDK), en vista de que el NetBeans utiliza el JDK como herramienta base para poder  compilar y ejecutar aplicaciones desarrolladas en Java.

El JDK contiene el compilador de Java y otras herramientas esenciales como la Java Runtime Environment (JRE), que permite la ejecución de programas en Java. Por lo tanto, si el JDK no se encuentra instalado, el NetBeans no logra poder realizar de manera correcta las tareas de desarrollo en este lenguaje.

  • Enlace de descarga para el JDK: Proporcionado en el sitio oficial de Oracle o desde otras fuentes de confianza.

https://www.oracle.com/java/technologies/downloads/

Una vez que se halla instalado el JDK en el sistema operativo anfitrión, se debe descargar e instalar el entorno de desarrollo NetBeans, Se recomienda para aquello que inicia en un entornos educativos o proyectos iniciales la versión de NetBeans 8.2.

  • Enlace de descarga de NetBeans: Disponible en el sitio oficial de Apache NetBeans o fuentes alternativas que cuenten con versiones oficiales.

https://netbeans.apache.org/front/main/download/index.html

Exploración del Entorno de NetBeans: Secciones del IDE

Una vez instalado y abierto NetBeans, es útil familiarizarse con las diversas secciones que este IDE ofrece. La interfaz principal se organiza en áreas diseñadas para maximizar la eficiencia del programador, como la ventana de proyectos, la ventana de código, y la consola de salida, entre otros. Estas secciones facilitan la navegación entre archivos, la visualización de errores y la organización del proyecto, lo cual es esencial para el desarrollo de programas de cualquier tamaño. NetBeans no solo permite el desarrollo de aplicaciones Java, sino que también es compatible con otros lenguajes de programación, proporcionando versatilidad al entorno.



Creación de un Nuevo Proyecto Java en NetBeans: Paso a Paso

Para iniciar un nuevo proyecto en Java a través de NetBeans, se deben seguir los siguientes pasos:

  1. Abrir la Opción de Nuevo Proyecto: Desde la barra de herramientas principal, selecciona la opción "Nuevo proyecto".

 


o navega a través del menú seleccionando File > New Project. Este primer paso abre una ventana que permite escoger el tipo de proyecto que se desea crear



  1. Seleccionar Tipo de Proyecto: En la ventana de configuración es necesario seleccionar la categoría del la aplicación en Java a desarrollar, una vez seleccionada se debe escoger el tipo de proyecto denominado Java Application. Tener presente en esta selección que el proyecto sea configurado para desarrollar una aplicación Java independiente, misma que contenga una estructura de archivos predeterminada y una clase principal (public static void main(String[] args))desde la cual ejecutarlo.



  1. Definir el Nombre del Proyecto y Crear una Clase Principal: A continuación, en el campo Project Name, escribe el nombre que identificará al proyecto dentro del entorno y en el sistema de archivos del equipo. Es importante la opción Create Main Class esté seleccionada, ya que esto permitirá que el NetBeans cree de manera automática una clase Java principal, misma que tendrá por defecto el mismo nombre del proyecto y esta clase incluya un método main, el cual es el punto de entrada para cualquier aplicación Java.


La opción Create Main Class es muy importante para desarrolladores principiantes, porque  ayuda a ahorrar tiempo al crear la estructura básica necesaria para comenzar a escribir código de inmediato.

  1. Revisar la Clase Generada por Defecto: Una vez completado la configuración inicial del proyecto, NetBeans creará una clase automáticamente, con el nombre asignado al proyecto, que contendrá el método main. Este método main es donde se define el código que ejecutará la aplicación, y NetBeans genera esta estructura base de forma automática para simplificar el flujo de trabajo del programador.


La estructura de esta clase inicial puede expandirse y modificarse conforme a las necesidades del proyecto a desarrollar. La herramienta de desarrollo NetBeans permite a los programador poder agregar más clases, librerías  y funcionalidades que proporciona la herramientas para organizar el código y realizar pruebas de ejecución a medida que se construya el aplicativo.

Bibliografía

·       Apache Software Foundation. (s.f.). NetBeans Download. Recuperado el 1 de noviembre de 2024, de https://netbeans.apache.org/front/main/download/index.html

·       Oracle Corporation. (s.f.). Java SE Development Kit Downloads. Recuperado el 1 de noviembre de 2024, de https://www.oracle.com/java/technologies/downloads/

 

NetBeans

 



NetBeans es un entorno de desarrollo integrado, por su siglas en ingles IDE, mismo que permite desarrollar el trabajo de los programadores mucho más fácil a la hora de crear proyectos de desarrollo de software, este entorno de desarrollo permite a los desarrolladores de software escribir, depurar y ejecutar programas sin necesidad de tener que instalado varios programas de desarrollo, por lo tanto esto es lo que hace de NetBeans una herramienta de desarrollo popular entre programadores y creadores de software que buscan una plataforma funcional e intuitiva para poder trabajar en proyectos de todo tipo, en especial Java.

Creación y Evolución de NetBeans

El nacimiento de este entorno de desarrollo denominado NetBeans se dio en el año de 1996, cuando un grupo de estudiantes de la Universidad Charles en Praga, República Checa, se propusieron crear una herramienta de desarrollo de software que permitiera hacer más sencillo programar en Java. Eventualmente el desarrollo de este proyecto atrajo la atención de Sun Microsystems, el cuál  adquirió NetBeans en el año de 1999, ya que vio una manera muy oportuna de poder impulsar el uso del lenguaje de programación Java en la comunidad de desarrolladores.

En el año 2010, la empresa Oracle adquirió la empresa de Sun Microsystems y con ello NetBeans también paso a ser parte de la Oracle.  Desde el año 2016 la dirección de NetBeans fue trasladada a la Fundación Apache, misma que hasta la actualidad sigue manteniendo la herramienta con actualizaciones constante a la comunidad de NetBeans.

Versiones de NetBeans

La evolución de NetBeans ha pasado por varias versiones importantes. Las primeras versiones solo permitían desarrollo en Java, pero conforme pasó el tiempo, se fueron integrando otros lenguajes y herramientas. Por ejemplo:

  • Apache NetBeans 22 se lanzó el 29 de mayo de 2024
  • Apache NetBeans 21 se lanzó el 24 de febrero de 2024
  • Apache NetBeans 20 se lanzó el 1 de diciembre de 2023
  • Apache NetBeans 19 se lanzó el 1 de septiembre de 2023.
  • Apache NetBeans 18 se lanzó el 30 de mayo de 2023.
  • Apache NetBeans 17 se lanzó el 21 de febrero de 2023.
  • Apache NetBeans 16 se lanzó el 30 de noviembre de 2022.
  • Apache NetBeans 15 se lanzó el 31 de agosto de 2022.
  • Apache NetBeans 14 se lanzó el 9 de junio de 2022.
  • Apache NetBeans 13 se lanzó el 4 de marzo de 2022.
  • Apache NetBeans 12.6 se lanzó el 29 de noviembre de 2021.
  • Apache NetBeans 12.5 se lanzó el 13 de septiembre de 2021.
  • Apache NetBeans 12.4 se lanzó el 19 de mayo de 2021.
  • Apache NetBeans 12.3 se lanzó el 3 de marzo de 2021.
  • Apache NetBeans 12.2 se lanzó el 5 de diciembre de 2020.
  • Apache NetBeans 12.1 se lanzó el 5 de septiembre de 2020.
  • Apache NetBeans 12.0 LTS se lanzó el 4 de junio de 2020.
  • Apache NetBeans 11.3 se lanzó el 24 de febrero de 2020.
  • Apache NetBeans 11.2 se lanzó el 25 de octubre de 2019.
  • Apache NetBeans 11.1 se lanzó el 22 de julio de 2019.
  • Versión Apache NetBeans 11 LTS del IDE, lanzada el 4 de abril de 2019.
  • Apache NetBeans 10.0 se lanzó el 27 de diciembre de 2018.
  • Apache NetBeans 9.0 se lanzó el 29 de julio de 2018.

·       NetBeans 8: Introdujo características avanzadas para trabajar con Java 8, como el soporte para expresiones Lambda.

·       NetBeans 7: Añadió soporte para la última versión de Java en su momento (Java 7).

·       NetBeans 6: Incorporó soporte para lenguajes como PHP y C/C++.

NetBeans 11 y 12: Bajo la administración de Apache, estas versiones incluyeron mejoras de estabilidad y soporte para las nuevas versiones de Java (hasta Java 14 y 15, respectivamente).

En la actualidad NetBeans sigue siendo una opción popular entre los desarrolladores y sus versiones continúan actualizándose cada día para la cual consiste en dar soporte a las nuevas tecnologías y estándares de desarrollo.

Características Principales de NetBeans

1.     Multiplataforma: NetBeans se ejecuta en plataforma como: Windows, macOS y Linux, lo que permite a los desarrolladores poder trabajar de una manera  práctica en cualquier sistema operativo.

  1. Soporte para varios lenguajes: Normalmente NetBeans es conocido por su uso en Java, también admite otros tipos de lenguajes de programación como: PHP, C/C++, JavaScript, y HTML5, lo que lo convierte en una opción versátil para los desarrolladores.
  2. Interfaz amigable: Posee una interfaz es amigable e intuitiva, permitiendo a los desarrolladores poder organizar su espacio de trabajo, así como navegar entre los diferentes archivos, carpetas y componentes de una fácil.
  3. Herramientas de depuración y perfilado: La herramienta ofrece opciones de depuración de código avanzadas y perfilado de aplicaciones, lo que brinda a los desarrolladores poder optimizar el rendimiento de sus aplicaciones.
  4. Módulos y extensibilidad: El diseño de NetBeans está perfilado en un sistema modular, lo que permite a los usuarios poder quitar o agregar funcionalidades según lo requiera. La herramienta de desarrollo admite a su vez agregaron una gran cantidad de plugin lo que permite a los desarrolladores ampliar sus capacidades de programar y usar varías herramientas.

¿Por qué es útil NetBeans?

Para aquello que recién comienza su mundo en la programación NetBeans es particularmente útil, ya que les ofrece un ambiente completo, organizado e intuitivo para practicar y aprender, asimismo posee una gran capacidad para manejar proyectos de construcción de software grandes y pequeños.

Por lo tanto NetBeans es una herramienta de desarrollo que sigue siendo útil, incluso para aquellos desarrolladores experimentados que trabajan en la construcción de proyectos de mayor escala.

Desde su creación NetBeans ha pasado por varias etapas, adaptándose a los cambios modernos del mundo del desarrollo de software y sobre todo manteniéndose como una herramienta accesible y confiable. Por lo tanto podríamos concluir que NetBeans es una excelente opción para el desarrollo de aplicaciones básicas, así como de proyectos complejos en diferentes lenguajes de programación.

Bibliografía

Apache Software Foundation. (s. f.). Welcome to Apache NetBeans. Recuperado el 1 de noviembre de 2024, de https://netbeans.apache.org/

Geier, T. (2019). The Ultimate Guide to NetBeans IDE. Developer’s Journal, 14(4), 55-63.

Sun Microsystems. (1999). An Introduction to NetBeans and its Functionality. Sun Microsystems Press.