IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Bien débuter en .NET

Vous souhaitez débuter en .NET ? Vous ne savez pas par quoi commencer ? Ce guide va vous aider dans vos premiers pas, en passant en revue les différentes ressources utiles pour développer avec la plateforme .NET.

N'hésitez pas à commenter cet article ! Commentez Donner une note à l´article (5).

Article lu   fois.

L'auteur

Profil ProSite personnel

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

I. Qu'est-ce que la Plateforme .NET ?

La Plateforme .NET est un ensemble de composants technologiques de l'entreprise Microsoft. Ils permettent de bâtir des solutions métier. Ils sont pour la plupart dépendants du framework .NET.

II. Qu'est-ce que le Framework .NET ?

Le Framework .NET est une technologie commune à la plateforme qui permet de rationaliser la collaboration entre les différents produits. Plusieurs langages sont disponibles comme le C#, le J# et le Visual Basic .NET.

La FAQ .NET sur Developpez.com.

III. Je débute

Les débuts ne sont jamais très aisés, notamment en ce qui concerne le choix des livres, la recherche de tutoriels en ligne et dans le choix des éditeurs ou EDI (Environnement de Développement Intégré). Les catégories ci-dessous vous permettront de vous acquitter de cette tâche souvent très longue et désagréable pour les débutants, tout ce que vous avez à faire, c'est de suivre ces différentes parties !

III-A. Quels tutoriels en ligne puis-je lire ?

III-B. Quels livres puis-je lire ?

III-C. Quels sont les outils dont j'ai besoin ?

Pour développer des applications en .NET, vous aurez tout d'abord besoin du SDK du Framework .NET. Le plus répandu actuellement est le Framework 2.0. Vous pouvez tout aussi bien développer avec le dernier Framework de Microsoft à savoir le Framework .NET 3.0, dans ce cas-là, vous aurez besoin du SDK du Framework 3.0.

Frameworks .NET

Pour développer il vous faut aussi un EDI (Environnement de Développement Intégré).
Plusieurs EDI sont à votre disposition.

En gratuit sous Windows je vous conseille fortement Visual Studio 2005 Express Edition, qui n'est qu'une version allégée de Visual Studio, mais qui n'en reste pas moins puissante.

Visual Studio 2005 Express Edition.

Les meilleurs tutoriels séléctionnés et écrits par la rédaction sur Visual Studio.

Vous pouvez aussi développer en .NET sous Linux. Eh oui un portage est en cours de développement. Ce projet se nomme Mono.

MonoDevelop.

IV. Je veux approfondir mes connaissances

Vous avez acquis un certain niveau avec le framework .NET, vous connaissez les bases du langage ainsi que les bases de la POO (Programmation Orientée Objet), et vous souhaitez passer au niveau supérieur ? Suivez le guide !

IV-A. Quels tutoriels en ligne puis-je lire ?

IV-B. Quels livres puis-je lire ?

IV-C. Quels outils supplémentaires sont à ma disposition ?

Bizarrement vous n'aurez pas forcément besoin d'outils supplémentaires, Visual Studio étant déjà bien assez complet.

Vous voulez réaliser des interfaces graphiques en .NET 2 ou développer ASP.NET ? Visual Studio intègre déjà ces fonctionnalités.

Vous avec des talents de graphistes ? Utilisez Expression Blend.
Expression Blend (payant).

Vous voulez travailler avec des bases de données SQL Server ? Si vous avez installé SQL Server Express en même temps que Visual Studio vous n'avez besoin de rien d'autre. Dans le cas contraire, il vous le faut : SQL Server Express Edition.
Vous aurez sûrement aussi besoin d'un outil pour créer/modifer vos bases :
Microsoft SQL Server Management Studio Express.

Vous voulez développer en Silverlight ? Les outils requis.

Cette liste n'est bien entendu pas exhaustive, il est possible de réaliser énormément de choses avec la plateforme .NET, c'est à vous de vous renseigner sur ce dont vous aurez besoin pour réaliser telle ou telle chose.

V. Où puis-je trouver des exercices à faire ?

Il n'est jamais très simple de trouver des exercices d'un niveau assez correct. Les liens ci-dessous vont vous amener vers des exercices pour vous entraîner :

VI. Je veux aller plus loin

Vous êtes à l'aise avec le Framework et la POO (Programmation Orientée Objet), vous avez une certaine maîtrise du langage et vous souhaitez passer à la vitesse supérieure encore une fois ? Par exemple développer en Silverlight ou créer de jeux. Jetez un œil en dessous !

VI-A. Je veux développer en Silverlight

VI-B. Je veux créer des jeux

VI-B-1. En 2D

La plateforme en vogue pour créer des jeux 2D (3D aussi) est XNA (XNA Is Not Acronymed), une plateforme de chez Microsoft, pour créer des jeux aussi bien pour PC que pour XBox 360.

XNA sur Microsoft.com.

XNA Creators Club.

Voici quelques tutoriels par la rédaction :

Outre la plateforme de Microsoft, vous pouvez trouver d'autres bibliothèques pour développer des jeux 2D.

Principalement il y a la très célèbre SDL qui possède un wrapper en .NET (C# et VB.NET).

SDL.NET.

Tutoriels SDL.NET.

VI-B-2. En 3D

Du côté de la 3D, on a aussi XNA, qui permet de réaliser des jeux 3D. Cette plateforme est assez bas niveau (plus que DirectX, mais moins qu'un moteur 3D).

Quelques tutoriels pour la 3D avec XNA :

Outre la plateforme XNA, vous pouvez trouver moult moteurs 3D soit écrits en .NET, soit possédant un wrapper .NET.

nxEngine est un moteur entièrement écrit en C# par funkydata. Ce moteur est très prometteur.

Site officiel sur Developpez.com.

Le forum sur Developpez.net.

Brume est un moteur lui aussi entièrement écrit en C#. Il est lui aussi très prometteur.

Brume Game Engine.

Ensuite nous avons les moteurs possédant un wrapper .NET.

Les plus connus :

VII. J'ai tout lu, mais il y a des choses que je n'ai pas comprises, que faire ?

Pas de panique ! Vous pouvez toujours poser vos questions sur les forums de Developpez.com !

Les Forums :

Bien sûr, il ne faut pas non plus oublier d'aller jeter un œil aux FAQ de Developpez.com, qui rassemblent un grand nombre de Questions/Réponses.

Les FAQ :

VIII. Conclusion

J'espère que ce guide vous aura permis d'y voir un peu plus clair et de commencer votre apprentissage de la plateforme .NET plus sereinement.
L'équipe .NET vous souhaite un bon développement, en espérant vous voir sur nos forums, et pourquoi pas dans quelque temps aider sur ces mêmes forums ou intégrer l'équipe.

IX. Remerciements

Merci à Franck.H pour l'idée de l'article et pour son plan, je vous invite d'ailleurs à lire son article : Bien débuter en Langage C.
Merci ensuite à ma petite pomme dauphine (LineLe) pour sa relecture et ses corrections orthographiques.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

Copyright © 2008 Benjamin Roux. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts. Droits de diffusion permanents accordés à Developpez LLC.