Développement C#

Le développement .Net en C# sous Visual Studio 2015/2017

Objectifs

  • Disposer d’une parfaite connaissance de la syntaxe C#
  • Maîtriser la programmation orientée objet en C#
  • Comprendre comment utiliser au mieux les fonctionnalités offertes par .Net Framework
  • Savoir différencier les technologies d’accès aux données du .Net Framework

Programme

Introduction à C# et au .Net Framework
  • Introduction au .Net Framework
  • Création de projets avec Visual Studio
  • Écrire une application C#
  • Construire une application graphique
  • Documenter une application
  • Exécuter et déboguer des applications avec Visual Studio
Structure de programmation du C#
  • Déclaration de variables et affectation de valeurs
  • Utilisation d'expressions et d'opérateurs
  • Création et utilisation des tableaux
  • Instructions de décisions
  • Instructions d'itérations
Déclaration et appel de méthodes
  • Définir et appeler des méthodes
  • Spécification de paramètres optionnels et de paramètres de sortie
Gestion d’exceptions
  • Gestion des exceptions
  • Soulever des exceptions
Lire et écrire dans des fichiers
  • Accéder au système de fichiers
  • Lecture et écriture dans des fichiers en utilisant les flux
Créer de nouveaux types de données
  • Création et utilisation d'énumérations
  • Création et utilisation de classes
  • Création et utilisation de structures
  • Comparaison des types références et types valeurs
Encapsulation de données et de méthodes
  • Contrôler la visibilité des membres
  • Partager méthodes et données
Héritage de classes et implémentation d’interfaces
  • Utiliser l'héritage pour définir de nouveaux types références
  • Définir et implémenter des interfaces
  • Définir des classes abstraites
Gestion de la durée de vie des objets et contrôler les ressources
  • Introduction au Garbage Collection
  • Gestion des ressources
Encapsuler des données et définir des surcharges d’opérateurs
  • Création et utilisation des propriétés
  • Création et utilisation des indexeurs
  • Surcharge d'opérateurs
Découplage de méthodes et gestion d’évènements
  • Déclaration et utilisation de délégué
  • Utilisation des Lambda Expressions
  • Gestion d'évènements
Utilisation des collections et construction de types génériques
  • Utilisation des collections
  • Création et utilisation des types génériques
  • Définir des interfaces génériques et comprendre la variance
  • Utilisation de méthodes génériques et des délégués
Construction et énumération de classes de collection personnalisées
  • Implémenter une classe de collection personnalisée
  • Ajouter un énumérateur à une classe de collection personnalisée
Utilisation de LINQ pour interroger des données
  • Utilisation des méthodes d'extension LINQ et des opérateurs de requête
  • Construction de requêtes et d'expressions LINQ dynamiques
Please login to get access to the quiz
(Next Lesson) Visual Studio 2012 – Programmation C# avec le .Net Framework 4.5
Back to Développement C#
Public

<li>Développeurs et analystes programmeurs "anciennes technologies"</li><li>Chefs de projets</li>

Pré-requis

Disposer d’une expérience d’un langage de programmation (C, C++, VB...)