< Langage C Sharp < Travail pratique

Le premier programme est un classique pour appréhender un nouveau langage : créer un programme qui affiche le message "Hello world !" ou en français « Bonjour le monde ! ».

Le code source

Le texte ci-dessous contient le code source du fichier texte Bonjour.cs. Il est recommandé de nommer le fichier selon la classe qu’il contient.

Exemple
1using System;
2
3public class Bonjour
4{
5    public static void Main()
6    {
7        Console.WriteLine("Hello world !");
8    }
9}
Fin de l'exemple

Compilation du programme

Pour compiler le programme, il est possible d’utiliser l'interface graphique d'un environnement de développement, ou d’utiliser la ligne de commande suivante :

csc Bonjour.cs

Cette commande suppose que le répertoire courant est celui contenant le fichier source, et que csc.exe est dans un répertoire du PATH.

Pour les utilisateurs de Mono (Linux) :

gmcs Bonjour.cs

La compilation produit un exécutable nommé Bonjour.exe.

Test

La ligne de commande pour lancer le programme sous Windows est la suivante :

.\Bonjour.exe

et avec Mono pour Linux :

mono Bonjour.exe

L'exécution du programme doit afficher le message suivant sur la console :

Hello world !

Détails

Voici le détail ligne par ligne du fichier source, certains concepts étant expliqués dans les chapitres suivants :

Principe
1using System;
Fin du principe

Le fichier source utilise l'espace de noms nommé "System".


Principe
2public class Bonjour
3{
Fin du principe

Déclaration d'une classe nommée "Bonjour".


Principe
4    public static void Main()
5    {
Fin du principe

Déclaration d'une méthode statique nommée "Main" dans la classe Bonjour. Cette méthode est celle qui est appelée au démarrage du programme.


Principe
6        Console.WriteLine("Hello world !");
Fin du principe

Affichage de la ligne "Bonjour le monde !" sur la console. Console désignant la console, appartient à l'espace de nom System.


Principe
8    }
Fin du principe

Fin de la méthode Main.


Principe
9}
Fin du principe

Fin de la classe Bonjour.

Éléments de syntaxe

Voici quelques éléments de syntaxe pour mieux comprendre le code source :

  • les accolades regroupent plusieurs déclarations, instructions ou valeurs selon le contexte,
  • le mot clé class permet de déclarer une nouvelle classe (un type d'objet),
  • le mot clé public permet de donner le niveau d'accès de l'élément déclaré (classe, méthode, variable),
  • les chaînes de caractères sont encadrées par des guillemets.

Exercice

Modifiez le programme précédent pour qu’il affiche plusieurs lignes de texte. Compilez-le puis exécutez-le.


Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.