IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Le langage C#
        Qu'est-ce que C# ?
        Avec quels outils peut-on développer en C# ?
        Sous quels systèmes d'exploitation peut-on développer et déployer des applications en C#?
        2.1. Opérations de base (13)
                Comment écrire des commentaires en C# ?
                Quelles sont les signatures possibles pour la méthode Main ?
                Comment faire référence à l'objet courant ?
                Comment utiliser un mot-clé réservé comme nom de variable ou fonction ?
                Comment vérifier qu'un objet est bien d'un certain type ?
                Comment déclarer et utiliser les tableaux à une dimension ?
                Comment effectuer un décalage binaire sur un nombre ?
                Comment récupérer la valeur par défaut d'un type ?
                Comment calculer l'intervalle de temps entre deux dates ?
                 Comment définir une valeur null pour un type valeur ?
                Comment passer un paramètre par référence à une méthode ?
                Comment s'abonner à un évènement ?
                 Qu'est-ce qu'une méthode anonyme ?
        2.2. Classes et membres de classe (18)
                Quelles sont les visibilités de classe en C# ?
                Quelles sont les visibilités des membres de classe en C# ?
                Qu'est-ce qu'une propriété ?
                Comment créer une propriété ?
                Comment déclarer un champ en tant que constante ?
                Quelle est la différence entre les champs const et readonly ?
                Comment appeler un constructeur à partir d'un autre constructeur de la même classe ?
                Comment appeler un constructeur de la classe de base ?
                 Qu'est-ce qu'une classe partielle ?
                Comment déclarer une variable de manière globale ?
                Comment passer un nombre variable d'arguments à une fonction ?
                Comment passer un nombre variable d'arguments à une fonction avec des types différents ?
                 Qu'est-ce qu'un 'générique' ?
                Comment spécifier des contraintes sur des classes ou méthodes génériques ?
                Comment tester si on a affaire à un type valeur ou référence dans une classe générique ?
                Comment empêcher une classe d'être dérivée ?
                Comment faire pour que sa classe soit énumérable avec foreach ?
                 Comment créer un itérateur ?
        2.3. Gestion d'erreurs (5)
                Comment intercepter une exception ?
                Comment écrire du code qui sera exécuté même après une exception ?
                Comment relancer une exception interceptée ?
                Comment lever une exception ?
                Comment créer une exception personnalisée ?



Qu'est-ce que C# ?
auteurs : Thomas Lebrun, tomlev
Le C# (prononcé See-Sharp), est un nouveau langage développé par Microsoft. Il s'inspire notamment de Java, C++ et Delphi. Il a été conçu par Anders Hejlsberg, déjà à l'origine du langage Delphi.
C# a été conçu spécifiquement pour la plateforme .NET, il est donc généralement considéré comme le langage le plus adapté pour le développement .NET.


Avec quels outils peut-on développer en C# ?
auteurs : abelman, tomlev
Il existe plusieurs outils pour développer des applications C#, voici les principaux :

  • Microsoft Visual Studio .NET : VS.NET est la solution de Microsoft. Elle comprend un IDE et des compilateurs et autres outils pour C#, VB.NET, C++/C++.NET, Visual J#.
    Elle se décline en différentes éditions, plus ou moins complètes, selon le profil de l'utilisateur (développeur, architecte...).
    La version courante est Visual Studio 2008 SP1. La prochaine version, Visual Studio 2010, est actuellement disponible en beta 2 et devrait sortir en version finale le 12 avril 2010. Il existe également des versions Express, gratuites, qui ne gèrent qu'un seul langage.
  • Le Windows SDK est disponible gratuitement sur le site de Microsoft. Il dispose de tous les outils en ligne de commande nécessaires à la construction d'applications .NET à l'aide de C#, notamment le compilateur csc.exe. Vous pouvez utiliser n'importe quel éditeur de texte pour vos fichiers sources.
  • SharpDevelop : un IDE open source gratuit pour .NET.
  • MonoDevelop : un IDE open source pour .NET, gratuit, qui fonctionne sous Linux et utilise Mono, l'implémentation open source de .NET.
  • Mono : une implémentation open source de .NET, qui fonctionne sur la plupart des systèmes d'exploitation (Linux, Windows, Mac OS...). Comme le SDK du .NET framework, il dispose d'outils en ligne de commande pour la compilation. Vous pouvez utiliser n'importe quel éditeur de texte.
    Notez que Mono a généralement un peu de retard sur le framework de Microsoft en ce qui concerne les fonctionnalités les plus récentes, et certaines fonctionnalités du .NET framework n'ont jamais été portées sur Mono (WPF par exemple).
lien : fr Microsoft Visual Studio 2008
lien : fr .Microsoft Visual Studio Express
lien : en Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1
lien : en SharpDevelop
lien : en Mono

Sous quels systèmes d'exploitation peut-on développer et déployer des applications en C#?
auteurs : abelman, dev01, tomlev
Les systèmes d'exploitations Microsoft suivants supportent la conception et le déploiement d'applications .NET développés avec C#.

  • Microsoft Windows Seven
  • Microsoft Windows Server 2008
  • Microsoft Windows Vista
  • Microsoft Windows Server 2003
  • Windows XP Professionnel
  • Windows XP Édition familiale (Sans possibilité de création d'applications Web et de services WEB XML)
  • Windows 2000 Professionnel (Service Pack 3 ou version ultérieure requis)
  • Windows 2000 Server (Service Pack 3 ou version ultérieure requis)
  • Windows NT 4.0 (.NET 1.1 seulement)
Les plates-formes Windows 98, Windows 98 Deuxième Édition et Windows ME, Microsoft Windows NT 4.0 (pour VS.NET 2002) ne sont pas prises en charge pour la conception et le développement avec Visual Studio .NET.

Vous aussi pouvez déployer des applications dans les environnements de plates-formes Windows 98 et Windows ME, Microsoft Windows NT 4.0 (Service Pack 6a requis).

Pour déployer des applications .NET sous des environnements Unix, Linux et MacOSX vous pouvez utiliser Mono.
L'installation du runtime Framework.NET ou de Mono est indispensable sur le poste cible.


lien : fr Runtime .NET Framework 3.5
lien : en Mono


Consultez les autres F.A.Q's


Valid XHTML 1.0 TransitionalValid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2010 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.