Skip to main content
x
.NET

C# de base

Durée approximative 3 jours
Prérequis Prérequis nécessaires

Le langage C# est le principal langage de développement de Microsoft. Via le Framework .NET, il permet de développer tout type d’application (client lourd, Web, site Web, Web service, etc.). La formation proposée permet d’aborder tous les fondements du langage : l’architecture des applications .NET, l’environnement de développement Visual Studio, la syntaxe complète du langage et une introduction au développement orienté objet en .NET.

Pour cette formation, il est nécéssaire de connaître les bases de l'algorithmique.

Compétences visées
Maîtriser la syntaxe du langage C#
Maîtriser l’utilisation des variables et leur cycle de vie
Utiliser les types à bon escient
Réaliser une première application console en langage C#
Créer un projet dans Visual Studio
Naviguer au sein de Visual Studio
Utiliser les outils de débogage
Construire une interface graphique
Maîtriser les contrôles Windows propres aux interfaces graphiques
Réaliser un premier programme disposant d’une interface graphique
Etre capable d’utiliser les structures de contrôles du langage C#
Réaliser des programmes en utilisant des boucles
Réaliser des programmes en utilisant des doubles boucles
Utiliser les principes du développement OO
Comprendre le rôle du Framework .NET et pouvoir utiliser ses classes
Leçons
  • Présentation du Framework
  • Historique des langages de la plate-forme
  • La place de C# dans les Frameworks récents (3.5,4,4.5)
  • Espaces de noms, types énumérés
  • Gestion des références, typage
  • Passage par valeur et par adresse
  • Méthodes
  • Surcharges
  • Notions d’attributs, pointeurs
  • Introduction aux concepts OO
  • Vocabulaire et concepts de base
  • Encapsulation
  • Cycle de vie d’un objet
  • Polymorphisme
  • Le modèle objet appliqué au C#
  • Classes et objets, notions de méthodes
  • Code géré et gestion de la mémoire
  • Héritage, surcharge et polymorphisme
  • Propriétés, indexeurs et énumérateurs
  • Expression d’initialisation, types anonymes, propriétés automatiques, méthodes d’extension, méthodes partielles et lamba expressions
  • Utilisation des ‘Generics

Vous désirez organiser une formation dans votre entreprise ?