Formation

Concevoir et programmer en C# avec le framework.NET

5 jours – 35 heures

Session inter-entreprises  du 17 au 21 juin 2019

Sodifrance

Objectifs

  • Maîtriser les bases du langage
  • Appliquer les concepts de la programmation orientée objet
  • Acquérir une autonomie (Environnement de travail, IDE et outils)
  • Implémenter un modèle UML en C#

Contenu pédagogique

Appréhender la plateforme .NET

  • Vue d’ensemble du framework .NET
  • Caractéristiques du framework .NET
  • Les versions et la compatibilité
  • L’IDE : Visual Studio .NET

Compiler et exécuter un programme

  • Compiler un programme C#
  • Exécuter un programme C#

Développer plus rapidement avec Visual Studio

  • L’édition de code C#, HTML et XML
  • Concepteur de classes

Structurer et organiser une application

  • Les assemblys DLL et EXE
  • Générer un assembly avec CSC
  • Générer un assembly avec VS

Déployer efficacement une application .NET

  • Les stratégies de déploiement
  • ClickOnce
  • Windows Installer

Maîtriser les bases du langage

  • Les commentaires
  • Les données et leurs types
  • Les opérateurs
  • Les traitements
  • Les tableaux
  • Les pointeurs

Concevoir une application avec une vision orientée objet

  • Les bases de la POO (classe, objets, attributs, méthodes)
  • Surcharger une méthode
  • Encapsuler pour protéger les données
  • Les accesseurs/propriétés
  • Les constructeurs pour créer des objets
  • Copier, comparer et trier des objets
  • L’héritage et la redéfinition de méthodes
  • Les classes abstraites
  • Les interfaces
  • Les espaces de noms

Maîtriser les éléments avancés du langage C#

  • La surcharge d’opérateurs
  • Les indexeurs
  • Les attributs
  • Les classes partielles
  • La conversion de type
  • Les génériques
  • Le type Nullable
  • Les collections
  • Les délégués et événements
  • Les méthodes anonymes
  • Les propriétés automatiques
  • Les variables locales typées implicitement
  • Les méthodes d’extension
  • Les expressions lambda
  • Les types anonymes

Documenter automatiquement un programme

  • Syntaxe des commentaires
  • Génération de la doc

Gérer les flux (entrées/sorties)

  • FileStream, StreamReader, StreamWriter
  • Manipuler des données XML (XMLDocument, XmlTextReader)

Détecter et traiter les cas d’erreurs

  • Erreurs VS exceptions
  • Classes d’exceptions personnalisées
  • Gestions centralisées des erreurs
  • Traitement Try, Catch, Finally
  • Déclencher et propager une exception
  • L’instruction « checked »

Déboguer une application

  • Exception et débogage JIT
  • Le débogage sous Visual Studio

Découvrir la programmation multi-thread

  • Les threads
  • La synchronisation des threads
  • L’ordonnancement des threads

Contrôler la configuration de votre application

  • Créer un fichier de configuration
  • Ajouter des propriétés au fichier de configuration
  • Accéder au fichier de configuration dans le code

Les nouveautés de C#5.0 (ou 6.0)

Intéressé(e) par cette formation ?

Promis vous ne le regretterez pas !

formation@sodifrance.fr 02 99 23 46 51


Public

  • Développeurs et chefs de projets souhaitant acquérir une autonomie dans la conception et programmation objet en C#

Pré-requis

  • Connaissance de la Programmation Orientée Objet, de langages de programmation procédural (VB, C, PHP, Delphi, Pascal…)

Méthodes et moyens pédagogiques

  • 1 poste/stagiaire
  • Alternance théorie/pratique (50% d'ateliers)
  • 8 stagiaires maximum

Durée

  • 5 jours - 35 heures

Cette formation est aussi disponible en intra-entreprise, nous consulter pour plus d’informations.

Au fait !

Êtes-vous allés découvrir nos expertises ?

Au fait !

Êtes-vous allés découvrir nos expertises ?