Plan du cours
Module 1. Principes de l'Orientation Objet
- Création de modèles
- Classes & objets
- Encapsulation, spécialisation & polymorphisme
Module 2. Conception d'Applications avec UML
- Qu'est-ce que l'UML ?
- Diagrammes UML
- Diagrammes de cas d'utilisation
- Diagrammes de classes
- Diagrammes d'interaction
Module 3. Premiers pas avec C#
- C# et .Net
- Le langage C#
- IDE Visual Studio
Module 4. Fondamentaux du Langage C#
- Types de données
- Variables
- Constantes
- Chaînes de caractères
- Instructions
- Expressions
Module 5. Branchements
- Instructions de branchement conditionnel
- Instructions de branchement inconditionnel
- Boucles
Module 6. Opérateurs
- Affectation
- Opérateurs mathématiques
- Incrément & décrément
- Relationnels
Module 7. Classes et Objets
- Définition de classes
- Constructeurs
- Membres statiques et instances
- Destruction d'objets
Module 8. À l'intérieur des Méthodes
- Surcharges de méthodes
- Encapsulation des données avec des propriétés
- Retour de plusieurs valeurs
Module 9. Débogage
- Définir un point d'arrêt
- Pile d'appels
Module 10. Héritage et Polymorphisme
- Spécialisation et généralisation
- Héritage
- Polymorphisme
- Classes abstraites et scellées
- Classe racine : object
- Boxage et débogage de types (boxing et unboxing)
Module 11. Surcharge d'Opérateurs
- Utilisation du mot-clé Operator
- Création d'opérateurs utiles
- Paires logiques
- Opérateurs de conversion
Module 12. Structs (Structures)
- Définition d'un struct
Module 13. Interfaces
- Mise en œuvre d'une interface
- Mise en œuvre de plusieurs interfaces
- Casting vers une interface
- Extension d'une interface
Module 14. Tableaux
- Déclaration de tableaux
- Tableaux multidimensionnels
- System.Array
- Indexeurs
Module 15. Interfaces et Types de Collections
- Les interfaces de collection
- Listes dynamiques (ArrayLists)
- Piles et files d'attente
Module 16. Chaînes de Caractères
- Création de chaînes
- Manipulation de chaînes
- La classe StringBuilder
Module 17. Levée et Capture d'Exceptions
- L'instruction throw
- L'instruction try et catch
- Fonctionnement de la pile d'appels
- Méthodes et propriétés de la classe Exception
Module 18. Délégués et Événements
- Délégués
- Événements
Module 19. Génériques
- Génériques : Une introduction
- Paramétrisation par type de donnée
- Classe System.Collections.Generics
Pré requis
Avant de suivre ce cours, les étudiants doivent posséder les compétences suivantes :
- Familiarité et aisance avec les fonctions de base du système d'exploitation, telles que la manipulation de fichiers.
- Compréhension des bases de la programmation structurée, incluant des concepts tels que le contrôle de flux, les variables et les paramètres, ainsi que les appels de fonction.
- Au moins 3 mois d'expérience dans le développement d'applications dans un environnement graphique ou non graphique, ou une connaissance équivalente.
Une expérience en programmation orientée objet et une compréhension de ses concepts ne sont pas requises.
Audience
Ce cours s'adresse aux développeurs logiciels suivants :
- Nouveaux développeurs
- Développeurs qui comprennent la programmation informatique mais ont peut-être appris par l'utilisation d'un langage non graphique à l'université
Ces développeurs souhaitent créer des solutions en utilisant le C# dans le cadre du Microsoft .NET Framework. Ils souhaitent également utiliser des techniques orientées objet pour améliorer leurs compétences de développement.
Nos clients témoignent (1)
Sur mesure à nos besoins
Rafal - Haleon
Formation - C#.Net
Traduction automatique