Programmation en c# : les fondamentaux
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
À propos de cette formation :C# est un langage de programmation moderne et orienté objet permettant de créer des programmes simples et robustes. Spécifiquement conçu pour exploiter les spécifications CLI, C# est le principal langage du framework Microsoft .NET. Dans cette formation C#, vous obtenez les compétences pour exploiter les fonctionnalités de C# et du framework .NET.
À propos de cette formation
À qui s'adresse cette formation ?Toute personne intéressée par la programmation en C#. Une expérience d'un langage tel que VB, Java, Pascal ou C/C++ est nécessaire. Les personnes ne connaissant que le langage COBOL, RPG, SQL, HTML ou équivalent, devraient suivre la formation 502, Programmation avec .NET : Les fondamentaux.
Les Avis
Les exploits du centre
Toutes les formations sont actualisées
L'évaluation moyenne est supérieure à 3,7
Plus de 50 opinions au cours des 12 derniers mois
Ce centre est avec Emagister depuis 16 ans.
Les matières
- .NET
Le programme
Introduction au langage C#
L'évolution de C#
- Comparaison des différentes versions de C#
- Expression des modèles C# avec UML
- CLI (Common Language Infrastructure)
- La philosophie du code managé
- Le Common Intermediate Language (CIL) et les méta-données
Les bases du langage
Types de données et constructions de contrôles
- Déclaration de variables implicites et explicites
- Types valeur et référence
- Caractères et chaînes unicodes
- Spécifications de la méthode Main
- Passage d'arguments et retour de valeurs
- Étendue et durée de vie des variables
- Méthodes nommées et symboliques
- Gestion des exceptions
- Récupération des ressources
- Éviter les collisions en utilisant les espaces de nommage
- Réalisation d'E/S à l'aide des classes flot et de la sérialisation
- Collections génériques et standards
Développement de classes C#
Définition des classes
- Utiliser les méthodes et les propriétés pour encapsuler des attributs
- Fournir une initialisation cohérente grâce aux constructeurs
- Surcharge des méthodes et des constructeurs
- Réutilisation grâce à l'héritage et au polymorphisme
- Allocation de mémoire d'objet avec new
- Passage de valeurs initiales aux constructeurs
- Choix entre l'allocation de valeurs ou de références
- Compartimentation et non-compartimentation
- Appel de méthodes et accès aux propriétés
Interconnexion d'objets
Association de classes
- Manipulation des références, équivalence physique et logique
- Choix des classes de collection de la bibliothèque
- Augmentation de la fiabilité via l'utilisation des Generics
- Définition de la spécification d'une interface
- Implantation d'une interface dans une classe
- Polymorphisme d'interface
- Événements et délégués
Simplification du développement de composants
Caractéristiques des composants .NET
- Manifestes et assemblages
- Métamodèle d'assemblage .NET
- Création et utilisation de composants personnalisés
- Extension de System.ComponentModel.Component
- Outils pour la compatibilité dans les deux sens
- Appel de composants existants
- Accès à COM/DCOM
- Harmonisation des composants grâce au CLR
- Accès aux méta-données
- Gestion des différences d'un langage à l'autre
Mise en œuvre et amélioration des solutions C#
Construction d'applications multiniveaux
- Exploiter des patterns architecturaux robustes (MVC et EDM)
- Remplacer l'interface utilisateur
- Coder les design pattern standard en C#
- Distribuer une application C#
- Accéder à des bases de données avec Entity Framework
- Intégrer les fonctionnalités avancées de C# avec LINQ
- Mise en place de l'interface IEnumerable
- Utilisation de méthodes d'extension
- Utiliser des événements, des délégués et des expressions lambda
- Multithreading en utilisant des mots clés asynchrones
Informations complémentaires
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Programmation en c# : les fondamentaux