Formation continue

Pôle formation

Formation :
Langage C#
Référence : C#1
Durée :
5 jours
Niveau :
Expérimenté
Lieu :
Paris ou sur site
Tarif : 2550 € HT

Télécharger la fiche formation

Langage C#

Inscription en ligne

Inscrivez-vous directement en ligne sur

Découvrez aussi...

C# Perfectionnement

Langage C#

Description

Cette formation intensive sur le langage C# et le Framework .NET vous
permettra de maîtriser les fondamentaux et la syntaxe du langage C# en
utilisant l'environnement de programmation Visual Studio. S’appuyant sur
des exemples concrets, la plateforme .NET vous sera également présentée
afin de bien comprendre l'environnement global sur lequel repose le langage
C#.

Public concerné

Cette formation s'adresse aux Développeurs débutants, Développeurs maîtrisant la programmation via un autre langage, Développeurs d'applications d'entreprises.

Objectifs de la formation

  • Maîtriser la syntaxe du langage C
  • Comprendre les principes de la programmation objet
  • Comprendre le rôle du Framework .NET et savoir utiliser les classes
  • Configurer et utiliser Visual Studio 2017
  • Utiliser les fonctionnalités avancées du C#

Prérequis

Une experience de programmation orientée objet.

Programme de la formation

Introduction à .Net

 

  • Qu'entend-on par plateforme (framework) .NET ?
  • Pourquoi parle-t-on parfois indifféremment de C# ou VB .NET ?
  • La place de C# dans l'architecture globale de .NET
  • Présentation de Visual Studio
  • Comparaisons de C# avec d'autres langages (Java, C++, etc.)

La conception Objet

  • Qu'est-ce qui caractérise un programme « objet » ?
  • Vocabulaire et concepts de base (classes, instances)
  • Pourquoi l'encapsulation est-elle fondamentale ?
  • Le cycle de vie d'un objet (constructeur, destructeur)
  • Savoir réutiliser les traitements et les données (héritage)
  • Donner le même nom à des traitements différents (polymorphisme)
  • Exemples de mauvaises conceptions

Les bases de C#

  • Espace de nom, types énumérés
  • Gestion des références, typage
  • Différents modes de passages de paramètres
  • Méthodes à nombre d'arguments variable
  • Surcharge d'opérateurs
  • Notion d'attribut, et importance des métadonnées

La programmation en C#

  • Le modèle Objet avec le langage C#
  • Classes et objets : notion de méthode
  • Code géré et gestion de la mémoire
  • Héritage, surcharge et polymorphisme
  • Propriétés, indexeurs et énumérateurs.
  • Les nouveautés de C# .NET 3.5/4.0/4.5/4.6/4.7 : expression d'initialisation, types anonymes, propriétés automatiques, méthodes d'extension, méthodes partielles et lambda expressions
  • Utilisation des "Generics"

La programmation avancée

  • Exceptions : gestion centralisée des erreurs, classes d'exceptions personnalisées, exceptions non- .NET
  • Délégués : délégués et évènements, les délégués comme alternative au polymorphisme
  • Structure de l'architecture .NET : assembly, processus et domaine, support multi-langage en .NET, sécurité.

Les classes incontournables du framework

  • Classe mathématiques, structures usuelles, gestion des dates.
  • Gestion du formatage des chaînes.
  • Filtrer l'information grâce aux expressions régulières.
  • Conteneurs classiques : listes, listes triées, piles et tables de hashage

Introduction à l’accès aux données en .NET

  • Les principes d’ADO .NET
  • Notion de classe client / classe fournisseur en C#
  • Choisir d'accéder aux données avec DataReader ou DataSet ?
  • La nouvelle philosophie de LINQ (Entity Framework, LINQ to SQL, Linq To Objects, Linq to XML, ...).

Introduction à WPF et aux Windows Forms

  • Le modèle objet des Windows Forms : la simplicité de mise en oeuvre
  • Les possibilités de WPF (Windows Presentation Foundation) : la souplesse des ressources, (style, trigger, …) et du data binding
  • Comparaison entre les frameworks concurents Windows Forms / WPF

ASP.NET/ C# et Webform

  • L'architecture des Web Forms
  • Séparation Métier / Code et Présentation
  • Webservice (webmethode) en C#

Téléchargez notre calendrier formation

Découvrez le planning des formations 2018 !

Un projet sur mesure ?

Contactez votre Conseiller Formation Styrel

Nos certifications