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
Notre équipe va devoir vérifier votre question pour s'assurer qu'elle respecte notre règlement de publication. D'autre part, nous avons remarqué d'après vos réponses qu'il est possible que vous n'ayez pas la possibilité de vous inscrire à cette formation. Ceci peut-être dû à votre localisation géographique, à votre niveau académique, etc. Veuillez consulter directement l'établissement concerné pour toute information supplémentaire.
Merci beaucoup!
Nous sommes en train d'examiner votre question. Nous la publierons prochainement.
Préférez-vous que l'établissement vous contacte directement?
Les Avis
Avez-vous suivi ce cours? Partagez votre 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.
Ajoutez des cours similaires et comparez-les pour mieux choisir.
{title}
{rating}
{centerName}
{price}
{price}{priceBeforeDiscount}{taxCaption}
{options}
Formation par thèmes
Cours de Animaux Cours de Architecture et Construction Cours de Arts Cours de Communication et Information Cours de Design Cours de Développement Personnel et Détente Cours de Droit Cours de Économie et Gestion Cours de Éducation Cours de Gestion d'Entreprise Cours de Hôtellerie et Tourisme Cours de Industrie Cours de Informatique Cours de Langues Cours de Marketing et Vente Cours de Mode et Beauté Cours de Qualité - Sécurité - Environnement Cours de Santé et Social Cours de Sciences Cours de Sciences Humaines et Sociales Cours de Secteur Public Cours de Sport Cours de Transport et Logistique
Optimisation d'applications en .NET, 4 jours (réf. OPA)
ORSYS
Optimisation d'applications en .NET, 4 jours (réf. OPA)