Hello World en C#

Date de publication : 18 janvier 2008
Par : youknowriad
using System;
namespace MyHelloWorldProgram
{
class HelloWorld
{static void Mail(string[] args)
{
Console.WriteLine(’Hello World");
}
}
}

Ceci est un premier programme avec le langage C# prononcé (Si Sharp), le langage de prédilection de la plateforme .NET. Tout d’abord vous devez disposez du framework .NET que vous pouvez récupérer ici. Si vous avez Windows Vista, le framework est installé par défaut. Le framework inclut un compilateur C# par défaut "csc". Maintenant interessont nous à notre bout de code. Ouvrez un bloc note et recopiez le code en haut puis enregistrez sous format cs exemple: hello.cs Pour vous simplifier la vie vous devrez mettre votre compilateur C# comme variable d’environnement de Windows. Pour cela, sous windows XP, faites la manipulation suivante :

  1. Faites un clic droit sur Poste de travail puis cliquez sur propriétés.
  2. Choisissez l’onglet "avancé" puis cliquez sur le bouton "variables d’environnement".
  3. Maintenant vous devez localiser le chemin de votre compilateur dans votre disque dur, en général c’est comme ça : C:\WINDOWS\Microsoft.NET\Framework\vversion_framework (remplacez "version_framework" par la version installé de votre framework, pour vous assurer,  parcourez votre disque dur en suivant ce chemin et verifierz que le fichier "csc.exe" se trouve bien dans votre dossier).
  4. Retour à nos variables d’environnement, dans les variables system, sélectionnez la variable path. Modifier la valeur de celle-ci en ajoutant un ";" suivi du chemin de votre dossier du framework puis validez.

C’est bon, maintenant que vous avez configuré la variable d’environnement, vous pouvez compiler du code C# facilement.

  1. Lancez l’invité de commandes (demarrer->executer et tapez cmd).
  2. Placez vous dans le dossier où vous avez enregistré votre fichier "hello.cs".
  3. Tapez la commande suivante "csc hello.cs".

Si vous n’avez pas commis d’erreurs, la compilation se passe comme prévu et vous pourrez tester votre fichier éxécutable en tapant la commande hello.exe ou bien en lançant le fichier à partir de l’explorateur.

Quelques explications sur le code maintenant :

Comme vous le remarquez sûrement, le langage C# (le DotNet) utilise des espaces de nommage ( c’est un ensemble de classes logiquement liées ex: toutes les classes concernant la gestion des bases de données appartiennent à l’espace Data) . L’instruction using permet de faire appel à un espace de nommage. Notre programme appartient également à un espace de nommage que j’ai nommé MyHelloWorldProgram.

Le langage C# est entièrement orienté objet, ceci explique que chaque programme a une classe correspondante. Dans notre exemple c’est la classe HelloWorld. La déclaration de classes se fait selon la syntaxe suivante :

class nom_class
{
// Corp de la classe
}

Votre classe principale doit disposer d’une fonction statique nommée Main() qui sert de point de départ du programme. La classe Console appartient à l’espace de nommage System d’où le using System et la méthode WriteLine affichent la chaine de caractères passée en paramètre dans la console. Vous remarquerez que le "." sert de faire appel à une méthode d’une classe.

Voilà, c’est simple non ! si vous avez des questions, n’hésitez pas à en poser  ;)

Rq: Les majuscules et les miniscules c’est différent dans C# alors attention aux erreurs. Main != main

2 commentaires pour “Hello World en C#”

  1. riad dit :

    ça c’est ce qu’on appelle un langage de programmation de qualité

  2. noc dit :

    on sais que c’est ton favoris, on le sais :cool:

Laisser un commentaire