S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

Programmation .Net : Initiation / Installation de Visual C#
Tutoriel - Programmation
Intermédiaire


Actualiser  Hyjoo > Forums > Le village > Informatique > Initiation à la programmation en .Net / Installation de Visual C#

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.)

 
Rechercher dans la discussion
 Programmation .Net : Initiation...
 Type : Programmation
 Domaine : Windows
 Difficulte : Intermédiaire
 
 Catégorie : Tutoriels
 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.
Miniatures attachées
 
Vous devez vous inscrire pour utiliser l'édition en mode Wiki
03/05/2006, 17h02 #2
NeoTiger 
Phoenix

NeoTiger

Re : Initiation à la programmation en .Net / Installation de Visual C#

Il faut détailler un peu plus la partic code .
NeoTiger est déconnecté(e)
03/05/2006, 17h21 #3
Vidow 
Séraphin
Modérateur Info

Vidow

Re : Initiation à la programmation en .Net / Installation de Visual C#

L'interet de ce genre d'editeur, c'est pas le code justement
Aprés, on aime, ou on amime pas.

Bon, de mon coté, je vais regarder ca au boulot ( je dois encore avoir une partoche Windows ), je vais tout de meme pas installer mono sur ma distrib histoire d'avoire des dll sur un linux !
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
03/05/2006, 20h12 #4
Amiral 
Archange

Amiral

Re : Initiation à la programmation en .Net / Installation de Visual C#

L'objectif de ce tutoriel est de montrer que l'outil peut s'installer facilement et que des fonctionnalités peuvent apparaitre en quelques clics. Je compte bien faire d'autres tutoriels sur .Net en attaquant véritablement le code.

C# n'est pas un langage automatisé... c'est le fonctionnement de l'éditeur (Visual Studio) qui automatise beaucoup de choses. Rien n'empêche les puristes de développer sour VI...

Le tuto présente l'installation de Visual C#. Mais il peut aussi s'appliquer pour l'installation de Visual VB.Net ou Visual J#. D'ailleurs, ceux qui codent en java pourront écrire en J# sans voir la différence (tant que les API ne sont pas attaquées, bien sûr).

Très similaire également, Visual Web Developper. Il permet de coder en C# pour le développement de projets Web. Voilà voilà...

Citation
Posté par Vidow
je vais tout de meme pas installer mono sur ma distrib histoire d'avoire des dll sur un linux !
Et des .exe !!!
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
03/05/2006, 20h22 #5
Vidow 
Séraphin
Modérateur Info

Vidow

Re : Initiation à la programmation en .Net / Installation de Visual C#

Citation
Posté par Amiral
Et des .exe !!!

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
Vidow est déconnecté(e) Voir une photo de Vidow sur son profil
03/05/2006, 20h53 #6
NeoTiger 
Phoenix

NeoTiger

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 ...
NeoTiger est déconnecté(e)
03/05/2006, 21h21 #7
Amiral 
Archange

Amiral

Re : Initiation à la programmation en .Net / Installation de Visual C#

Je présenterai les briques logicielles, les fameuses API .Net avec une application pratique : un connexion à SQL Server 2005 Express et à une base XML (pour ceux qui n'installeront pas SQL Server 2005), pour un affichage dans un formulaire (WinForms).
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
05/05/2006, 09h20 #8
Amiral 
Archange

Amiral

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).
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil
22/05/2006, 17h38 #9
Phaco 
Dieu supérieur

Phaco

Re : Initiation à la programmation en .Net / Installation de Visual C#

Est ce que Visual C# est une evolution de Visual Stuido (c++) ou n'as aucun rapport, pour resumer c'est pour savoir si dans C# on a tout ce qui existait dans Visual C++.
Phaco est déconnecté(e)
23/05/2006, 17h47 #10
NeoTiger 
Phoenix

NeoTiger

Re : Initiation à la programmation en .Net / Installation de Visual C#

Visual C# est différent de Visual C++.
NeoTiger est déconnecté(e)
23/05/2006, 22h00 #11
Amiral 
Archange

Amiral

Re : Initiation à la programmation en .Net / Installation de Visual C#

Citation
Posté par Phaco
Est ce que Visual C# est une evolution de Visual Stuido (c++) ou n'as aucun rapport, pour resumer c'est pour savoir si dans C# on a tout ce qui existait dans Visual C++.


La plateforme .Net est une technologie très différente de ce qui pouvait exister auparavant chez Microsoft. Je ne connais pas assez Visual C++ 6.0 pour lister les différences entre le Visual C++ et le C++.Net (je ne sais pas si les MFC existent encore, j'en doute...) mais ces deux langages restent très proches. D'autant que le C++.Net peut être compilé de sorte à ne pas être multi-plateformes, donc pour obtenir un vrai binaire.

Visual Studio.Net permet de compiler en C++.Net, C# et VB.Net, mais les outils de développement gratuits nécessitent des téléchargements différents. Donc pour t'essayer à C++.Net (et suivre ce même tutoriel avec ce langage), la version gratuite est ici. L'installation se déroule comme pour Visual C#.
Amiral est déconnecté(e) Voir une photo de Amiral sur son profil

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > Initiation à la programmation en .Net / Installation de Visual C#

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
[Java]Initiation a la programmation objet Vidow Informatique 4 14/04/2006 20h01
[Java]Initiation a la programmation objet Vidow Informatique 0 23/12/2005 22h54
Visual Basic, Gigapoche et moi ... Alex Informatique 3 25/04/2005 20h11
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +2. Il est actuellement 06h41.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés