Escribiendo su primer programa en Java

Autor: Eugene Taylor
Fecha De Creación: 16 Agosto 2021
Fecha De Actualización: 1 Mes De Julio 2024
Anonim
Tutorial Java - 1. Introducción y Primer Programa "Hola Mundo"
Video: Tutorial Java - 1. Introducción y Primer Programa "Hola Mundo"

Contenido

Java es un lenguaje de programación orientado a objetos desarrollado por James Gosling en 1991, lo que significa que utiliza conceptos como "objetos" con "campos" (que describen características del objeto) y "métodos" (acciones que el objeto puede realizar). Java es un lenguaje de "escribir una vez, ejecutar en cualquier lugar", lo que significa que está diseñado para ejecutarse en cualquier plataforma y en cualquier máquina virtual Java (JVM). Dado que Java hace un uso extensivo del lenguaje común, es fácil de aprender y comprender para los principiantes. Este tutorial es una introducción a la escritura de programas en Java.

Al paso

Método 1 de 3: su primer programa Java

  1. Para comenzar a escribir programas en Java, primero deberá configurar un entorno de trabajo. Muchos programadores utilizan entornos de desarrollo integrados (IDE) como Eclipse y Netbeans para programación Java, pero puede escribir y compilar un programa Java sin IDE pesados.
  2. Cualquier tipo de programa similar al Bloc de notas es suficiente para la programación Java. Los programadores incondicionales a veces prefieren editores de texto simples del terminal, como vim y emacs. Un editor de texto muy bueno que se puede instalar tanto en una computadora con Windows como en una máquina basada en Linux (Ubuntu, Mac, etc.) es Sublime Text, que usaremos en este tutorial.
  3. Asegúrate de tener el Kit de desarrollo de software Java instalado. Necesita esto para compilar sus programas.
    • En Windows, si las variables de entorno son incorrectas, es posible que obtenga un error al ejecutar javac. Para evitar estos mensajes de error, consulte el artículo de instalación del Kit de desarrollo de software de Java para obtener más información.

Método 2 de 3: programa Hola mundo

  1. Primero crearemos un programa que muestre "Hola mundo" en la pantalla. Cree un nuevo archivo en su editor de texto y guárdelo como "HelloWereld.java". HelloWorld es el nombre de su clase, que debe ser el mismo que el de su archivo.
  2. Declara tu clase y el método principal. El método principal public static void main (String [] args) es el método que se ejecuta cuando el programa se está ejecutando. Este método principal tiene la misma declaración de método en todos los programas Java.

    public class HelloWorld {public static void main (String [] args) {}}

  3. Escribe la línea de código que mostrará "Hola mundo".

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

    • Dividamos esta regla en sus diferentes componentes:
      • El sistema le dice al sistema que se debe hacer algo.
      • out le dice al sistema que hay una salida.
      • println significa "imprimir esta línea", lo que le dice al sistema que la salida es una línea de texto.
      • Las comillas alrededor de ("Hola mundo") significa que el método System.out.println () está solicitando un parámetro; en este caso es la cadena "Hola mundo".
    • Tenga en cuenta que hay una serie de reglas de Java que debemos cumplir aquí:
      • Ponga siempre un punto y coma al final de una línea de programa.
      • Java distingue entre mayúsculas y minúsculas, por lo que deberá poner el método, la variable y los nombres de la clase en el tamaño de fuente correcto o aparecerá un mensaje de error.
      • Los bloques de código asociados con un método o bucle en particular se encierran entre corchetes.
  4. Ponlo todo junto. El programa final de Hello World ahora debería verse así:

    public class HelloWorld {public static void main (String [] args) {System.out.println ("Hola mundo."); }}

  5. Guarde su archivo y abra el símbolo del sistema o la terminal para compilar el programa. Navegue a la carpeta donde guardó HalloWereld.java y escriba javac HalloWereld.java. Esto le dice al compilador de Java que desea compilar HalloWereld.java. Si se han producido errores, el compilador ve lo que hizo mal.En todos los demás casos, el compilador no mostrará ningún mensaje. Si observa el directorio donde guardó HalloWereld.java, debería ver el archivo HalloWereld.class. Este es el archivo que utiliza Java para ejecutar su programa.
  6. Ejecuta el programa. ¡Finalmente podemos empezar a ejecutar el programa! En la ventana de comandos o terminal, escriba lo siguiente: java HelloWorld. Esto indica que Java debería ejecutar la clase HalloWereld. Debería ver "Hola mundo" impreso en la pantalla (en la consola).
  7. ¡Felicitaciones, escribió su primer programa Java!

Método 3 de 3: entrada y salida

  1. Luego, vamos a expandir nuestro programa Hello World aceptando la entrada del usuario. En nuestro programa Hello World, hemos impreso una cadena de texto en la pantalla, pero la parte interactiva de los programas es aquella en la que el usuario puede ingresar datos. Ahora vamos a expandir nuestro programa con una pregunta para que el usuario ingrese su nombre, seguida de un saludo, seguida del nombre del usuario.
  2. Importe la clase Scanner. En Java hay una serie de bibliotecas integradas que podemos utilizar, pero primero tendremos que importarlas. Una de estas bibliotecas es java.util, que tiene un objeto Scanner que necesitamos para aceptar la entrada del usuario. Para importar la clase Scanner agregamos la siguiente línea al comienzo de nuestro código.

    import java.util.Scanner;

    • Esto le dice a nuestro programa que queremos usar el objeto Scanner en el paquete java.util.
    • Si queremos acceder a todos los objetos en java.util, escribimos import java.util. *; al comienzo de nuestro código.
  3. Dentro de nuestro método principal creamos una nueva instancia del objeto Scanner. Java es un lenguaje orientado a objetos, por lo que sus conceptos utilizarán objetos. El objeto Scanner es un ejemplo de un objeto con campos y métodos. Para poder usar la clase Scanner creamos un nuevo objeto Scanner del cual luego podemos completar los campos y usar sus métodos. Haz esto de la siguiente manera:

    Escáner userInputScanner = nuevo escáner (System.in);

    • userInputScanner es el nombre del objeto Scanner que acabamos de crear. Tenga en cuenta que cada parte del nombre está escrito en letras mayúsculas (caso de camello); esta es la convención para nombrar variables en Java.
    • Usamos el operador nuevo para crear una nueva instancia de un objeto. Entonces, en este caso creamos una nueva instancia del objeto Scanner usando el código new Scanner (System.in).
    • El objeto Scanner solicita un parámetro que le dice al objeto qué escanear. En este caso ponemos System.in como parámetro. System.in le dice al programa que busque información del sistema, que en este caso es lo que el usuario escribe en el programa.
  4. Solicite información al usuario. Tendremos que pedirle al usuario que escriba algo como entrada para que el usuario sepa cuándo ingresar algo en la consola. Puede hacer esto con System.out.print o con System.out.println.

    System.out.print ("¿Cuál es tu nombre?");

  5. Pídale al objeto Scanner que tome la siguiente línea de lo que escribe el usuario y la almacene como una variable. El escáner siempre guardará lo que escriba el usuario. La siguiente línea de código le pedirá al escáner que almacene lo que el usuario ha escrito como nombre en una variable:

    String userInputName = userInputScanner.nextLine ();

    • En Java, la convención para usar el método de un objeto es el código objectName.methodName (parámetros). Con userInputScanner.nextLine (), llamamos al objeto Scanner con el nombre que le acabamos de dar, luego llamamos a su método con nextLine () sin parámetros.
    • Tenga en cuenta que almacenamos la siguiente línea en otro objeto: el String. Hemos nombrado a nuestro objeto String userInputName.
  6. Imprime un saludo en la pantalla para el usuario. Ahora que hemos guardado el nombre del usuario, podemos imprimir un saludo al usuario. ¿Conoce el System.out.println ("Hola mundo."); ¿Algún código que escribimos en la clase principal? Todo el código que acabamos de escribir debería estar por encima de esa línea. Ahora podemos modificar esa línea para decir lo siguiente:

    System.out.println ("Hola" + userInputName + "!");

    • La forma en que usamos "Hola", el nombre de usuario y "!" enlazados por "Hola" + userInputName + "!" se llama concatenación de cadenas.
    • Lo que está sucediendo aquí es que estamos tratando con tres cadenas: "Hello", userInputName y "!". Las cadenas en Java son inmutables y, por lo tanto, no se pueden cambiar. Entonces, cuando concatenamos estas tres cadenas, esencialmente creamos una nueva cadena con el saludo.
    • Luego tomamos esta nueva cadena y la usamos como parámetro para System.out.println.
  7. Combínalo y guarda tu trabajo. Nuestro código ahora debería verse así:

    import java.util.Scanner; Public class HelloWorld {public static void main (String [] args) {Scanner userInputScanner = new Scanner (System.in); System.out.print ("¿Cuál es tu nombre?"); String userInputName = userInputScanner.nextLine (); System.out.println ("Hola" + userInputName + "!"); }}

  8. Compilar y ejecutar el programa. Abra la ventana de comandos o la terminal y ejecute los mismos comandos que para nuestra primera versión de HelloWereld.java. Primero tendremos que compilar el programa: javac HalloWereld.java. Entonces podemos ejecutarlo: java HelloWorld.

Consejos

  • Java es un lenguaje de programación orientado a objetos, por lo que es útil aprender más sobre los fundamentos de los lenguajes de programación orientados a objetos.
  • La programación orientada a objetos (OOP) tiene muchas funciones específicas de su paradigma. Tres de estas funciones principales son:
    • Encapsulamiento: (encapsulación) La capacidad de restringir el acceso a algunas partes del objeto. Java tiene modificadores privados, protegidos y públicos para campos y métodos.
    • Polimorfismo : la capacidad de los objetos de asumir diferentes identidades. En Java, un objeto puede convertirse en parte de otro objeto para utilizar los métodos del otro objeto.
    • Herencia: (herencia) La capacidad de usar campos y métodos de otra clase en la misma jerarquía que el objeto actual.