Structure de programmation C# pour les utilisateurs avancés

Programmation en C# avec Microsoft Visual Studio

On Demand

  : 09h00 - 17h00

Fin : JJ-MM-YYYY

Durée :3,0 jours

Numéro de l'événement : CE00D.00.0A0

         Au Choix


PDF

à partir de
£ ACH0,00 euro
(hors TVA)

C# est un langage de programmation moderne développé à l’origine pour les applications Windows. Ces dernières années, leur domaine d’application s’est considérablement élargi :
– avec Xamarin aux applications mobiles pour iOS et Android,
– avec .NET 8 (anciennement .NET Core) aux applications multiplateformes pour Windows, Linux (x64/ARM32 ) et macOS,
– avec Blazor sur les applications web.

L’environnement de développement « Microsoft Visual Studio » prend en charge tous ces domaines d’application, par exemple avec les concepteurs d’interfaces graphiques.
Grâce à cette polyvalence et à ses concepts linguistiques clairs, C# est devenu l’un des langages les plus populaires, qui joue également un rôle majeur dans les applications techniques et est de plus en plus utilisé.

Objectif de la formation continue

Dans ce séminaire, des concepts avancés tels que les génériques, les interfaces, la gestion des exceptions, les types de délégués, les expressions lambda, etc. sont présentés de manière complète et compacte à l’aide de nombreux exemples. Ils sont le prérequis pour une utilisation efficace de C# et notamment de la bibliothèque .NET, qui exploite largement tous ces concepts. 

 

Ce séminaire et les deux séminaires

  • « Bases de C# », VA n° 35002
  • «Classes de programmation et de collection orientées objet C#», VA n° 35003

sont coordonnés les uns avec les autres. Ensemble, ils présentent toute la gamme de langages de C# 12.0, les classes les plus importantes de .NET 8 et la prise en charge dans Visual Studio 2022.

Connaissances préalables nécessaires :
Bonnes connaissances en C# dans le cadre des cours « C# Basics », VA n° 35002 et « C# Object-Oriented Programming and Collection Classes », VA n° 35003.

Du lundi 7 avril au mercredi 9 avril 2025
de 9h00 à 12h15 et de 13h45 à 17h00

  • Autres possibilités de l’environnement de développement
    • Éditeur, débogueur, analyseur de performance, analyse de code.
  • Programmation générique
    • Méthodes et classes génériques.
    • Restrictions sur les paramètres de type.
  • Interfaces
    • Définition et implémentation des interfaces.
    • Cas d’utilisation courants et interfaces génériques.
    • Classes d’interface et héritage.
    • Injection de dépendances.
    • Utilisation de IEnumerator et de l’instruction foreach.
    • Itérateurs et l’instruction yield.
    • Paramètres de type co- et contravariants.
  • Gestion des exceptions
    • Instruction try.
    • Classes d’exceptions.
    • Déclarations throw.
    • Gestion des erreurs et exceptions.
    • Libération des ressources.
    • Utilisation de try-finally et de l’instruction using.
  • Délégués, expressions lambda et événements
    • Types et instances de délégués.
    • Types de délégués génériques : Action et Func.
    • Gestion des listes d’appels.
    • Méthodes anonymes.
    • Expressions lambda.
    • Expressions LINQ.
  • Informations et réflexion sur le type d’exécution
    • Classes Type et Assembly.
    • Types de données dynamiques et plugins.
  • Attributs : attributs prédéfinis et personnalisés
  • Multithreading et bibliothèque parallèle de tâches
    • Sujets et tâches.
    • Passage de fonctions avec des expressions lambda.
    • Gestion des exceptions dans un contexte parallèle.
    • Réactivité des surfaces.
    • Annulation des tâches.
    • Programmation asynchrone avec await.
    • Sections critiques.
    • Collections thread-safe.
    • Exécution parallèle des actions.
  • Expressions régulières.

Le séminaire est destiné aux ingénieurs logiciels, développeurs, professionnels familiarisés avec d’autres langages de programmation, chefs de projet, employés des services informatiques et spécialisés, ainsi qu’aux opérateurs et administrateurs de serveurs Web.

La participation inclut les repas ainsi que la documentation complète.

Tarif :
Le coût de la participation est de :
ACH0,00 € (hors TVA)

Shopping Basket