Développement .NET :
Le langage C# (C Sharp)


Durée de la formation : 5 jours

Objectifs : Ce cours a pour objectif de fournir aux stagiaires les compétences et connaissances requises pour développer des applications C# pour la plate-forme Microsoft® .NET

Prérequis : Pour suivre ce cours, les stagiaires doivent disposer des connaissances suivantes : expérience en matière de programmation en C, C++, Visual Basic, Java ou autre langage de programmation


La formation sera dispensée par un formateur expérimenté sur les technologies et les produits présentés. Chaque participant se verra remettre un support de cours et disposera d'un PC afin de pouvoir effectuer les différents travaux pratiques. La formation pourra être dispensée à Saint Laurent du Var (à proximité de Nice), à Meylan (à proximité de Grenoble), à Paris ou dans les locaux de votre entreprise.


  1. Vue d'ensemble de la plate-forme .NET

    • Présentation de la plate-forme .NET
    • Vue d'ensemble de l'architecture .NET
    • Avantages de l'architecture .NET
    • Composants de l'architecture .NET
    • Langages de l'architecture .NET
  2. Vue d'ensemble d'un programme C#

    • Structure d'un programme C#
    • Le fameux "HelloWorld" en C#
    • Notion d'espaces de noms
    • E/S de base
  3. Notions fondamentales de la programmation orientée objet

    • Quelques points de vocabulaire
    • Notions de bases : classes et objets
      • Données membres d'une classe
      • Définir les méthodes d'une classe
    • Création et destruction d'objets
      • Constructeurs
      • Destructeurs
    • Propriétés et Opérateurs
      • Qu'est que l'encapsulation ?
      • Définitions de propriétés
      • Définitions d'opérateurs
    • Agrégation, espaces de noms et étendue avancée
      • Méthodes et données internes
      • Agrégation
      • Espaces de noms
  4. Héritage dans C#

    • Syntaxe fondamentale de l'héritage
    • Modes de liaisons d'appels de méthodes
      • La liaison statique (la liaison par défaut)
      • La liaison dynamique (mot clé virtual)
    • Utilisation de méthodes et de classes abstraites
    • Classes scellées
    • Implémentation d'une interface
  5. Utilisation de Windows Forms

    • Structure de l'espace de noms System.Windows.Forms
    • Utilisation de fenêtres
    • Utilisation de contrôles
    • Prendre en charge le redimentionnement de la fenêtre
    • Héritage Windows Forms
    • Gestion des évènements
      • Intérêts des délégués
      • Ajout et suppression de délégués
      • Les évènements
  6. Le traitement des exceptions avec .NET

    • Qu'est qu'une exception ?
      • Les principales classes d'exceptions
      • Définition d'une classe d'exception
    • Déclanchement d'exceptions dans un programme
    • Modes de traitement d'une exception
      • Capturer l'exception - instruction try ... catch ... finally
      • Relayer l'exception à la méthode appelante
    • Cas subtiles d'utilisations des exceptions
    • Utilisation de la pile de appels de méthodes fournie par la CLR
  7. Flux de données et fichiers

    • Flux de données
    • Objets Reader et Writer
    • Entrées/sorties de base sur fichiers
    • Autres opérations de manipulation de fichiers
  8. Sérialisation

    • Mécanisme de réflexion
    • Scénarios de sérialisation
    • Attributs de sérialisation
    • Graphique d'objet
    • Processus de sérialisation
    • Exemple de sérialisation
    • Exemple de désérialisation
    • Sérialisation personnalisée
    • Problèmes de sécurité

© Infini Software - 2011 - Tous droits réservés - 06 63 33 14 06
439, chemin de la Ferrière - 06750 Valderoure


Filière Développement .NET : Formation Le langage C# (C Sharp)

Filière Développement .NET : Cours Le langage C# (C Sharp)

Quelques liens internet

Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Infini Software : Développement et formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
Evolution MM Multimédia multimedia : Formation Informatique - 06 Nice - St Laurent du Var - Sophia Antipolis
DéveloppementFormationCatalogue de nos formationsConseilL'encyclopédieCoordonnées

Infini Software - Centre de Formation Informatique continue professionnelle

Formation Java - Formation J2EE - Formation .NET - Langage C, C++ - Formation Internet

Localisation : Sophia Antipolis Nice Alpes Maritimes 06 paca provence alpes cote d'azur Cours formation plan de cours formateur e-learning elearning langages informatique programmation c c++ java C# j2ee j2se jsp servlets Visual Basic HTML XML Javascript ASP .NET XML XSL CSS services web ado .net jdbc rmi ejb réseaux sockets Développement développements informatique développeur internet intranet extranet site web webagency agency logiciel progiciel organisme organismes systèmes embarqués embarquées temps réel Agréments certification certifié Microsoft Certified Professional MCP

Société de développement Informatique

Formation Informatique

Formations Informatique