Programmation informatique – Syntaxe de base

Commençons par un peu de codage, qui va vraiment vous faire un programmeur informatique. Nous allons écrire un programme d’ordinateur en une seule ligne pour écrire Hello, World! Sur votre écran. Regardons comment il peut être écrit en utilisant différents langages de programmation.
 

Programme Hello, World! en C

Essayez de modifier le contenu de printf (), c’est-à-dire, tapez n’importe quoi à la place de Hello World! Puis vérifiez son résultat. Il affiche juste ce que vous gardez à l’intérieur des deux guillemets.

#include <stdio.h>

main() {
   /* Printf () pour affiHello, World! */
   printf( "Hello, World!" );
} 

Ce petit programme Hello World! nous aidera à comprendre différents concepts de base liés à la programmation C.
 
 

Point d’entrée du programme

Pour l’instant, il suffit d’oublier l’instruction #include <stdio.h>, mais gardez une note que vous devez mettre cette déclaration en haut d’un programme C.

Chaque programme C commence par main (), qui est appelée la fonction principale, puis elle est suivie par un accolade gauche. Le reste de l’instruction est écrit entre les deux et finalement une accolade droite termine le programme.

La partie qui sera coder à l’intérieur de ces deux accolades est appelée corps du programme. L’accolade gauche peut être dans la même ligne que main () {ou dans la ligne suivante comme il a été mentionné dans le programme ci-dessus.
 

Les fonctions

Les fonctions sont de petites unités de programmes et sont utilisées pour exécuter une tâche spécifique. Par exemple, le programme ci-dessus utilise deux fonctions: main () et printf (). Ici, la fonction main () fournit le point d’entrée pour l’exécution du programme et l’autre fonction printf () est utilisée pour afficher une information sur l’écran de l’ordinateur.

Vous pouvez écrire vos propres fonctions que nous verrons dans un chapitre séparé, mais la programmation C elle-même fournit diverses fonctions intégrées comme main (), printf (), etc., que nous pouvons utiliser dans nos programmes en fonction de notre exigence.

Certains des langages de programmation utilisent le mot sous-routine au lieu de fonction, mais leur fonctionnalité est plus ou moins la même.
 
 

Les commentaires

Un programme C peut contenir des déclarations contenues dans /*…..*/. Ces déclarations sont appelées des commentaires et ces commentaires sont utilisés pour rendre les programmes conviviaux et faciles à comprendre. La bonne chose au sujet des commentaires est qu’ils sont complètement ignorés par les compilateurs et les interpréteurs. Vous pouvez donc utiliser n’importe quel langage pour écrire vos commentaires.
 

Les espaces blancs

Lorsque nous écrivons un programme en utilisant n’importe quel langage de programmation, nous utilisons divers caractères imprimables pour préparer des instructions de programmation. Ces caractères imprimables sont a, b, c,……z, A, B, C,…..Z, 1, 2, 3,…… 0, !, @, #, $, %, ^, &, *, (, ), -, _, +, =, , |, {, }, [, ], :, ;, <, >, ?, /, , ~. `. « , ‘. J’espère que je n’ai pas manqué un caractères imprimables de votre clavier.

Outre ces caractères, il y en a quelques que nous utilisons très fréquemment, mais ils sont invisibles dans votre programme et ces caractères sont des espaces, des tabulations ( t), de nouvelles lignes ( n). Ces caractères sont appelés espaces blancs.

Ces trois caractères d’espace blanc sont communs dans tous les langages de programmation et ils restent invisibles dans votre document texte

Espaces blancs Explication Représentation
Nouvelle ligne Pour créer une nouvelle ligne. n
Tab Pour créer une tabulation. t
Espace Pour créer un espace. espace

Une ligne contenant uniquement des espaces, éventuellement avec un commentaire, est appelée ligne vide, et un compilateur C l’ignore totalement. Espaces blancs est le terme utilisé dans C pour décrire les blancs, les tabulations, les caractères de nouvelle ligne et les commentaires. Ainsi, vous pouvez écrire printf ("Hello, World!"); comme indiqué ci-dessous. Ici, tous les espaces créés autour de « Hello, World! » Sont inutiles et le compilateur les ignorera au moment de la compilation.

#include <stdio.h>

main() {

   /* printf () pour afficher Hello, World! */
   
   printf(    "Hello, World!"      );
   
}

Si nous rendons tous ces caractères blancs visibles, alors le programme ci-dessus ressemblera à cela et vous ne serez pas en mesure de le compiler :

#include <stdio.h>n
n
main()
{
n
t/* printf () pour afficher Hello, World! */
n 
tprintf(t"Hello, World!"t);n
n
}n 

 
 

Point-virgule

Chaque déclaration individuelle dans un programme C doit être terminée par un point-virgule (;), par exemple, si vous voulez écrire « Hello, World! » Deux fois, alors il sera écrit comme suit

#include <stdio.h>

main() {
   /* printf() pour écrire Hello, World! */
   printf( "Hello, World!n" );
   printf( "Hello, World!" );
}

Ce programme produira le résultat suivant :

Hello, World! 
Hello, World!

Ici, nous utilisons le caractère de nouveau de ligne n dans la première fonction printf () pour créer une nouvelle ligne. Voyons ce qui se passe si nous n’utilisons pas ce caractère de nouveau ligne.

#include <stdio.h>

main() {
   /* printf() pour écrire Hello, World! */
   printf( "Hello, World!" );
   printf( "Hello, World!" );
} 

Ce programme produira le résultat suivant :

Hello, World! Hello, World!

Nous allons apprendre les identificateurs et les mots-clés dans les prochains chapitres.
 

Explication du programme

Comprenez comment le programme C ci-dessus fonctionne. Tout d’abord, le programme ci-dessus est converti en un format binaire en utilisant le compilateur C. Donc, nous allons mettre ce code dans le fichier test.c et compiler comme suit :

$gcc test.c -o test.out

S’il y a une erreur grammaticale (erreurs de syntaxe dans les terminologies informatiques), alors nous le corrigeons avant de le convertir en format binaire. Si tout se passe bien, alors il produit un fichier binaire appelé test.out. Enfin, nous exécutons le fichier binaire test.out produite comme suit :

$./test.out

Qui produit le résultat suivant :

Hello, World!

Ici, lorsque nous exécutons le fichier binaire test.out, l’ordinateur entre dans le programme à partir de main () et rencontre une instruction printf (). Notez que la ligne à l’intérieur de /*….*/ est un commentaire et qu’elle est filtrée au moment de la compilation. Ainsi, la fonction printf () indique à l’ordinateur d’afficher la ligne donnée à l’écran de l’ordinateur. Enfin, il rencontre un accolade droite qui indique la fin de la fonction main () et il quitte le programme.
 
 

Erreur de syntaxe

Si vous ne suivez pas les règles définies par le langage de programmation, au moment de la compilation, vous obtiendrez des erreurs de syntaxe et le programme ne sera pas compilé. Vous devriez prendre soin de la syntaxe. Dans l’exemple suivant, nous avons ignoré un point-virgule, essayons de compiler le programme

#include <stdio.h>

main() {
   printf("Hello, World!")
} 

Ce programme produira le résultat suivant :

main.c: In function 'main':
main.c:3:1: error: expected ';' before '}' token
 }
 ^

Donc la dernier ligne est que si vous ne suivez pas la syntaxe correcte définie par le langage de programmation dans votre programme, alors vous obtiendrez des erreurs de syntaxe. Avant de tenter une autre compilation, vous devrez les corriger et continuer.
 

Programme Hello, World! en Java

Voici le programme équivalent écrit en Java. Ce programme produira également le même résultat Hello, World !.

public class HelloWorldTest { 
   public static void main(String []args) {
      /* println() pour écrire Hello, World! */
      System.out.println("Hello, World!");     
   }
} 

 

Programme Hello, World! en Python

Voici le programme équivalent écrit en Python. Ce programme produira également le même résultat Hello, World !.

#  fonction print pour afficher Hello, World! */
print "Hello, World!"

Espérons que vous avez appris quelque chose que pour les exemples C et Java, nous compilerons d’abord les programmes puis l’exécution des binaires produits, mais dans le programme Python, nous l’exécuterons directement. Comme nous l’avons expliqué dans le chapitre précédent, Python est un langage interprété et il n’a pas besoin d’une étape intermédiaire appelée compilation.

Python n’exige pas de point-virgule (;) pour terminer une instruction, plutôt une nouvelle ligne signifie toujours terminaison de l’instruction.
 
 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *