- Accueil
- Formations
- Bureautique
- Gestion
- Technique
- Web/PAO/DAO
- Formations Spécifiques
-
Vous ne trouvez pas la formation que vous cherchez ? Nous la créons pour vous.
-
- Visio Formation
- E-learning
- Blog
- Contact
Programmation en C#
Type(s) : | P |
Durée : | 5 Jours – 35 Heures |
Pré requis
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.
Objectifs
Acquérir les connaissances et les compétences nécessaires au développement d’applications en C# pour la plate-forme Microsoft .NET. Connaitre la structure d’un programme en C#, la syntaxe du langage et les détails de son implémentation
Public concerné
Développeurs ayant déjà une expérience dans la programmation (C, C++, JavaScript, Objective-C, Visual Basic ou Java) et connaissant les concepts de la programmation orientée objet.
Profil du formateur
Formateur consultant, expert, pédagogue et certifié dans son domaine
Méthode pédagogique
La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.
Suivi, évaluation, sanction
Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.
Formation sans certification.
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 |
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 |
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 |
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 |
Méthodes et paramètres | Ø Utilisation des méthodes
Ø Utilisation des paramètres |
Utilisation de méthodes surchargées |
Tableaux | Ø Vue d'ensemble des tableaux
Ø Création de tableaux |
Utilisation des tableaux |
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 |
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 |
Création et destruction d'objets | Ø Utilisation de constructeurs
Ø Initialisation de données |
Ø Objets et mémoire
Ø Gestion des ressources |
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)
|
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 |
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 |
Propriétés et indexeurs | Ø Utilisation des propriétés | Ø Utilisation des indexeurs |
Attributs | Ø Vue d'ensemble des attributs
Ø Définition d'attributs personnalisés |
Ø Extraction de valeurs d'attributs |