Optimisation d'applications en .NET, 4 jours (réf. OPA)

Formation

À Paris la Défense

2 390 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Lieu

    Paris la défense

  • Durée

    4 Jours

  • Dates de début

    Dates au choix

Ce cours vous propose une méthodologie pour améliorer l'efficacité de vos applications .NET. Il vous apprendra à utiliser les principaux outils d'analyse de performances et vous permettra de maîtriser les différentes techniques d'optimisation en matière d'architecture et de codage.

Les sites et dates disponibles

Lieu

Date de début

Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

Consulter
Paris la Défense ((92) Hauts-de-Seine)
la Grande Arche, Paroi Nord, 92044

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Objectifs pédagogiques
Maîtriser les outils et les techniques d'aide à l'optimisation des applications
Savoir mesure les performances des applications
Optimiser le code C# d'une application
Optimiser l'architecture des applications .NET

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les matières

  • .NET
  • Gestion
  • Applications
  • Applications web
  • Communication
  • Domaine d'applications
  • Processus
  • C++
  • Langage de programmation
  • Langage c

Le programme

PROGRAMME DE FORMATION » Introduction Optimiser : quoi, comment, quand ? Objectifs. » Fabrication des codes IL et machine Efficacité intrinsèque des différents langages. Utiliser C++ (managé ?) pour les parties sensibles ? Etapes de la fabrication : compilateur et CLR. Exercice Instrumentation du code C#, C++ et C++ managé. » Les constructions simples du langage Traitement des chaînes de caractères. Performance des classes et des structures. Exceptions. Delegates et lambdas. Interfaces et fonctions virtuelles. Le moniteur de performances. Fonctionnement. Anciens compteurs toujours utiles, nouveautés .NET, compteurs personnalisés. Exercice Exercice et démonstration sur les éléments de codage. » Le ramasse-miettes GC, optimisation et librairies externes La gestion de la mémoire. Les finaliseurs, le Pattern Dispose. Utilisation d'un profileur et de SOS.DLL. Portage depuis COM ou Win32, coût de la réutilisation. Accès aux DLL système ou utilisateur : Interop et P/Invoke. Le marshaling et son coût. Exercice Détection et correction des fuites de mémoire. Comparaison C# et P/Invoke versus C++ mixte. » Communications interdomaines Domaine d'application et .NET Remoting : rappels. Communication entre domaines : d'un même processus, de processus différents. Mesure de performances. Les règles à respecter. » La gestion des threads Optimiser les traitements concurrents et leur synchronisation. Interblocages. Utilisation du pool de threads ou création de threads. Les appels asynchrones. » Paralléliser les traitements et optimisation de la phase de démarrage La librairie de parallélisation de Microsoft. Nouvelles classes de System. Threading. Synchronisation. Chargement des assemblages, initialisations, précompilation avec NGEN. » Conception et architecture des programmes Une synthèse et quelques conseils. Bien concevoir ses classes. Gestion de cache pour les données. Utilisation de composants distants : le pattern "Facade". Processus différents ou Application Domains ?

Informations complémentaires

Sommaire • Introduction • Fabrication des codes IL et machine • Les constructions simples du langage • Le ramasse-miettes GC, optimisation et librairies externes • Communications interdomaines • La gestion des threads • Paralléliser les traitements et optimisation de la phase de démarrage • Conception et architecture des programmes Participants Développeurs, ingénieurs, architectes, chefs de projet. Prérequis Bonnes connaissances du langage C#. Expérience requise.

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Optimisation d'applications en .NET, 4 jours (réf. OPA)

2 390 € HT