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é
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
[modifier | modifier le wikicode]Modifiez le programme précédent pour qu’il affiche plusieurs lignes de texte. Compilez-le puis exécutez-le.