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. Initiation à 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 de branchement conditionnel
  • Instructions de branchement inconditionnel
  • Boucles

Module 6. Opérateurs

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

Module 7. Classes et objets

  • Définition de classes
  • Constructeurs
  • Membres statiques et d'instance
  • Destruction d'objets

Module 8. À l'intérieur des méthodes

  • Surchargement des méthodes
  • Encapsulation des données par les propriétés
  • Renvoyer plusieurs valeurs

Module 9. Débogage

  • Placement d'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
  • Enboîtement et déboîtement de types

Module 11. Surchargement des opérateurs

  • Utilisation du mot-clé Operator
  • Création d'opérateurs utiles
  • Paires logiques
  • Opérateurs de conversion

Module 12. Structures (Structs)

  • Définition d'une structure

Module 13. Interfaces

  • Implémentation d'une interface
  • Implémentation de plusieurs interfaces
  • Conversion de type 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 (Array lists)
  • Filles et piles (Queues and stacks)

Module 16. Chaînes de caractères

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

Module 17. Lancer et attraper des 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 : Introduction
  • Paramétrisation par type de donnée
  • Classe System.Collections.Generics

Pré requis

Avant d'assister à ce cours, les étudiants doivent posséder des compétences dans les domaines suivants :

  • Maîtrise des fonctions de base du système d'exploitation, telles que la manipulation de fichiers.
  • Comprendre les bases de la programmation structurée, y compris des concepts tels que le contrôle de flux, les variables et les paramètres, et les appels de fonctions.
  • Au moins trois mois d'expérience dans le développement d'applications dans un environnement graphique ou non graphique, ou des connaissances équivalentes.

L'expérience en programmation orientée objet et la connaissance de ses concepts ne sont pas requises.

Public cible

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

  • Nouveaux développeurs
  • Développeurs qui maîtrisent la programmation informatique mais qui ont peut-être appris à programmer en utilisant un langage non graphique dans le cadre de leurs études universitaires

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

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires