Prenez contact avec nous

Plan du cours

Module 1. Principes de l'orientation objet

  • Création de modèles
  • Classes et objets
  • Encapsulation, spécialisation et 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. Branchement

  • Instructions conditionnelles
  • Instructions inconditionnelles
  • Boucles

Module 6. Opérateurs

  • Affectation
  • Opérateurs mathématiques
  • Incrémentation et décrémentation
  • Opérateurs relationnels

Module 7. Classes et objets

  • Définir des classes
  • Constructeurs
  • Membres statiques et instanciables
  • Destruction d'objets

Module 8. Méthodes en détail

  • Surcharges de méthodes
  • Encapsulation des données avec des propriétés
  • Retour de valeurs multiples

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
  • La classe racine : object
  • Boxing et unboxing des types

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. Structures (structs)

  • Définir une structure

Module 13. Interfaces

  • Mise en œuvre d'une interface
  • Mise en œuvre de plusieurs interfaces
  • Cast vers une interface
  • Prolongement d'une interface

Module 14. Tableaux (Arrays)

  • 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 (Strings)

  • Création de chaînes
  • Manipulation de chaînes
  • La classe StringBuilder

Module 17. Levée et interception 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

  • Les génériques : introduction
  • Paramétrisation par type de données
  • Classe System.Collections.Generic

Pré requis

Afin de suivre cette formation, les participants doivent maîtriser les points suivants :

  • Une familiarité avec les fonctions de base du système d'exploitation, telles que la manipulation des fichiers.
  • Une compréhension des bases de la programmation structurée, y compris des concepts tels que le contrôle de flux, les variables et 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 n'est pas requise.

Public cible

Ce cours s'adresse aux types de développeurs suivants :

  • Les nouveaux développeurs
  • Les développeurs qui comprennent la programmation informatique mais qui peuvent avoir appris la programmation en utilisant un langage non graphique à l'université

Ces développeurs souhaitent créer des solutions à l'aide de C# au sein du Framework .NET de Microsoft. Ils souhaitent également adopter des techniques orientées objet pour perfectionner leurs compétences en développement.

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires