C# : les fondements

Description de la formation

Développer des applications en C#.

Le C# est un langage de programmation orienté objet en constante évolution. Il est moderne, simple et facile d’apprentissage. Apprendre le C# et .NET, c’est ouvrir la porte à l’utilisation d’une panoplie de technologies sur la plateforme Microsoft très utilisées sur le marché du travail. Au cours de cette formation, vous serez introduit au langage C# et sa syntaxe ainsi qu'à la programmation orientée objet.

Objectifs pédagogiques

À la fin de cette formation, le participant sera en mesure de :

  • Identifier les concepts clé de C#, du Framework .NET et sa librairie de classes.
  • Utiliser Visual Studio (solutions et projets, compilation, débogage...).
  • Appliquer des concepts orientés objet (OO) en programmation C#.
  • Gérer des erreurs à l’aide des exceptions.
  • Manipuler les événements et les collections en C#.
  • Utiliser les types et méthodes génériques.
  • Définir des méthodes d'extension.

Méthodologie

Plusieurs méthodes d’apprentissage et outils didactiques permettant de mesurer le progrès et l’intégration des concepts par les participants sont utilisés tout au long de la formation.

  • Exposé
  • Démonstration
  • Travail individuel
  • Exercice informatique

Clientèle visée

Professionnel et technicien spécialisés en TI

Particularité

Cette formation s'adresse aux personnes qui commencent en C# et orienté objet.

    Fondements du langage C#

    • Types de données, types prédéfinis, énumérations (enum), opérateurs C#, convention de nommage, documentation du code, espaces de nom (namespace)

    Fondements de la programmation orientée objet

    • Concept de classe, modificateurs d’accès, champ (field), constantes (const), concept de méthode (utilisation, surcharge, redéfinition, virtual, override), propriétés (get/set), constructeurs, initialiseurs d’objets et de collections, classes et membres statiques (static), interfaces

    Événements :

    • Concept de délégué (delegate, méthode anonyme, expression Lambda), concept d’événement (event)

    Exceptions :

    • Concept d’exception, interception (try, catch, finally), création d’exceptions personnalisées

    Collection :

    • Génériques et collections

    Divers:

    • Types Nullables
    • Méthodes d'extension
Laurent Duveau

Laurent Duveau

Formateur en technologies Web et Mobile

Fort de plus de 15 ans d'expérience, Laurent a accompagné avec succès de très nombreuses entreprises, petites et grandes, dans leur stratégie de développement sur les outils Microsoft, avec dernièrement un accent sur Windows 10, le cloud Azure et tout ce qui touche au Web ou la mobilité, comme Xamarin. Entrepreneur dédié aux technologies Microsoft, Laurent a acquis son expertise dans le développement d'affaires, la gestion d'équipe, l’accompagnement et la réalisation de projets en développement logiciel des start-up, jusqu'aux multinationales, principalement au Canada et en Europe.

Les clients qui ont suivi cette formation se sont aussi inscrits à :

C# avancé
SQL Server : requêtes pour manipuler les données
SQL Server : une introduction fonctionnelle