Comprendre comment fonctionne le code

Effectué

Pour comprendre comment fonctionne votre code, vous devez prendre du recul et réfléchir à ce qu’est un langage de programmation. Vous devez également réfléchir à la façon dont votre code communique vos commandes à l’ordinateur.

Qu’est-ce qu’un langage de programmation ?

Les langages de programmation tels que C# vous permettent d’écrire des instructions que vous souhaitez que l’ordinateur exécute. Chaque langage de programmation a sa propre syntaxe. Toutefois, quand vous aurez appris votre premier langage de programmation et que vous aurez commencé à en apprendre un autre, vous vous rendrez compte rapidement qu’ils partagent de nombreux concepts. La finalité d’un langage de programmation est de permettre à des êtres humains d’exprimer leur intention d’une façon compréhensible et lisible par des personnes. Les instructions que vous écrivez dans un langage de programmation sont appelées « code source » ou simplement « code ». Les développeurs écrivent du code.

À ce stade, un développeur peut mettre à jour et modifier le code, mais l’ordinateur ne peut pas comprendre le code. En effet, le code doit d’abord être compilé dans un format que l’ordinateur peut comprendre.

Qu’est-ce que la compilation ?

Un programme spécial appelé compilateur convertit votre code source dans un autre format, que le processeur de l’ordinateur peut exécuter. Lorsque vous avez utilisé le bouton vert Exécuter dans l’unité précédente, le code que vous avez écrit a d’abord été compilé, puis exécuté.

Pourquoi le code doit-il être compilé ? Même si la plupart des langages de programmation semblent énigmatiques à première vue, ils peuvent être plus facilement compris par des humains que le langage privilégié par l’ordinateur. Le processeur comprend les instructions, qui sont exprimées par l’activation ou la désactivation de milliers ou millions de minuscules commutateurs. Les compilateurs font le lien entre ces deux mondes en traduisant vos instructions lisibles par un humain en instructions compréhensibles par un ordinateur.

Qu’est-ce que la syntaxe ?

Les règles pour écrire du code C# sont appelées syntaxe. Tout comme les langages humains vis-à-vis de la ponctuation et de la structure des phrases, les langages de programmation ont des règles. Ces règles définissent les mots clés et les opérateurs en C# et la manière dont ils sont combinés pour former des programmes.

Quand vous avez tapé du code dans l’éditeur .NET, vous avez peut-être remarqué que la couleur des différents mots et symboles a légèrement changé. La coloration syntaxique est une fonctionnalité utile que vous commencerez à utiliser pour repérer facilement les erreurs dans votre code qui ne sont pas conformes aux règles de syntaxe de C#.

Comment votre code a fonctionné ?

Regardons de plus près la ligne de code suivante que vous avez écrite :

Console.WriteLine("Hello World!");

Quand vous avez exécuté votre code, vous avez vu que le message Hello World! s’est affiché dans la console de sortie. Lorsque la phrase est entourée de guillemets doubles dans votre code C#, elle est appelée chaîne littérale. En d’autres termes, vous vouliez littéralement que les caractères H, e, l, l, o et ainsi de suite, soient envoyés dans la sortie.

La partie Console s’appelle une classe. Les classes « possèdent » des méthodes. En d’autres termes, les méthodes résident dans des classes. Pour accéder à la méthode, vous devez savoir dans quelle classe elle se trouve. Pour l’instant, considérez une classe comme un moyen de représenter un objet. Dans le cas présent, toutes les méthodes qui opèrent dans la console de sortie sont définies dans la classe Console.

Il y a aussi un point qui sépare le nom de la classe Console du nom de la méthode WriteLine(). Le point est l’opérateur d’accès aux membres. En d’autres termes, le point est la façon dont vous « naviguez » de la classe vers l’une de ses méthodes.

La partie WriteLine() s’appelle une méthode. Il est toujours possible de repérer une méthode au fait qu’elle est suivie d’un jeu de parenthèses. Chaque méthode a une tâche spécifique. Le rôle de la méthode WriteLine() consiste à écrire une ligne de données dans la console de sortie. Les données affichées sont envoyées entre les parenthèses ouvrante et fermante en tant que paramètre d’entrée. Certaines méthodes ont besoin de paramètres d’entrée, d’autres non. Si vous voulez appeler une méthode, vous devez cependant toujours utiliser les parenthèses après le nom de la méthode. Les parenthèses sont appelées opérateur d’appel de méthode.

Enfin, le point-virgule est l’opérateur de fin de déclaration. Une déclaration est une instruction complète en C#. Le point-virgule indique au compilateur que vous avez fini d’entrer la commande.

Ne vous inquiétez pas si l’ensemble de ces idées et de ces termes n’ont pas de sens. Pour l’instant, il vous suffit de vous rappeler que si vous voulez afficher un message dans la console de sortie :

  • Utilisez Console.WriteLine("Your message here");.
  • Mettez en majuscules Console, Write et Line
  • Utilisez la ponctuation appropriée, car celle-ci a un rôle particulier en C#
  • Si vous faites une erreur, il vous suffit de l’identifier, de la corriger, puis de réexécuter votre code

Conseil

Créez-vous un aide-mémoire tant que vous n’avez pas mémorisé certaines commandes clés.

Comprendre le flux d’exécution

Il est également important de comprendre le flux d’exécution. En effet, vos instructions de code ont été exécutées dans l’ordre, une ligne à la fois, jusqu’à ce qu’il n’y ait plus d’instructions à exécuter. Avec certaines instructions, le processeur doit attendre avant de pouvoir continuer. Vous pouvez utiliser d’autres instructions pour changer le flux d’exécution.

À présent, testons ce que vous avez appris. Chaque module inclut un défi simple et, si vous êtes bloqué, nous vous fournirons une solution. Dans l’unité suivante, vous aurez la possibilité d’écrire vous-même du code en C#.

Vérifiez vos connaissances

1.

Quelle est la différence entre Console.Write et Console.WriteLine ?