Langage C Sharp/Premier programme

Une page de Wikiversité.

Langage C Sharp/Premier programme est une ébauche concernant l'informatique. Vous pouvez aider le projet Wikiversité en l'améliorant.

Premier programme
Chapitre 2
Leçon : Langage C Sharp
Chap. préc. : Introduction
Chap. suiv. : Les types et opérations

En raison de limitations techniques, la typographie souhaitable du titre, « Langage C Sharp : Premier programme
Langage C Sharp/Premier programme
 », n'a pu être restituée correctement ci-dessus.

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

Sommaire

[modifier] Le code source

Le texte ci-dessous contient le code source du fichier texte bonjour.cs.

using System;
public class HelloWorld
{
    public static void Main()
    {
        Console.WriteLine("Bonjour le monde !");
        Console.ReadLine();
    }
}

[modifier] 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) :

msc bonjour.cs

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

[modifier] Test

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

bonjour

avec Mono pour Linux :

mono bonjour.exe

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

Bonjour le monde !

[modifier] Détails

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

  1. using System;

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


  1. public class HelloWorld
  2. {

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


  1.     public static void Main()
  2.     {

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


  1.         Console.WriteLine("Bonjour le monde !");

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


  1.         Console.ReadLine();

Attendre que la touche entrée soit frappée avant de poursuivre. Cette ligne de code n'est pas nécessaire si vous lancez le programme depuis une console déjà ouverte. Dans le cas contraire (double-clic sous Windows), cette ligne de code permet de maintenir la fenêtre de console ouverte, car celle-ci se ferme une fois le programme terminé (option par défaut).


  1.     }

Fin de la méthode Main.


  1. }

Fin de la classe HelloWorld.

[modifier] É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.

[modifier] Exercice

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


Introduction