Langage C Sharp - Les fondamentaux

Objectifs :

  • Maîtriser les fondamentaux du langage C# et l'environnement de programmation Visual Studio 2010 ainsi que la plateforme .NET 4.0.
Public

Public

Développeurs débutants. Développeurs maîtrisant la programmation mais ayant acquis leurs connaissances à l'université en utilisant un langage non graphique
Pré-requis

Pré-requis

Maîtriser les notions de base de programmation structurée, notamment des concepts (contrôle de flux, variables et paramètres et appels de fonction); Un minimum d'expérience en concepts de programmation orientée objet est préférable

Le programme de la formation "Langage C Sharp - Les fondamentaux"

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
  • Comparaisons de C# avec d'autres langages (Java, C++, …)

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)

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

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.
  • Utilisation des classes génériques

La programmation avancée en C#

  • 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.

Les entrées / sorties

  • Notion de flux, FileStream/StreamWriter/StreamReader.
  • Convertisseurs de formats de texte (Unicode, ANSI, ...).
  • Gestion des entrées/sorties synchrones/asynchrones, callback sous forme de

Les principes d'ADO .Net

  • Notion de classe client / classe fournisseur en C#
  • Choisir d'accéder aux données avec DataReader ou DataSet ?
  • Liaison de données avec le Framework

Fenêtres, menus, et composants avec les Windows Forms

  • Les spécificités de ce type de programmation
  • Formulaires hérités et contrôles utilisateur
  • Différents types de contrôles, menus contextuels (popup), le presse-papier.
  • Assemblies de ressources.
  • Gestion des événements utilisateurs
  • Application multilingue

ASP.Net/ C#  et WebForm

  • Qu'est-ce qu'une application ASP .Net ?
  • Introduction à une application protée en ASP.Net
  • Génération de WebForms
  • Implémentation des WebForms
  • Les contrôles ASP.Net et leur puissance

A propos de cette formation "Langage C Sharp - Les fondamentaux"

Classe en présentiel


Référence : CS-INIT

Durée : 5.0 jour(s)

Date(s)
Du 16 au 20 novembre 2020


Demande d'inscription à la formation

Date(s) souhaitée(s) (facultatif)
Du 16 au 20 novembre 2020

Lieu souhaité (facultatif)


Demande de renseignements


Rechercher une formation professionnelle

  • Tests de compétences
  • FOAD
  • LEARN BOX
  • Sensibilisation Cybersécurité