Aller au menu - Aller au contenu

Icône Créer un projet avec Visual C# 2010 express

Mise à jour : 02/02/2012
Difficulté : Facile Facile Creative Commons BY-NC-SA
22 955 visites depuis 7 jours, dont 1 535 sur ce chapitre classé 15/786
Dans ce chapitre nous allons faire nos premiers pas avec le C#. Nous allons dans un premier temps installer et découvrir les outils qui nous seront nécessaires pour réaliser des applications informatiques avec le C#. Nous verrons comment démarrer avec ces outils et à la fin de ce chapitre, nous serons capables de créer un petit programme qui affiche du texte simple et nous aurons commencé à nous familiariser avec l’environnement de développement.

Il faut bien commencer par les bases, mais vous verrez comme cela peut être gratifiant d’arriver enfin à faire un petit quelque chose. Allez, c’est parti ! :)
Sommaire du chapitre :
Icône du chapitre
Chapitre précédent Sommaire Chapitre suivant

Que faut-il pour démarrer ?

J’espère vous avoir donné envie de démarrer l’apprentissage du C#, cependant, il nous manque encore quelque chose pour pouvoir sereinement attaquer cet apprentissage.

Bien sûr, vous allez avoir besoin d’un ordinateur, mais a priori, vous l’avez déjà … S’il n’est pas sous Windows, mais sous linux, vous pouvez utiliser Mono qui va permettre d’utiliser le C# sous linux. Cependant, Mono n’est pas aussi complet que le C# et le framework .NET sous Windows, en l’utilisant vous risquez de passer à côté de certaines parties du tutoriel.

Pour reprendre la métaphore du chantier, on peut dire qu’il va également nous manquer un chef de chantier. Il n’est pas forcément nécessaire en théorie, mais dans la pratique il se révèle indispensable pour mener à bien son chantier.

Ce chef de chantier c’est en fait l’outil de développement. Il va nous fournir les outils pour orchestrer nos développements.

C’est entre autres :

  • Un puissant éditeur
  • Un compilateur
  • Un environnement d’exécution


L’éditeur de texte va nous servir à créer des fichiers contenant des instructions en langage C#.
Le compilateur va servir à transformer ces fichiers en une suite d'instructions compréhensibles par l'ordinateur, comme nous l'avons déjà vu.
Le moteur d’exécution va permettre de faire les actions informatiques correspondantes (afficher une phrase, réagir au clic de la souris, etc.), c'est le CLR dont on a déjà parlé.

Enfin, nous aurons besoin d’une base de données. Nous y reviendrons plus en détail ultérieurement, mais la base de données est un endroit où seront stockées les données de notre application. C’est un élément indispensable à mesure que l’application grandit.

Installer Visual C# 2010 express

Nous avons donc besoin de notre chef de chantier, l’outil de développement. C’est un logiciel qui va nous permettre de créer des applications et qui va nous fournir les outils pour orchestrer nos développements. La gamme de Microsoft est riche en outils professionnels de qualité pour le développement, notamment grâce à Visual Studio.

Notez que cet outil de développement se nomme également un IDE pour « Integrated Development Environment » ce qui signifie « Environnement de développement intégré ».


Nous aurons recours au terme IDE régulièrement.

Pour apprendre et commencer à découvrir l'environnement de développement, Microsoft propose gratuitement Visual Studio dans sa version express. C’est une version allégée de l’environnement de développement qui permet de faire plein de choses, mais avec des outils en moins par rapport aux versions payantes. Rassurez-vous, ces versions gratuites sont très fournies et permettent de faire tout ce dont on a besoin pour apprendre le C# et suivre ce tutoriel.

Pour réaliser des applications d'envergure, il pourra cependant être judicieux d'investir dans l'outil complet et ainsi bénéficier de fonctionnalités complémentaires qui permettent d'améliorer, de faciliter et d'industrialiser les développements.

Pour développer en C# gratuitement et créer des applications Windows, nous allons avoir besoin de Microsoft Visual C# 2010 Express que vous pouvez télécharger en vous rendant sur cette page.

Pour résumer :
  • Visual Studio est la version payante de l'outil de développement.
  • Microsoft Visual C# 2010 Express est une version allégée et gratuite de Visual Studio, dédiée au développement en C#. Exactement ce qu'il nous faut :)

Cliquez sur Visual C# 2010 Express et choisissez la langue qui vous convient. Puis cliquez sur Téléchargez.

Image utilisateur Image utilisateur


Une fois l’exécutable téléchargé, il ne reste plus qu’à le lancer et l’installation démarre :

Image utilisateur


Cliquez sur Suivant pour démarrer l’installation :

Image utilisateur



Vous devez à présent lire la licence d'utilisation du logiciel et l'accepter pour pouvoir continuer l'installation :

Image utilisateur


Une application sans données, c'est plutôt rare. C'est un peu comme un site d'e-commerce sans produits, un traitement de texte sans fichiers ou le site du zéro sans tutoriel. On risque de vite s'ennuyer :) .

Heureusement, le programme d’installation nous propose d’installer « Microsoft SQL Server 2008 express Service Pack 1 ».

Microsoft propose en version gratuite un serveur de base de données allégé. Il va nous permettre de créer facilement une base de données et de l’utiliser depuis nos applications en C#.

Nous l’avons déjà évoqué et nous y reviendrons plus en détail dans un chapitre ultérieur mais une base de données est un énorme endroit où sont stockées les données de notre application.


Nous avons également évoqué dans l'introduction qu'il était possible de réaliser des applications qui ressemblent à des applications Windows mais dans un navigateur, que nous avons appelé « clients riches ». Silverlight va justement permettre de créer ce genre d'application.

Cochez donc tout pour installer Silverlight et Sql Server et cliquez sur suivant :

Image utilisateur


Cliquez sur Installer en changeant éventuellement le dossier d'installation :

Image utilisateur


L'installation démarre (vous devez être connecté à Internet) :

Image utilisateur


Une fois l'installation terminée cliquez sur Quitter.

Image utilisateur


A l’heure où j’écris ces lignes, il existe un service pack pour visual studio, le service pack 1. C’est un ensemble de corrections qui permettent d’améliorer la stabilité du logiciel.
Je vous invite à télécharger et installer ce service pack.

Vous voilà avec votre copie de Visual C# express qui va vous permettre de créer des programmes en C# gratuitement et facilement. L'installation de l'outil de développement est terminée.


Notez que, bien que gratuite, vous aurez besoin d’enregistrer votre copie de Visual C# express avant 30 jours. C’est une opération rapide et nécessitant un compte Windows Live. Après cela, vous pourrez utiliser Visual C# express sans retenues.


En résumé, nous avons installé un outil de développement, Visual C# 2010 dans sa version express et une base de données, SQL Server express 2008.
Nous avons tous les outils nécessaires et nous allons pouvoir démarrer (enfin !) l'apprentissage et la pratique du C#.

Démarrer Visual C# 2010 Express

Nous allons vérifier que l'installation de Visual C# express a bien fonctionné. Et pour ce faire, nous allons le démarrer et commencer à prendre en main ce formidable outil de développement.

Il vous semblera surement très complexe au début mais vous allez voir, si vous suivez ce tutoriel pas à pas, vous allez apprendre les fonctionnalités indispensables. Elles seront illustrées par des copies d'écrans vous permettant de plus facilement vous y retrouver. A force d’utiliser Visual C# express, vous verrez que vous vous sentirez de plus en plus à l’aise et peut-être oserez-vous aller fouiller dans les menus ? :D

Commencez par démarrer Visual C# 2010 Express. Le logiciel s’ouvre sur la page de démarrage de Visual C# 2010 Express :

Image utilisateur


Les deux zones entourées de rouge permettent respectivement de créer un nouveau projet et d’accéder aux anciens projets déjà créés. Dans ce deuxième cas, comme je viens d’installer le logiciel, la liste est vide.

Créer un projet

Commençons par créer un nouveau projet en cliquant dans la zone rouge. Cette commande est également accessible via le menu Fichier > Nouveau > Projet

Un projet va contenir les éléments de ce que l’on souhaite réaliser. Cela peut être par exemple une application web, une application Windows, etc …

Le projet est aussi un container de fichiers et notamment dans notre cas de fichiers en langage C# qui vont permettre de construire ce que l’on souhaite réaliser. Le projet est en fait représenté par un fichier dont l’extension est .csproj. Son contenu décrit les paramètres de configuration correspondant à ce que l’on souhaite réaliser et les fichiers qui composent le projet.

Créons donc un nouveau projet. La fenêtre de création de nouveau projet s’ouvre et nous avons plusieurs possibilités de choix. Nous allons dans un premier temps aller dans Visual C# pour choisir de créer une Application console.

Image utilisateur



À noter que si vous n’avez installé que Visual C# express, vous aurez la même fenêtre que moi. Si vous disposez de la version payante de Visual Studio, alors la fenêtre sera surement plus garnie. De même, il y aura plus de choses si vous avez installé d’autres outils de la gamme Express.


Ce que nous faisons ici, c’est utiliser ce qu’on appelle un « modèle » (plus couramment appelé par son équivalent anglais : « template ») de création de projet.

Si vous naviguez à l’intérieur des différents modèles, vous pourrez constater que Visual C# nous propose des modèles de projets plus ou moins compliqués. Ces modèles sont très utiles pour démarrer un projet car toute la configuration du projet est déjà faite. Le nombre de modèles peut être différent en fonction de votre version de Visual Studio ou du nombre de versions express installées.

L’application Console est la forme de projet pouvant produire une application exécutable la plus simple. Elle permet de réaliser un programme qui va s’exécuter dans la console noire qui ressemble à une fenêtre ms-dos, pour les dinosaures comme moi qui ont connu cette époque … A noter que les projets de type « Bibliothèque de classes » permettent de générer des assemblys de bibliothèques (.dll).

Dans cette console, nous allons pouvoir notamment afficher du texte simple.
Ce type de projet est parfait pour démarrer l’apprentissage du C# car il n’y a besoin que de savoir comment afficher du texte pour commencer alors que pour réaliser une application graphique par exemple, il y a beaucoup d’autres choses à savoir.


En bas de la fenêtre de création de projet, nous avons la possibilité de choisir un nom pour le projet, ici ConsoleApplication1. Changeons le nom de notre application, par exemple "MaPremiereApplication", dans la zone correspondante.

Cliquons sur OK pour valider la création de notre projet.

Visual C# Express crée alors pour nous les fichiers composant une application console vide, qui utilise le C# comme langage et que nous avons nommé MaPremiereApplication.

Avant toute chose, nous allons enregistrer le projet. Allons dans le menu Fichier > Enregistrer (ou utiliser le raccourci bien connu ctrl+s) :

Image utilisateur


Visual C# Express nous ouvre la fenêtre d’enregistrement de projet :

Image utilisateur



Nous pouvons donner un nom, préciser un emplacement où nous souhaitons que les fichiers soient enregistrés et un nom de solution. Une case à cocher pré-cochée nous propose de créer un répertoire pour la solution. C’est ce que nous allons faire et cliquons sur Enregistrer.

À noter que pour les versions payantes de Visual Studio, le choix de l'emplacement et le nom de la solution sont à renseigner au moment où l'on crée le projet. Une différence subtile :)

Analyse rapide de l’environnement de développement et du code généré

Allons dans l’emplacement renseigné (ici c:\users\nico\documents\visual studio 2010\Projects), nous pouvons constater que Visual C# Express a créé un répertoire MaPremiereApplication, c’est le fameux répertoire pour la solution qu’il nous a proposé de créer.

Dans ce répertoire, nous remarquons notamment un fichier MaPremiereApplication.sln.

C’est ce qu'on appelle le fichier de solution ; il s’agit juste d’un container de projets qui va nous permettre de visualiser nos projets dans visual C# express.

En l’occurrence, pour l’instant, nous avons un seul projet dans la solution: l’application MaPremiereApplication, que nous retrouvons dans le sous répertoire MaPremiereApplication et qui contient notamment le fichier de projet : MaPremiereApplication.csproj.

Le fichier décrivant un projet écrit en C# est préfixé par cs (csproj).

Il y a encore un fichier digne d’intérêt (pour l’instant) dans ce répertoire, il s’agit du fichier Program.cs. Les fichiers dont l’extension est .cs contiennent du code C#, c’est dans ce fichier que nous allons commencer à taper nos premières lignes de code …

À noter que l'ensemble des fichiers contenant des instructions écrites dans un langage de programmation est appelé le « code source ». Par extension, le « code » correspond à des instructions écrites dans un langage de programmation.

Si nous retournons dans l’interface de Visual C# express, nous pouvons retrouver quelque chose comme ça :

Image utilisateur


La zone verte numéro 1 contient les différents fichiers ouverts sous la forme d’un onglet. On voit que par défaut, Visual C# nous a créé et ouvert le fichier Program.cs.

Dans la zone rouge numéro 2, c’est l’éditeur de code. Il affiche le contenu du fichier ouvert. Nous voyons des mots que nous ne comprenons pas encore. C’est du code qui a été automatiquement généré par Visual C#. Nous pouvons observer que les mots sont de différentes couleurs. En effet, l’éditeur Visual C# express possède ce qu’on appelle une coloration syntaxique, c'est-à-dire que certains mots clés sont colorés d’une couleur différente en fonction de leur signification ou de leur contexte afin de nous permettre de nous y retrouver plus facilement.

La zone numéro 3 en violet est l’explorateur de solutions, c’est ici que l’on voit le contenu de la solution sur laquelle nous travaillons en ce moment. En l’occurrence, il s’agit de la solution « MaPremiereApplication » qui contient un unique projet « MaPremiereApplication ». Ce projet contient plusieurs sous éléments :

  • Properties : contient des propriétés de l’application, on ne s’en occupe pas pour l’instant
  • Références : contient les références de l’application, on ne s’en occupe pas pour l’instant
  • Program.cs est le fichier qui a été généré par Visual C# et qui contient le code C#. Il nous intéresse fortement !!

La zone 4 en brun est la zone contenant les propriétés de ce sur quoi nous travaillons en ce moment. Ici, nous avons le curseur positionné sur le projet, il n’y a pas beaucoup d’informations excepté le nom du fichier de projet. Nous aurons l’occasion de revenir sur cette fenêtre plus tard.

La zone 5 en jaune n’est pas affichée au premier lancement, elle contient la liste des erreurs, des avertissements et des messages de notre application. Nous verrons comment l’afficher un peu plus bas.

La zone 6 en noir est la barre d'outils, elle possède plusieurs boutons que nous pourrons utiliser, notamment pour exécuter notre application.

Ecrire du texte dans notre application

Allons donc dans la zone 2 réservée à l’édition de notre fichier Program.cs qui est le fichier contenant le code C# de notre application.

Les mots présents dans cette zone sont ce qu’on appelle des instructions de langage. Elles vont nous permettre d’écrire notre programme.
Nous reviendrons plus loin sur ce que veulent dire les instructions qui ont été générées par Visual C#, pour l’instant, rajoutons simplement l’instruction suivante après l'accolade ouvrante :

Code : C#
1
Console.WriteLine("Hello World !!");


de manière à avoir :

Code : C#
1
2
3
4
static void Main(string[] args)
{
    Console.WriteLine("Hello World !!");
}


Nous venons d’écrire une instruction qui va afficher la phrase “Hello World !!”, pour l’instant vous avez juste besoin de savoir ça. Nous étudierons plus en détail ultérieurement à quoi cela correspond exactement.

L'exécution du projet

Ca y est ! Nous avons écrit notre premier code qui affiche un message très populaire. Mais pour le moment, ça ne fait rien. On veut voir ce que ça donne !!!


Comme je vous comprends.

La première chose à faire est de transformer le langage C# que nous venons d’écrire en programme exécutable. Cette phase s’appelle la « génération de la solution » sous Visual C#. On l’appelle souvent la « compilation » ou en anglais le « build ».

Allez dans le menu Déboguer et cliquez sur « Générer la solution » :

Image utilisateur


Visual C# lance alors la génération de la solution et on voit dans la barre des taches en bas à gauche qu’il travaille jusqu’à nous indiquer que la génération a réussi :

Image utilisateur


Si nous allons dans le répertoire contenant la solution, nous pouvons voir dans le répertoire MaPremiereApplication\MaPremiereApplication\bin\Release qu’il y a deux fichiers :

Image utilisateur

  • MaPremiereApplication.exe
  • MaPremiereApplication.pdb

Le premier est le fichier exécutable, possédant l’extension .exe, qui est le résultat du processus de génération. Il s’agit bien de notre application.

Le second est un fichier particulier qu’il n’est pas utile de connaitre pour l’instant, nous allons l’ignorer.


Exécutons notre application en lançant le fichier exécutable depuis l’explorateur de fichiers. Déception, nous voyons à peine un truc noirâtre qui s’affiche et qui se referme immédiatement. Que s’est-il passé ?
En fait, l’application s’est lancée, a affiché notre message et s’est terminée immédiatement. Et tout ça un brin trop rapidement … ça ne va pas être pratique tout ça.
Heureusement, Visual C# express arrive à la rescousse. Retournons dans notre IDE préféré. Nous allons ajouter un bouton dans la barre d’outils. J’avoue ne pas comprendre pourquoi ce bouton est manquant dans l’installation par défaut. Nous allons remédier à ce problème en cliquant sur la petite flèche qui est à côté de la barre d’outils tout à droite et qui nous ouvre le menu déroulant permettant d’ajouter ou supprimer des boutons et cliquez sur « Personnaliser » :

