Boostez votre confiance le jour de l'examen avec un Exam Replay ou un Exam Replay with Practice Test.

Examen
70-483

Visual Studio logo

  • Publié le :
    12 octobre 2012
  • Langues :
    Anglais, chinois (simplifié), français, allemand, japonais, portugais (Brésil)
  • Participants :
    Développeurs
  • Technologie :
    Visual Studio 2012
  • Pris en considération dans l'obtention de la certification :
    MCP, MCSD

Programming in C#

* Des prix spéciaux sont proposés aux élèves de l'enseignement secondaire et de l'enseignement supérieur (non disponible en Inde et en Chine). Pour plus d'informations, reportez-vous à la rubrique Règles applicables aux examens et FAQ. Les prix ne reflètent pas les offres promotionnelles ni les tarifs réduits destinés aux membres du programme Microsoft Imagine Academy ou du réseau Microsoft Partner Network, ainsi qu'aux Microsoft Certified Trainers. La tarification peut être modifiée sans préavis. Les prix n'incluent pas les taxes applicables. Consultez le fournisseur d'examens avant de vous inscrire pour connaître les tarifs exacts.

video

Programming in C# Jump Start

Compétences évaluées

Cet examen évalue votre capacité à accomplir les tâches techniques répertoriées ci-dessous. Les pourcentages indiquent le coefficient de pondération relatif de chaque grand thème à l'examen. Plus le pourcentage est élevé, plus le nombre de questions relatives à ce contenu lors de l'examen sera important. Découvrez les tutoriels vidéo au sujet des différents types de question posée sur les examens de Microsoft.

Notez que les questions sur lesquelles vous serez évalué à l'examen porteront sur les thèmes décrits dans la liste, mais ne s'y limiteront pas.

Avez-vous des commentaires sur la pertinence des compétences évaluées par cet examen ? Veuillez envoyer vos commentaires à Microsoft. Tous les commentaires seront examinés et intégrés comme il convient, tout en préservant la validité et la fiabilité du processus de certification. Notez que Microsoft ne répondra pas directement à vos commentaires. Nous apprécions votre participation qui contribue à garantir la qualité du programme de certification Microsoft.

Pour toute question spécifique concernant cet examen, envoyez une contestation d'examen.

Si vous avez d'autres questions ou des commentaires au sujet des examens de certification de Microsoft ou du programme de certification, d'inscription ou de promotion, contactez votre Centre de service régional.

Gestion du flux de programme (25-30 %)
  • Mise en œuvre du multithreading et du traitement asynchrone
    • Utilisation de la bibliothèque Task Parallel (ParallelFor, Plinq, Tasks) ; création de tâches de continuation ; génération dynamique des threads à l'aide de ThreadPool ; déblocage de l'interface utilisateur ; utilisation des mots clés async et await ; gestion des données à l'aide des collections simultanées
  • Gestion du multithreading
    • Synchronisation des ressources ; mise en œuvre du verrouillage ; annulation d'une tâche à long terme ; mise en œuvre de méthodes thread-safe pour gérer les conditions de concurrence critique
  • Mise en œuvre du flux de programme
    • Itération à travers les éléments de collecte et de tableau ; programmation des décisions à l'aide d'instructions switch, si/alors et d'opérateurs ; évaluation des expressions
  • Création et mise en œuvre des événements et des rappels
    • Création de gestionnaires d'événements ; abonnement aux événements et désabonnement ; utilisation de types délégués intégrés pour créer des événements ; création de délégués ; expressions lambda ; méthodes anonymes
  • Mise en œuvre de la gestion des exceptions
    • Gestion des types d'exception (exceptions SQL, exceptions réseau, exceptions de communication, exceptions de délai d'expiration du réseau) ; exceptions de type catch par rapport à des exceptions de base ; mise en œuvre des blocs try-catch-finally ; levée d'exceptions ; détermination du moment auquel relever par rapport à lever ; création d'exceptions personnalisées

Ressources disponibles pour la préparation

Création et utilisation des types (25-30 %)
  • Création de types
    • Création de types de valeur (structs, enum), types de référence, types génériques, constructeurs, variables statiques, méthodes, classes, méthodes d'extension, paramètres en option et nommés et propriétés indexées ; création de méthodes surchargées et remplacées
  • Consommation de types
    • Utilisation des fonctions Box ou Unbox pour convertir les types de valeur ; types de cast ; types de conversion ; gestion des types dynamiques ; garantie de l'interopérabilité avec du code non géré, par exemple, mot clé dynamique
  • Application de l'encapsulation
    • Application de l'encapsulation à l'aide de propriétés, d'accesseurs (public, privé, protégé) et de la mise en œuvre de l'interface explicite
  • Création et mise en œuvre d'une hiérarchie de classe
    • Conception et mise en œuvre d'une interface ; héritage d'une classe de base ; création et mise en œuvre de classes en fonction des interfaces IComparable, IEnumerable, IDisposable et IUnknown
  • Recherche, exécution et création de types lors du runtime à l'aide de la réflexion
    • Création et application d'attributs ; lecture d'attributs ; génération de code lors du runtime à l'aide des expressions CodeDom et lambda ; utilisation de types à partir de l'espace de noms System.Reflection (Assembly, PropertyInfo, MethodInfo, Type)
  • Gestion du cycle de vie d'un objet
    • Gestion des ressources non gérées ; mise en œuvre de l'interface IDisposable, y compris l'interaction avec finalisation ; gestion de l'interface IDisposable à l'aide de l'instruction Using ; gestion des opérations de finalisation et garbage collection
  • Manipulation des chaînes
    • Manipulation des chaînes à l'aide des classes StringBuilder, StringWriter et StringReader ; recherche de chaînes ; énumération des méthodes de chaîne ; formatage des chaînes

Ressources disponibles pour la préparation

Débogage d'applications et mise en œuvre de la sécurité (25-30 %)
  • Validation des entrées de l'application
    • Validation des données JSON ; types de collecte de données ; gestion de l'intégrité des données ; évaluation d'une expression régulière pour valider le format d'entrée ; utilisation de fonctions intégrées pour valider le type de données et le contenu hors de portée : écriture d'expressions régulières
  • Réalisation d'un chiffrement symétrique et asymétrique
    • Choix d'un algorithme de chiffrement approprié ; gestion et création des certificats ; mise en œuvre de la gestion des clés ; mise en œuvre de l'espace de noms System.Security ; données de hachage ; chiffrement des flux
  • Gestion des assemblages
    • Contrôle des versions des assemblages ; signature des assemblages à l'aide de noms forts ; mise en œuvre de l'hébergement côte à côte ; mise en Global Assembly Cache ; création d'un assemblage WinMD
  • Débogage d'une application
    • Création et gestion des directives du compilateur ; choix d'un type de build approprié ; gestion de la programmation des fichiers de la base de données et des symboles
  • Mise en œuvre du diagnostic dans une application
    • Mise en œuvre de la journalisation et du traçage ; profilage des applications ; création et analyse des compteurs de performances ; écriture dans le journal des événements

Ressources disponibles pour la préparation

Mise en œuvre de l'accès aux données (25-30 %)
  • Exécution des opérations d'E/S
    • Lecture et écriture des fichiers et des flux ; lecture et écriture à partir du réseau à l'aide de classes dans l'espace de noms System.Net ; mise en œuvre des opérations d'E/S asynchrones
  • Utilisation des données
    • Récupération des données à partir d'une base de données ; mise à jour des données dans une base de données ; consommation des données JSON et XML ; récupération des données à l'aide des services Web
  • Interrogation et manipulation des données et des objets à l'aide de LINQ
    • Interrogation des données à l'aide d'opérateurs (projection, rejoindre, grouper, prendre, sauter, agrégat) ; création de requêtes LINQ basées sur une méthode ; interrogation des données à l'aide d'une syntaxe de compréhension de requête ; sélection des données à l'aide de types anonymes ; forçage de l'exécution d'une requête ; lecture, filtrage, création et modification des structures de données à l'aide de LINQ to XML
  • Sérialisation et désérialisation des données
    • Sérialisation et désérialisation des données à l'aide de la sérialisation binaire, sérialisation personnalisée, sérialiseur XML, sérialiseur JSON et sérialiseur de contrat de données
  • Stockage des données dans les collections et extraction des données de celles-ci
    • Stockage et récupération des données à l'aide de dictionnaires, tableaux, listes, ensembles et files d'attente ; choix d'un type de collection ; initialisation d'une collection ; ajout d'éléments à une collection et retrait d'éléments de celle-ci ; utilisation des collections typées par rapport aux collections non typées ; mise en œuvre de collections personnalisées ; mise en œuvre d'interfaces de collection

Ressources disponibles pour la préparation

Options de préparation

Formations dispensées par un instructeur
Trouver un partenaire de formation Microsoft près de chez vous
Vidéo de préparation à l'examen

Entretien sur la préparation à la certification Microsoft : Examen 483

Dans cette séance de conseils de préparation dispensés par des experts de la certification, James Seymour, responsable de planification de la certification, et Jerry Nixon, expert en développement, discutent de la pertinence des compétences évaluées par l'examen 483.

Auto-formation
  • Programming in C# Jump Start

    Ce cours destiné aux développeurs couvre C#, le langage C géré de Microsoft pour .NET Framework. Dans la lignée des formations Jump Start, cette session sera conviviale et riche en démos. Jerry Nixon, Microsoft Technical Evangelist, et Daren May, co-fondateur de Crank211, fournissent de nombreux exemples afin de vous présenter des techniques simples et d'autres plus complexes dont vous pourrez vous inspirer sur votre lieu de travail.

Test de pratique

Passer un test d'entraînement officiel Microsoft pour l'examen 483

De la communauté
Livres
Exam Ref 70-483: Programming in C# cover

Réf. examen 70-483 : Programming in C#
Publication : 15 juillet 2013

Préparez-vous à l'examen MCSD 70-483 et démontrez votre maîtrise pratique de la programmation en langage C#. Conçu pour les professionnels de l'informatique souhaitant évoluer, cet examen s'intéresse à la réflexion critique et à la prise de décision nécessaires à la réussite au niveau MCSD.

Acheter ce livre dans Microsoft Press Store

Qui est concerné par cet examen ?

Cet examen est destiné aux développeurs possédant plusieurs années d'expérience dans la programmation de la logique d'application et métier essentielle pour divers types d'applications et de plateformes matérielles ou logicielles à l'aide de C#.

Informations complémentaires relatives aux examens

Préparation à un examen

Nous vous recommandons de consulter ce guide de préparation à l'examen dans son intégralité et de vous familiariser avec les ressources de ce site web avant de planifier votre examen. Reportez-vous à la Présentation des examens de certification Microsoft pour en savoir plus sur l'inscription, les vidéos sur les questions d'examen types, ainsi que les autres ressources disponibles pour se préparer. Pour en savoir plus sur les règles et la notation applicables aux examens, consultez les Règles applicables aux examens de certification Microsoft et FAQ.

Remarque

Ce guide de préparation est susceptible d'être modifié, à tout moment et sans préavis, à la seule discrétion de Microsoft. Les examens Microsoft peuvent intégrer une technologie de test adaptative ainsi que des éléments de simulation. Microsoft ne mentionne pas le format dans lequel les examens sont présentés. Veuillez utiliser ce guide de préparation pour vous préparer à l'examen, indépendamment du format. Pour vous aider à vous préparer à cet examen, Microsoft recommande de disposer d'une expérience pratique du produit et d'utiliser les ressources de formation précitées. Ces ressources de formation ne couvrent pas nécessairement tous les sujets énumérés dans la section « Compétences évaluées ».