Chapitre 1 Bienvenue dans l'univers C# - Créer une ...

motiontachyphagiaSoftware and s/w Development

Jul 5, 2012 (5 years and 1 month ago)

596 views

3
Chapitre 1
Bienvenue dans l'univers C#
Au terme de cette leçon, vous saurez :

Utiliser l'environnement de programmation Visual Studio 2005.

Créer une application de console C#.

Utiliser des espaces de noms.

Créer une application à base de Windows Forms C#.
Microsoft Visual C# est un langage orienté objet très important. C# joue un rôle essentiel
dans l'architecture de Microsoft .NET Framework, et certaines personnes l'ont comparé au
rôle joué par C dans le développement d'UNIX. Si vous connaissez déjà un langage comme
C, C++ ou Java, vous trouverez que la syntaxe de C# y ressemble beaucoup, puisqu'elle uti-
lise les mêmes accolades pour délimiter des blocs de signaux. Toutefois, si vous êtes habitué
à effectuer des programmations dans d'autres langages, vous devriez rapidement vous fami-
liariser avec la syntaxe de C#. Vous devrez simplement apprendre à placer les accolades et les
points-virgules aux bons endroits. Il se trouve que ce livre est justement fait pour vous
aiderþ!
La Partie I vous présentera les bases de C#. Vous découvrirez comment déclarer des variables
et comment utiliser des opérateurs, comme plus (+) ou moins (-), pour créer des valeurs.
Vous étudierez également la manière d'écrire des méthodes et de transformer des arguments
en méthodes. Vous apprendrez aussi à vous servir des instructions de sélection, telles que if,
et des instructions d'itération, comme while. Enfin, vous analyserez comment C# utilise des
exceptions pour gérer des erreurs progressivement et facilement. Ces sujets constituent
l'essentiel de C#, et grâce à ces bases solides, vous progresserez vers des fonctions plus avan-
cées traitées dans les Parties II à VI.
Commencer la programmation dans l'environnement
Visual Studio 2005
Visual Studio 2005 est un environnement de programmation riche en outils comportant tou-
tes les fonctionnalités nécessaires pour créer de petits ou de grands projets C#. Vous pouvez
même créer des projets qui combinent de façon homogène des modules en langages diffé-
rents. Dans le premier exercice, vous lancerez l'environnement de programmation Visual
Studio 2005 et vous apprendrez à concevoir une application de console.
Créer une application de console dans Visual Studio 2005
1.Sous Microsoft Windows, cliquez sur Démarrer, pointez sur Tous les programmes,
puis sur Microsoft Visual Studio 2005.
2.Cliquez sur l'icône Microsoft Visual Studio 2005. Visual Studio 2005 démarre.
4 Partie I Présentation de Microsoft Visual C# et Microsoft Visual Studio 2005
3.Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet. La fenêtre Nou-
veau projet s'ouvre. Celle-ci vous permet de créer un nouveau projet au moyen de plu-
sieurs modèles, comme Application Windows, Bibliothèque de classes et Application
de console, qui précisent le type d'application que vous souhaitez créer.
Remarque
Si c'est la première fois que vous exécutez Visual Studio 2005, vous verrez cer-
tainement une boîte de dialogue vous demandant de choisir les paramètres par défaut de votre
environnement de développement. Visual Studio 2005 peut s'adapter tout seul selon votre lan-
gage de développement favori. Les diverses boîtes de dialogue et les différents outils de
l'environnement de développement intégré (IDE – integrated development environment)
seront paramétrés par défaut conformément au langage que vous avez choisi. Sélectionnez
Paramètres de développement Visual C# dans la liste, puis cliquez sur le bouton Démarrer
Visual Studio. Après un petit instant, l'IDE Visual Studio 2005 apparaît.
Remarque
Les modèles disponibles dépendent de la version de Visual Studio 2005 que
vous utilisez. Il est également possible de définir de nouveaux modèles de projet, mais cela
dépasse le cadre de ce manuel.
Chapitre 1 : Bienvenue dans l'univers C#5
4.Dans le volet Modèles, cliquez sur l'icône Application de console.
5.Dans le champ Emplacement, saisissez C:\Documents and Settings\Votre Nom\My
Documents\Microsoft Press\Visual CSharp Step by Step\Chapter 1.
Remplacez le texte Votre Nom dans ce chemin d'accès par votre nom d'utilisateur Win-
dows. Pour une question de place dans le livre, nous appellerons désormais le chemin
« C:\Documents and Settings\Votre Nom\My Documents » simplement Dossier « \Mes
Documents. »
6.Dans le champ Nom, tapez TextHello.
7.Assurez-vous que la case Créer le répertoire pour la solution est cochée, puis cliquez
sur OK. Le nouveau projet s'ouvre.
La barre de menus en haut de l'écran vous permet d'accéder aux fonctions que vous utiliserez
dans l'environnement de programmation. Vous pouvez utiliser le clavier ou la souris pour
accéder aux menus et aux commandes comme vous pouvez le faire dans tous les program-
mes Windows. La barre d'outils se situe sous la barre de menus et propose des raccourcis
pour exécuter les commandes les plus utilisées. La fenêtre Éditeur de code et de texte, occu-
pant la majeure partie de l'IDE, affiche le contenu des fichiers source. Dans un projet multi-
fichier, chaque fichier source possède son propre onglet portant son nom. Vous pouvez
cliquer sur l'onglet une fois pour faire apparaître le fichier source nommé en premier plan
dans la fenêtre Éditeur de code et de texte. L'Explorateur de solutions affiche le nom des
fichiers associés au projet, entre autres. Vous pouvez double-cliquer sur un nom de fichier
dans l'Explorateur de solutions pour faire apparaître ce fichier source en premier plan dans
la fenêtre Éditeur de code et de texte.
Remarque
Si le dossier que vous avez spécifié n'existe pas, Visual Studio 2005 le crée pour
vous.
6 Partie I Présentation de Microsoft Visual C# et Microsoft Visual Studio 2005
Avant d'écrire le code, examinez les fichiers se trouvant dans la liste de l'Explorateur de solu-
tions, que Visual Studio 2005 a créé comme éléments de votre projet :
Solution 'TextHello' : c'est le fichier solution de haut niveau ; il en existe un par
application. Si vous vous servez de l'Explorateur Windows pour rechercher votre dos-
sier \My Documents\Visual CSharp Step by Step\Chapter 1\TextHello, vous verrez que
le nom actuel de ce fichier est TextHello.sln. Chaque fichier solution contient des réfé-
rences à un ou plusieurs fichiers de projet.
TextHello : c'est le fichier de projet C#. Chaque fichier de projet répertorie un ou plu-
sieurs fichiers contenant le code source et d'autres éléments relatifs à ce projet. Tout le
code source d'un seul projet doit être écrit dans le même langage de programmation.
Dans l'Explorateur Windows, ce fichier s'appelle TextHello.csproj et est stocké dans
votre dossier \My Documents\Visual CSharp Step by Step\Chapter 1\TextHello\Tex-
tHello.
Propriétés : c'est un dossier dans le projet TextHello. Si vous le déployez, vous verrez
qu'il contient un fichier nommé AssemblyInfo.cs. Ce dernier est un fichier spécial que
vous pouvez utiliser pour ajouter des attributs à un programme, comme le nom du
créateur, la date à laquelle a été écrit le programme, etc. Il existe d'autres attributs que
vous pouvez utiliser pour modifier l'exécution du programme. Ces attributs dépassent
le cadre de ce livre.
Références : c'est un dossier qui comporte des références au code compilé que votre
application peut utiliser. Quand un code est compilé, il est converti en un assembly et
se voit attribuer un nom unique. Les développeurs se servent d'assemblys pour
regrouper des séquences utiles de code qu'ils ont écrites à destination d'autres déve-
loppeurs, qui pourraient avoir besoin de les utiliser dans leurs applications. De nom-
breuses fonctions, que vous utiliserez quand vous écrirez des applications avec ce
manuel, se serviront d'assemblys fournis par Microsoft avec Visual Studio 2005.
Program.cs : c'est un fichier source C#. C'est celui qui s'affiche dans la fenêtre Éditeur
de code et de texte quand le projet est créé. Vous écrirez votre code dans ce fichier. Il
Chapitre 1 : Bienvenue dans l'univers C#7
contient du code que Visual Studio 2005 propose automatiquement, ce que vous étu-
dierez bientôt.
Écrire votre premier programme
Le fichier Program.cs définit une classe intitulée Program qui comporte une méthode appe-
lée Main. Toutes les méthodes doivent être définies dans une classe. La méthode Main est
spéciale – elle correspond au point de lancement du programme. Ce doit être une méthode
statique. (Les méthodes sont abordées dans le chapitre 3. Les méthodes statiques sont trai-
tées dans le chapitre 7, « Créer et gérer des classes et des objets. » La méthode Main est ana-
lysée dans le chapitre 11, « Comprendre les tableaux de paramètres. »)
Dans les exercices suivants, vous écrirez un code pour afficher le message Hello World sur la
console, vous générerez et vous exécuterez l'application de console Hello World et vous étu-
dierez la manière dont les espaces de noms sont utilisés pour diviser des éléments de code.
Écrire un code à l'aide de la technologie IntelliSense
1.Dans la fenêtre Éditeur de code et de texte affichant le fichier Program.cs, placez le cur-
seur dans la méthode Main après l'accolade ouvrante et saisissez Console. Quand vous
tapez la lettre C au début du mot Console, une liste IntelliSense apparaît. Cette liste
comporte tous les mots-clés C# et les types de données valides dans ce contexte. Vous
pouvez continuer votre saisie ou faire défiler la liste et double-cliquer sur Console.
Après avoir écrit Con, la liste Intellisense se dirigera automatiquement vers l'élément
Console et vous n'aurez qu'à appuyer sur la touche de tabulation, la touche Entrée ou
la barre d'espace pour le sélectionner.
Main devrait ressembler à ceci :
static void Main(string[] args)
{
Console
}
2.Mettez un point directement après . Une autre liste Intellisense apparaîtra, pré-
sentant les méthodes, les propriétés et les champs de la classe .
3.Faites dérouler la liste pour sélectionner WriteLine, puis appuyez sur Entrée. Vous pou-
vez également continuer la frappe jusqu'à sélectionner WriteLine, puis appuyer sur
Entrée.
La liste IntelliSense se ferme et la méthode WriteLine est ajoutée au fichier source. Main
devrait maintenant ressembler à ceci :
Important
C# est un langage sensible à la casse. Vous devez écrire Main avec un M majus-
cule.
Remarque
Console est une classe intégrée qui contient les méthodes permettant d'afficher
des messages à l'écran et de récupérer les entrées depuis le clavier.
8 Partie I Présentation de Microsoft Visual C# et Microsoft Visual Studio 2005
static void Main(string[] args)
{
Console.WriteLine
}
4.Saisissez une parenthèse ouvrante. Une autre astuce IntelliSense s'affiche.
Celle-ci présente les paramètres de la méthode WriteLine. En fait, WriteLine est une
méthode surchargée, ce qui signifie que Console contient plus d'une méthode appelée
WriteLine. Chaque version de la méthode WriteLine peut être utilisée pour transmettre
en sortie différents types de données. (Les méthodes surchargées sont abordées au cha-
pitre 3.) Main devrait maintenant ressembler à ceci :
static void Main(string[] args)
{
Console.WriteLine(
}
Vous pouvez cliquer sur les flèches vers le haut ou le bas de l'astuce pour faire défiler
les versions surchargées de WriteLine.
5.Saisissez une parenthèse fermante, suivie d'un point-virgule. Main devrait maintenant
ressembler à ceci :
static void Main(string[] args)
{
Console.WriteLine();
}
6.Tapez "Hello World" entre les parenthèses. Main devrait maintenant ressembler à ceci :
static void Main(string[] args)
{
Console.WriteLine("Hello World");
}
Icônes IntelliSense
IntelliSense affiche le nom de chaque membre d'une classe. À gauche de chaque nom se
trouve une icône qui spécifie le type de membre. Voici les icônes et leurs types :
Astuce
Habituez-vous à saisir des paires de caractères correspondantes, comme ( et ) ou { et
}, avant d'insérer leur contenu. Il est fréquent d'oublier le caractère fermant si vous saisissez
d'abord le contenu.
Icônes
Signification
mot-clé C#
méthode (abordée au chapitre 3)
propriété (abordée au chapitre 14)