CodeGym /Cursos /Sintaxis Java Cero /Equipos y primer programa

Equipos y primer programa

Sintaxis Java Cero
Nivel 1 , Lección 1
Disponible

1. Comandos

Un programa es un conjunto (lista) de comandos. Primero se ejecuta el primer comando, luego el segundo, el tercero y así sucesivamente. Cuando se han ejecutado todos los comandos, el programa finaliza.

Los comandos específicos que están permitidos en la lista dependen de quién está ejecutando el comando , es decir, qué comandos conoce o entiende el ejecutante . Puedes ordenarle a un perro que se "siente" o "habla", a un gato que "ahuyente", a un humano que "¡detente! ¡O dispararé!" y a un robot que "¡trabaja! ¡Trabaja, escoria robot!"

Los programas escritos en lenguaje Java son ejecutados por la máquina virtual Java (JVM) . La JVM    es un programa especial que puede ejecutar programas escritos en lenguaje Java.

La lista de comandos que conoce es bastante extensa.
Por ejemplo, el siguiente comando le dice a la JVM que muestre Los robots son amigos de los humanos :

System.out.println("Robots are friends to humans");
El comando más simple

Pero no comenzaremos con los comandos. En cambio, comencemos con un par de principios simples. El conocimiento de unos pocos principios reemplaza al conocimiento de muchos hechos.

Principio 1: en Java, se acostumbra escribir cada comando en una nueva línea . Un punto y coma va al final de cada comando.

Digamos que queremos mostrar la frase Los robots son amigos de los humanos 3 veces. Así quedaría el código:

System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
System.out.println("Robots are friends to humans");
Un programa que consta de tres comandos.

Principio 2: un programa no puede constar únicamente de comandos. Los comandos de Java deben estar dentro de las funciones y las funciones deben estar dentro de las clases.

Imagina un sofá. Un sofá no puede existir por sí solo. Existe en una habitación en alguna parte. Y una habitación tampoco puede existir por sí sola. Una habitación se encuentra en alguna casa. O podrías decir que la casa está dividida en cuartos, y esos cuartos contienen cosas.

Entonces, los comandos son como muebles. En el lenguaje de programación Java, un comando no puede estar solo: es parte de una función (en Java, las funciones también se llaman métodos). Un método (función) es parte de una clase . En otras palabras, una clase se divide en métodos y los métodos contienen comandos .

Los programas Java se componen de clases, las clases contienen métodos y los métodos contienen comandos.


2. Estructura de un programa típico

Los programas Java se componen de clases . Puede haber decenas de miles de clases. El programa más pequeño tiene una sola clase. Para cada clase, creamos un archivo separado cuyo nombre coincide con el nombre de la clase.

Digamos que decide crear una clase para representar una casa. Luego necesita crear una Houseclase contenida en un House.javaarchivo.

Ahora suponga que desea representar un gato en su programa. Debe crear un Cat.javaarchivo y definir la Catclase en él, y así sucesivamente.

Los archivos contienen texto: código escrito en el lenguaje de programación Java . El código de una clase normalmente consta de un nombre de clase y un cuerpo de clase . El cuerpo de una clase está encerrado entre llaves . Así es como Housepodría verse la clase:

public class House
{
    Class body
}
House.javaarchivo

El cuerpo de la clase puede contener variables (también llamados campos) y métodos (funciones). Se ve algo como esto:

public class House
{
    Variable A

    Variable Z

    Method 1

    Method N
}
House.javaarchivo

Y aquí hay un ejemplo específico:

public class House {

   
       
   
       
   
int a; int b;
public static void main (String[] args) { System.out.print(1); }
public static double pi () { return 3.14; }
}
House.javaarchivo

En el ejemplo anterior, ay bson variables, y mainy pison métodos.


3. main()método

Las clases pueden tener variables y métodos, pero no necesariamente. Puede haber clases sin variables y clases sin métodos. Incluso puede haber clases sin métodos ni variables. Aunque tales clases tendrían poco sentido.

Un programa mínimo debe constar de al menos una clase , que debe tener al menos un método (función) que marque el punto de partida del programa. Este método debe tener un nombre main.
Un programa mínimo se ve así:

public class House
{
   public static void main (String[] args)
   {
   }
}
programa mínimo

Tenga en cuenta que el mainmétodo del ejemplo anterior no contiene comandos. Así es: el programa mínimo no tiene un solo comando. Eso es precisamente lo que lo hace mínimo.

La clase que contiene el punto de inicio del programa puede tener cualquier nombre , pero el mainmétodo, donde el programa comienza a ejecutarse, siempre toma la misma forma :

public class House
{
    public static void main (String[] args)
    {
        Method code
    }
}
La parte resaltada en rojo, la declaración del mainmétodo, es inmutable.

Comentarios (84)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Anonymous #11655564 Nivel 2, Veracruz, Mexico
4 junio 2025
public class main { public static void main(String [] args) { System.out.println("Amigo es my listo"); } }
Anonymous #11655564 Nivel 2, Veracruz, Mexico
23 mayo 2025
public class Main { public static void main (String[] args) { System.out.println("Amigo es muy listo"); } }
Anonymous #11643482 Nivel 1, Washington, Peru
10 abril 2025
public class Clase1{ public static void main (String[] args) { System.out.println("Mi amigo es muy listo");}
Anonymous #11637849 Nivel 1, Santiago, Chile
24 marzo 2025
public class Miclase{ public static void main (String[] args) { System.out.print("Amigo es muy listo"); } }
Anonymous #11636744 Nivel 1, Puno, Peru
20 marzo 2025
public class primero { public static void main (String[] args){ System.out.println("Hola mundo "); } }
Anonymous #11636612 Nivel 1, Jutiapa, Guatemala
19 marzo 2025
public class Solution { public static void main(String[] args) { System.out.println("Amigo es muy listo"); } }
Anonymous #11636389 Nivel 2, Cota, Colombia
19 marzo 2025
public class Amigo{ public static void main(String[] args){ System.out.println("amigo estoy listo"); } }
Anonymous #11631940 Nivel 1, Puebla de Zaragoza, Mexico
6 marzo 2025
public class Amigo{ public static void main(String[]args) { System.out.println("Amigo estoy listo"); } }
Anonymous #11622187 Nivel 1, Mexico City, Mexico
8 febrero 2025
public class cassie { int a; int b; int perro(){ return 1; } public static void main (String[] args) { perro(); } }
Enzo Mora Nivel 1, Chile
7 febrero 2025
public class Amigo { public static void main (String[] args) { System.out.println("Amigo es muy listo") } }
Patwil David F R Nivel 1, Arequipa, Peru
27 febrero 2025
falto ;