Dans un répertoire de travail quelconque, ensuite on utilisera Eclipse comme IDE.
Supprimez le point-virgule à la fin de la méthode la ligne System.out.println("Bonjour les Cobolistes !");, compilez et analysez l’erreur !
System.out.println("Bonjour les Cobolistes !");
Lorsque vous écrivez le code, les erreurs de syntaxes sont automatiquement détectées.
Cependant si vous décidez d’exécuter votre programme, voici le type de message que vous pouvez avoir dans votre Console :
Et en cliquant sur l’onglet Problems :
// PROGRAM-ID c'est la classe public class CalculSimple { // de PROCEDURE DIVISION. la méthode main() le point d'entrée du programme public static void main(String[] args) { // En Java, on déclare des variables avec leur type // Pas de PICTURE clause, mais des types primitifs // WORKING-STORAGE SECTION. ce sont les variables // les int Java sont des entiers de 32 bits int nombre1 = 150; // PIC 9(3) VALUE 150. int nombre2 = 75; // PIC 9(3) VALUE 75. int resultat; // PIC 9(4). // COMPUTE en COBOL est un opérateur + // COMPUTE RESULTAT = NOMBRE-1 + NOMBRE-2. resultat = nombre1 + nombre2; // DISPLAY "Le résultat est : " RESULTAT. System.out.println("Le résultat est : " + resultat); } // STOP RUN. On peut supposer que c'est l'accolade de fin de la méthode "}" }
IDENTIFICATION DIVISION → Nom du programme
DATA DIVISION → Déclaration des variables
PROCEDURE DIVISION → Instructions exécutées
main
+
System.out.println
On pourrait encore simplifier le code en Java :
public class CalculSimple { public static void main(String[] args) { int resultat = 150 + 75; System.out.println("Le résultat est : " + resultat); } }
On comprend que la structure Cobol :
devient en Java :
En Java on contrôle le type pas le format. Nous verrons qu’en Java, le symbole + permet de concaténer une chaîne et un nombre car Java réalise la conversion en Chaîne !
En réalité, on écrit le code de manière encore différente grâce à la POO, mais bon, n’allons pas trop vite…