Formation C# / .NET
Détails :
Programmation C#
Durée :
5 Jours
Objectif :
Cette formation vous permettra de maîtriser la programmation orientée objet avec le langage C# 7.2 dans l'environnement de programmation Visual Studio 2017.
Prérequis :
Maîtriser impérativement un langage de programmation procédural et idéalement avoir des connaissances de développement avec un autre langage orienté objet (Java, C++...).
Public :
Cette formation s'adresse aux développeurs ainsi qu'aux chefs de projets informatique.
Autres Informations :
Devis :
Si vous souhaitez être contacté et obtenir plus d'informations sur cette formation veuillez remplir notre formulaire de mise en relation.
>
Cursus :
Programmation C#
    Introduction à Microsoft.Net
    • Plateforme .net (Common Language Runtime)
    • Langages .net (C#, VB.Net, ..)
    • Les différents Frameworks
    • Visual Studio 2017

    Syntaxe C#
    • Variables
    • Organisation en mémoire (types primitifs / types références)
    • Opérateurs
    • Conversion de types
    • Instructions conditionnelles
    • Instructions d'itération
    • Tableaux : Principe de fonctionnement
    • Création de tableaux quelconques
    • Parcours de tableaux
    • Travaux pratiques :
      • Filtrer les données d'un tableau
      • Trier un tableau à l'aide de l'algorithme de tri à bulles

    Méthodes et paramètres
    • Paramètres Optionnel, Nommés, Multiples, de sortie
    • Types et retours de fonctions
    • Surcharge de méthodes
    • Récursivité
    • Travaux pratiques : Implémentation de formules mathématiques

    Programmation orientée objet
    • Attributs et méthodes
    • Constructeurs, cycle de vie, gestion générale de la mémoire
    • Création de propriétés, visibilité, encapsulation
    • L'agrégation d'objets
    • Travaux pratiques : Mise en place d'une conception orienté objet pour modéliser la notion de fraction

    L'objet avancé en C#
    • Utilisation des espaces de nom et création
    • Héritage
    • Polymorphisme : intérêt, utilisation
    • Classes abstraites et interfaces
    • Etendre des classes du framework .NET
    • Les méthodes d'extensions
    • Travaux pratiques : Réalisation d'une hiérarchie de classes pour modéliser des figures géométriques

    Collections et généricité
    • Introduction à la généricité
    • Utilisation de conteneurs génériques
    • Création de méthodes et classes génériques
    • Ajouter des contraintes
    • Travaux pratiques : Création et utilisation d'une classe générique

    LINQ (Language INtegrated Query)
    • Présentation
    • La création et l'exécution de requêtes LINQ
    • L'inférence de type
    • Les types anonymes
    • Les opérateurs de requêtes LINQ
    • Travaux pratiques :
      • Mise en place de requêtes sur une collection de données simples
      • Mise en place de requêtes sur une collection de données complexe

    Lecture et écriture de données locales
    • Lire et écrire dans des fichiers
    • Sérialiser et désérialiser des données
    • Réaliser des traitements I/O en utilisant des flux
    • Travaux pratiques :
      • Parcourir le contenu d'un répertoire
      • Ecrire du texte dans un fichier
      • Relire le texte du fichier
      • Implémenter une copie de fichiers