Image utilisateur


Cliquez sur « Ajouter une commande » :

Image utilisateur


Allez dans la catégorie « déboguer » et choisissez « Exécuter sans débogage » puis cliquez sur « OK » :

Image utilisateur


Enfin, fermez la fenêtre. Vous avez désormais un nouveau bouton dans la barre d’outils :

Image utilisateur


Si vous avez eu la flemme d’ajouter le bouton précédemment, vous pouvez utiliser le raccourci ctrl+F5 ou bien cliquer sur ce nouveau bouton pour exécuter l’application depuis Visual c#. La console s’ouvre nous délivrant le message tant attendu :

Image utilisateur


Le message est désormais visible car Visual C# nous demande d’appuyer sur une touche pour que l’application se termine, ce qui nous laisse donc le temps d’apprécier l’exécution de notre superbe programme.

Wahouu, ça y est, notre première application en C# !!! :)

Je suis fier de nous, mais nous n’allons pas en rester là, nous sommes désormais fin parés pour apprendre le C#.

Q.C.M.

Qu’est-ce que Visual C# express ?
Qu’est-ce qu’une solution ?
Qu’est-ce qu’un projet ?
Quel est le raccourci indispensable pour lancer notre application depuis Visual C# express ?
Qu’est-ce qu’une application console ?
Quel est l’extension des fichiers C# ?

Statistiques de réponses au QCM

En résumé


  • Visual C# Express est l’outil de développement gratuit de Microsoft permettant de démarrer avec le C#.
  • Visual Studio est l’outil de développement payant de Microsoft permettant d’être efficace dans le développement d’applications .NET.
  • Microsoft SQL Server Express est le moteur de base de données utilisable facilement avec Visual C# Express.
  • L’environnement de développement nous permet de créer du code C# qui sera contenu dans des projets, qui peuvent être réunis dans une solution.
Chapitre précédent Sommaire Chapitre suivant

Partager

17 commentaires pour "Créer un projet avec Visual C# 2010 express"
Note moyenne : 3.05 / 4 (230 votes)
Pseudo Commentaire
Hors ligne TonyLegrec # Posté le 23/03/2012 à 16:06:52

Avis : Très bon

Bonjour tout le monde!!

Etant nouveau dans ce groupe, je voulais me presenter un petit peu. Je suis un jeune diplome issu d'une ecole d'ingenieur generaliste et voulant me specialiser dans l'informatique et mathematiques appliquees, je trouve ce site genial!!
Par contre un ptit pb que je rencontre pour l'installation di visual studio Csharp 2010...En lancant l'.exe, il me sort qu'il me manque le Windows XP Service Pack 3. Le pb c'est que lorsque je vais sur le site de microsoft il me sort toute une liste donc je ne sais pas lequel telecharger. J'ai quand meme essaye d'en telecharger mais rien ne marche, il y toujours un pb de mise a jour de version payante sur quelque chose qui existe en version gratuite soit disant sur mon ordi...je ne sais plus q
Hors ligne TonyLegrec # Posté le 23/03/2012 à 16:07:32

Avis : Très bon

quoi faire! HELP PLZ!!!
Hors ligne nico.pyright # Posté le 23/03/2012 à 16:22:57
Groupe : Auteurs

Le service pack 3 de XP n'est pas payant, tu peux le télécharger ici http://www.clubic.com/lancer-le-telech [...] e-pack-3.html ou un peu partout d'ailleurs
 
Hors ligne TonyLegrec # Posté le 24/03/2012 à 16:32:22

Avis : Très bon

Merci pour l'info. Par contre, l'erreur qu'il me sort mnt c'est que la langue de la version installe est different de celle de la mise a jour...normal j'ai la version anglaise de XP, est-ce que tu connais le lien pour le telecharger en anglais stp? Merci!
Hors ligne nico.pyright # Posté le 24/03/2012 à 19:39:01
Groupe : Auteurs

Sinon avec Windows update tu devrais pouvoir le télécharger
 

Voir tous les commentaires