« Coucou. Je m'appelle Laga Bilaabo. Je suis le médecin extraterrestre de ce navire. J'espère que nous deviendrons bons amis. »
« Moi de même. »
« Sur ma planète, nous utilisons le langage de programmation Pascal évolué au lieu du langage Java rétrograde. Regarde cette comparaison côte à côte entre du code Java et du Pascal : »
Java | Pascal |
---|---|
|
|
« C'est le même programme écrit dans deux langages différents. Comme tu peux le voir, il comporte moins de lignes en Pascal ; c'est bien la preuve que Pascal est supérieur à Java. »
« Je me disais que cet exemple t'aiderait à mieux comprendre Java si tu avais déjà vu du Pascal avant. »
« Non, c'était la première fois. Mais ça reste intéressant de comparer deux langages de programmation. »
« Très bien. Je continue alors. »
« En Pascal, nous plaçons le code dans le corps du programme, dans des procédures ou des fonctions. En Java, ce processus est simplifié : le corps du programme, les procédures et les fonctions sont tous remplacés par des fonctions appelées méthodes. »
Java | Pascal |
---|---|
Méthode main
|
Corps du programme
|
Fonction/méthode
|
Fonction
|
Fonction avec type de retour vide
|
Procédure
|
« Dans la colonne Pascal, je vois les mots "corps du programme", "fonction" et "procédure", mais en Java tout cela est appelé "méthode". C'est un peu bizarre. »
« Oui, nous les extraterrestres trouvons aussi cela très bizarre. Mais les humains aiment tout unifier. »
« En Java, tout le code fait partie d'une méthode, donc tu n'as même pas besoin d'écrire le mot Function, comme en Pascal, pour déclarer une méthode. »
« Tout est très simple. Si une ligne de code ressemble à Type + Nom, c'est une déclaration de méthode ou de variable. Si le nom est suivi de parenthèses, c'est la déclaration d'une nouvelle méthode. S'il n'y a pas entre parenthèses, c'est la déclaration d'une nouvelle variable. »
« Les déclarations des variables et des méthodes en Java sont très similaires. Regarde par toi-même : »
Code | Description |
---|---|
|
Une variable appelée name , de type String . |
|
Une méthode appelée getName , qui renvoie une valeur de type String . |
« Mais ce n'est pas tout. En Java, les méthodes ne peuvent pas exister isolément. Elles doivent être à l'intérieur d'une classe. Ainsi, lorsque les humains ont besoin d'écrire un petit programme en Java, ils doivent d'abord créer une classe, déclarer une méthode main dedans, et seulement à ce moment-là peuvent-ils écrire leur code dans la méthode. Ces Terriens sont tellement bizarres ! »
« Diego était de passage plus tôt et m'a demandé de te donner ces missions. J'espère qu'elles te plairont. »