CodeGym /Corsi /Sintassi Java /Confronto con Pascal

Confronto con Pascal

Sintassi Java
Livello 1, Lezione 8
Disponibile
image-ru-01-05

"Ciao! Mi chiamo Laga Bilaabo. Sono un extraterrestre e il medico dell'astronave. Spero che diventeremo amici."

"Anch'io."

"Sul mio pianeta natale usiamo il linguaggio di programmazione Pascal, che è più avanzato di Java. Guarda questo confronto tra codice Java e Pascal:"

Java Pascal
public class MyFirstClass
{
   public static void main(String[] args)
   {
      int a, b, c;
      String s1, s2;
      System.out.println("Enter two numbers");
      a = new Scanner(System.in).nextInt();
      b = new Scanner(System.in).nextInt();
      c = a + b;
      System.out.println("The sum is " + c);
   }
}
Program MyFirstProgram;
Var
   a, b, c: Integer;
   s1, s2: String;
Begin
   WriteLn("Enter two numbers");
   ReadLn(a);
   ReadLn(b);
   c := a + b;
   WriteLn("The sum is ", c);
End.

"Si tratta dello stesso programma scritto in due linguaggi diversi. Come puoi vedere, in Pascal ha meno righe, il che dimostra che Pascal è superiore a Java."

"Ho pensato che questo esempio ti potrebbe aiutare a capire meglio Java se hai già visto qualcosa di Pascal."

"No, mai visto prima. Comunque è interessante confrontare due linguaggi di programmazione."

"Giusto. Allora vado avanti."

"In Pascal scriviamo codice nel corpo del programma, nelle procedure o nelle funzioni. In Java questo processo è semplificato: il corpo del programma, le procedure e le funzioni sono sostituiti da funzioni dette metodi."

Java Pascal
Metodo main
public static void main(String[] args) {
   System.out.println("Ho-ho-ho!");
}
Corpo del programma
Begin
   WriteLn("Ho-ho-ho!");
End.
Funzione/metodo
double sqr(double a) {
   return a * a;
}
Funzione
Function Sqr(a: Real): Real Begin
   Sqr := a * a;
End;
Metodo che restituisce un tipo void
void doubleWrite(String s) {
   System.out.println(s);
   System.out.println(s);
}
Procedura
Procedure DoubleWrite(s: String); Begin
   WriteLn(s);
   WriteLn(s);
End;

"Nella colonna Pascal vedo le parole 'Corpo del programma', 'Funzione' e 'Procedura', ma in Java sono tutti chiamati metodi. È un po' strano."

"Sì, noi extraterrestri lo troviamo molto strano. Ma agli umani piace unificare tutto."

"In Java tutto il codice fa parte di un metodo, quindi non è necessario scrivere la parola Function, come in Pascal, per dichiarare un metodo."

"È molto semplice. Se una riga di codice ha la struttura tipo + nome, è una dichiarazione di un metodo o di una variabile. Se il nome è seguito da parentesi, è una dichiarazione di un nuovo metodo. Se non ci sono parentesi, è una dichiarazione di una variabile."

"Le dichiarazioni di variabili e metodi in Java sono molto simili. Guarda questo esempio:"

Codice Descrizione
String name;
Variabile denominata name, di tipo String.
String getName()
{
}
Metodo denominato getName, che restituisce un valore di tipo String.

"Ma non è tutto. In Java non possono esistere metodi isolati. Devono essere inseriti in una classe. Così, quando gli umani devono scrivere un programmino in Java, devono prima creare una classe, dichiarare al suo interno un metodo main e solo a questo punto possono scrivere il codice nel metodo. Valli a capire, questi terrestri!"

"Diego è passato prima e mi ha chiesto di darti questi compiti. Spero che ti piacciano."

1
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
Le grandi purghe
Le grandi purghe
1
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
Non ti va? Fallo lo stesso!
Non ti va? Fallo lo stesso!
5
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
Quadrato di un numero
Quadrato di un numero
5
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
Semplice come 2+2
Semplice come 2+2
1
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
Scegli cibo sano! Scegli la frutta!
Scegli cibo sano! Scegli la frutta!
1
Compito
Sintassi Java, livello 1, lezione 8
Bloccato
La tua poesia preferita
La tua poesia preferita
Commenti (5)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
DedoFox Livello 3, Italy
14 febbraio 2026
La mia poesia preferita: Gennaio ci copre di neve, Febbraio e' il mese piu breve Marzo s'avanza col vento Ed ecco un April fiori a cento. Maggio di canti risuona Giugno le messi ci dona A Luglio il grano e' riposto A mar ce ne andiamo in Agosto. Settemmbre ci fa vendemmiare Ottobre ci chiama studiare. Un mese assai triste e' novembre: preghiamo per chi non c'e' piu' E' questo festoso dicembre che porta il bambino gesu'
Mango 67 Livello 3, Viadana, Italy
22 settembre 2025
mango🤑
Ginny Livello 10, Pisa, Italy
28 ottobre 2024
Io: legge "poesia preferita" Sempre io: scrive i versi di "All too well" Sono una swiftie semplice
danozzoX Livello 19, Paris, Francia
27 giugno 2023
nell'ultimo esercizio bisogna scrivere una poesia a piacere su 4 righe differenti!
Anonymous #10841110 Livello 4, Italy
3 ottobre 2021
sai non ho una poesia preferita però mi piace dire yes banenita