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. Prise en main de 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 branchements conditionnels
  • Instructions de branchements inconditionnels
  • Boucles

Module 6. Opérateurs

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

Module 7. Classes et Objets

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

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

  • Surcharger des méthodes
  • Encapsuler des données avec des propriétés
  • Retourner plusieurs valeurs

Module 9. Débogage

  • Définir un point d'arrêt
  • La 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éboxage 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

  • Définir une structure

Module 13. Interfaces

  • Mettre en œuvre une interface
  • Mettre en œuvre plus d'une interface
  • Casting vers une interface
  • Extension d'une interface

Module 14. Tableaux

  • Déclarer des tableaux
  • Tableaux multidimensionnels
  • System.Array
  • Indexeurs

Module 15. Interfaces et types de collections

  • Les interfaces de collection
  • Listes de tableaux
  • Files et piles

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 des Exceptions

  • L'instruction throw
  • L'instruction try et catch
  • Comment fonctionne 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 : une introduction
  • Paramétrisation par type de données
  • Classe System.Collections.Generic

Pré requis

Avant de suivre ce cours, les élèves doivent avoir des compétences dans les domaines suivants :

  • Connaissance et familiarité 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, y compris des concepts tels que le contrôle de flux, les variables et les paramètres, et les appels de fonction.
  • Au moins 3 mois d'expérience en développement d'applications dans un environnement graphique ou non graphique, ou une connaissance équivalente.

De l'expérience en programmation orientée objet et en concepts n'est pas nécessaire.

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires