Langage C Sharp/Travail pratique/Premier programme
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
[modifier | modifier le wikicode]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.
using System;
public class Bonjour
{
public static void Main()
{
Console.WriteLine("Hello world !");
}
}
Compilation du programme
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]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
[modifier | modifier le wikicode]Voici le détail ligne par ligne du fichier source, certains concepts étant expliqués dans les chapitres suivants :
Le fichier source utilise l'espace de noms nommé "System".
Déclaration d'une classe nommée "Bonjour".
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.
Affichage de la ligne "Bonjour le monde !" sur la console. Console désignant la console, appartient à l'espace de nom System.
Fin de la méthode Main.
Fin de la classe Bonjour.
Éléments de syntaxe
[modifier | modifier le wikicode]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é
classpermet 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
[modifier | modifier le wikicode]Modifiez le programme précédent pour qu’il affiche plusieurs lignes de texte. Compilez-le puis exécutez-le.

