 |  | Programmation .Net : Initiation / Installation de Visual C# Tutoriel - Programmation Intermédiaire | Programmation .Net : Initiation / Installation de Visual C# (Programmation, Windows, Intermédiaire) : Fiche / Article de la section Tutoriels, crée sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)  | Programmation .Net : Initiation... Type : Programmation Domaine : Windows Difficulte : Intermédiaire
| | Rédaction : Amiral (03/05/2006) |
Initiation à la programmation en .Net / Installation de Visual C#
Type : Programmation
Niveau : Intermédiaire
Pré requis : Notions de Programmation Objet
Objectifs : Appréhender Visual C# en vue de développement d’applications Windows. Des tutoriels à venir permettront d’aller plus loin.
Liens Connexes :
Microsoft
Labo-dotnet
.Net et Visual C# en quelques mots : depuis quelques années, Microsoft s’emploi à promouvoir la technologie .Net. Proche de Java sur bien des points (elle repose sur le framework .Net comme java sur la virtual machine), elle n’en est pas moins une technologie innovante bénéficiant d’une communauté de plus en plus large, d’un outil de développement pratique et intuitif et d’un suivi made in Microsoft. De quoi en écoeurer plus d’un et en réjouir d’autres. Là n’est pas la question, pour un comparatif entre ces deux technologies je vous renvoie à d’autres sites.
.Net est une technologie très récente. Elle permet un développement d’applications Windows, Web et Pocket PC, et elle est partiellement portable (notamment sous Linux). Un des points forts de .Net c’est que cette technologie réuni une vingtaine de langages dont C#, VB.Net, C++, J#, COBOL.Net, … dont les plus utilisés restent néanmoins C# et VB.Net. Quelque soit le langage utilisé par le développeur, il sera au final compilé en CLR (Common Language Runtime) : le développeur obtiendra le même code, qu’il écrive en VB.Net, C# ou avec d’autres langages. Il est même possible d’utiliser des classes d’une librairie écrite en VB.Net pour en faire hériter d’autres classes rédigées en C# dans autre un projet. Bref, cette souplesse permet à des équipes très hétérogènes de travailler ensemble. Dans ce tutoriel, nous aborderons uniquement le C# dans un environnement Windows.
Enfin, si Visual Studio est payant et même relativement cher pour la majorité des membres d’hyjoo, Microsoft propose des outils de développement allégés gratuits à vie. C’est le cas de Visual C# 2005 Express.
Installation de Visual C# 2005 Express :
Rendez-vous à l’adresse http://www.microsoft.com/france/msd...arpexpress.mspx pour télécharger le logiciel. Il est très probable que vous n’ayez aucune version beta de Visual C# déjà installé : passez directement à l’étape de téléchargement. L’exécutable à télécharger (vcssetup.exe) pèse moins de 3 Mo. Exécutez le dès réception :
Modifiez si besoin le dossier d’installation et sélectionner les composants à installer. Visual C#nécessitera un téléchargement de 30 Mo. Si vous installez SQL Server 2005 Express (base de données) et MSDN (documentation), le téléchargement sera d’environ 400 Mo. Si votre connexion vous le permet, téléchargez tout.
Le téléchargement commence.
Premiers pas avec Visual C# Express 2005 :
Lorsque le téléchargement sera terminé, cliquez sur le bouton démarrer et sélectionnez le programme Microsoft Visual C# 2005 Express Edition. Sur l’écran d’accueil, cliquez sur Créer un projet.
La fenêtre qui s’ouvre propose quelques modèles de projet. Sélectionnez Application Windows.
Le projet est constitué des fichiers Form1.cs, program.cs et des répertoires références et Propriétés. Program.cs contient la fonction main lançant l’application. Le fichier form1.cs est le formulaire créé par défaut. En cliquant sur le petit plus à sa gauche (en dépliant l’arbre), vous vous apercevrez qu’il est lui-même composé de deux fichiers : Form1.Designer.cs et Fom1.resx. Cette décomposition permet de gérer l’interface, le code métier et des ressources liées au formulaire (comme la gestion du multi langues) dans des parties séparées.
Positionnez la souris sur le bord inférieur droit du formulaire et agrandissez le. Sur la gauche de l’écran, cliquez sur l’onglet barre d’outils.
Dépliez la rubrique « Tous les Windows Forms » et faites glisser un bouton dans votre formulaire. Cliquez ensuite sur le bouton à l’aide du bouton droit et sélectionnez Propriétés.
Dans la fenêtre de propriétés qui apparaît, modifiez la propriété Text pour y mettre la valeur « Afficher ». Modifiez également la propriété BackColor à la valeur « LightBlue ». A présent, prenez un Label de votre barre d’outils et placez le sur votre formulaire.
A présent, double cliquez sur le bouton. Cette action va automatiquement vous faire passer en mode code. Saisissez le code suivant :
Code: private void button1_Click(object sender, EventArgs e)
{
if (label1.Text != "Toto")
{
label1.Text = "Toto";
label1.ForeColor = Color.Aqua;
}
else
{
label1.Text = "Titi";
label1.ForeColor = Color.Olive;
}
} |
Vous pouvez alors lancer le programme : cliquez sur Déboguer>Démarrer le débogage. 03/05/2006, 20h22 | #5 |
| Re : Initiation à la programmation en .Net / Installation de Visual C# | |
Noooooooooooooooooooooooooooooooooooooon !!
Excusez moi, je vien de m'emporter.
Toujours est il que c'est bien que M$ est dévellopper cette outil gratuit.
<troll>meme si c'est pas libre comme language</troll> c'est un bon debut  | | |
03/05/2006, 20h53 | #6 | | Phoenix
| Re : Initiation à la programmation en .Net / Installation de Visual C# | | L'outil en lui-même n'est pas vraiment gratuit, c'est juste cette version express où il n'y a pas tout  (puis on ne peut pas déployer partout ses distributions).
J'attends la suite de ton tutorial, me demande de quoi va t-il aborder  ... | | |
05/05/2006, 09h20 | #8 | | Archange
| Re : Initiation à la programmation en .Net / Installation de Visual C# | | Il existe un tutoriel similaire, mais vraiment mieux fait (sauf que comme il n'est pas de moi vous préfererez quand même le miens, hein  ) : il se trouve sur labo-dotnet (SupInfo). | | |
Emplacement : | Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s)) | | | | Rechercher dans cette discussion | | |
Fuseau horaire GMT +2. Il est actuellement 06h41. |
| |  |