Accroche
Planning Inter-Entreprises
 
 
 
 
Programmation en C#
Réf. : MS2132
Durée : 5j / 35h
Tarif : 1990 €
Sessions ouvertes :
Mai
Juin 2 au 6
Juil
Réserver

Pré-requis

Pour suivre ce cours, les stagiaires doivent :

  • avoir de l'expérience en matière de programmation en C, C++, Visual Basic, Java ou autre langage de programmation ;
  • être familiarisés avec la stratégie Microsoft .NET décrite sur le site Web de Microsoft .NET à l'adresse suivante : http://www.microsoft.com/france/net
  • être familiarisés avec le .NET Framework décrit sur le site Web de MSDN® Magazine aux adresses suivantes : http://msdn.microsoft.com/msdnmag/issues/0900/Framework/Framework.asp (site en anglais) et http://msdn.microsoft.com/msdnmag/issues/1000/Framework2/Framework2.asp (site en anglais).


Participants

  • Ce cours s'adresse aux développeurs expérimentés ayant déjà une expérience de programmation en C, C++, Visual Basic ou Java.
  • Ces développeurs doivent être susceptibles de développer des solutions d'entreprise.


Objectifs

À la fin de ce cours, les stagiaires seront à même d'effectuer les tâches suivantes :

  • présenter les principaux éléments du .NET Framework et expliquer la place de C# au sein de la plate-forme .NET ;
  • analyser la structure de base d'une application C# et documenter, déboguer, compiler et exécuter une application simple ;
  • créer et nommer des variables et leur attribuer des valeurs ;
  • utiliser des instructions courantes pour implémenter le contrôle de flux, le bouclage et la gestion des exceptions ;
  • créer des méthodes (fonctions et sous-routines) capables de renvoyer des valeurs et de prendre des paramètres ;
  • créer, initialiser et utiliser des tableaux ;
  • expliquer les concepts de base et la terminologie de la programmation orientée objet ;
  • utiliser les objets et les types référence courants ;
  • créer, initialiser et détruire des objets dans une application C# ;
  • créer des classes C# à partir de classes existantes ;
  • créer des classes autonomes et des infrastructures dans une application C# ;
  • définir des opérateurs, utiliser des délégués et ajouter des spécifications d'événements ;
  • implémenter des propriétés et des indexeurs ;
  • utiliser des attributs prédéfinis et personnalisés.


Contenu

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

  • Présentation de la plate-forme .NET
  • Vue d'ensemble du .NET Framework
  • Avantages du .NET Framework
  • Composants du .NET Framework
  • Langages du .NET Framework

Module 2 : Vue d'ensemble de C#

  • Structure d'un programme en C#
  • Opérations élémentaires d'entrée/sortie
  • Méthodes conseillées
  • Compilation, exécution et débogage

Module 3 : Utilisation des variables de type valeur

  • Système de types communs (CTS, Common Type System)
  • Attribution de noms aux variables
  • Utilisation de types de données intégrés
  • Création de types de données définis par l'utilisateur
  • Conversion de types de données

Module 4 : Instructions et exceptions

  • Introduction aux instructions
  • Utilisation des instructions conditionnelles
  • Utilisation des instructions d'itération
  • Utilisation des instructions de saut
  • Gestion des exceptions fondamentales
  • Levée d'exceptions

Module 5 : Méthodes et paramètres

  • Utilisation des méthodes
  • Utilisation des paramètres
  • Utilisation de méthodes surchargées

Module 6 : Tableaux

  • Vue d'ensemble des tableaux
  • Création de tableaux
  • Utilisation des tableaux

Module 7 : Notions fondamentales de la programmation orientée objet

  • Classes et objets
  • Utilisation de l'encapsulation
  • C# et l'orientation objet
  • Définition de systèmes orientés objet

Module 8 : Utilisation des variables de type référence

  • Utilisation des variables de type référence
  • Utilisation des types référence courants
  • Hiérarchie des objets
  • Espaces de noms du .NET Framework
  • Conversion de données

Module 9 : Création et destruction d'objets

  • Utilisation de constructeurs
  • Initialisation de données
  • Objets et mémoire
  • Gestion des ressources

Module 10 : Héritage dans C#

  • Dérivation de classes
  • Implémentation de méthodes
  • Utilisation de classes scellées (Sealed)
  • Utilisation d'interfaces
  • Utilisation de classes abstraites (Abstract)

Module 11 : Agrégation, espaces de noms et portée avancée

  • Utilisation de classes, de méthodes et de données internes
  • Utilisation de l'agrégation
  • Utilisation des espaces de noms
  • Utilisation des modules et des assemblys

Module 12 : Opérateurs et événements

  • Introduction aux opérateurs
  • Surcharge d'opérateurs
  • Création et utilisation de délégués
  • Définition et utilisation d'événements

Module 13 : Propriétés et indexeurs

  • Utilisation des propriétés
  • Utilisation des indexeurs

Module 14 : Attributs

  • Vue d'ensemble des attributs
  • Définition d'attributs personnalisés
  • Extraction de valeurs d'attributs


CFI Formation - 142 rue Montmartre - 75002 PARIS - Tél. : 01 400 600 54 - Fax : 01 400 605 68