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
  • La langue C#
  • IDE Visual Studio

Module 4. Fondements de la langue C#

  • Types de données
  • Variables
  • Constantes
  • Chaînes de caractères
  • Énoncés
  • Expressions

Module 5. Branchement

  • Énoncés de branchement conditionnel
  • Énoncés de branchement inconditionnel
  • Boucles

Module 6. Opérateurs

  • Affectation
  • Opérateurs mathématiques
  • Incrément et décrément
  • 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

  • Surcharge de méthodes
  • Encapsulation des données avec des propriétés
  • Renvoyer plusieurs valeurs

Module 9. Débogage

  • Définition 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
  • Boîte et déboîte 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. Structs

  • Définition d’un Struct

Module 13. Interfaces

  • Mise en œuvre d’une interface
  • Mise en œuvre de plus d’une interface
  • Cast vers une interface
  • Extension d’une interface

Module 14. Tableaux

  • Déclaration de tableaux
  • Tableaux multidimensionnels
  • System.Array
  • Indicateurs d’index (Indexers)

Module 15. Interfaces et types de collections

  • Les interfaces de collection
  • Listes de tableaux (Array lists)
  • Fils et piles

Module 16. Chaînes de caractères

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

Module 17. Lancer et capturer des exceptions

  • L’énoncé throw
  • L’énoncé try et catch
  • Fonctionnement de la pile d’appels
  • Méthodes et propriétés de la classe Exception

Module 18. Délégations et événements

  • Délégations
  • Événements

Module 19. Génériques

  • Génériques : Introduction
  • Paramétrisation par type de données
  • Classe System.Collections.Generics

Pré requis

Avant de suivre ce cours, les étudiants doivent posséder une compétence dans les domaines suivants :

  • 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, y compris des concepts tels que le contrôle du flux, les variables et paramètres, et les appels de fonctions.
  • Au moins 3 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 les concepts associés ne sont pas requis.

Public cible

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

  • Développeurs débutants
  • Développeurs qui comprennent la programmation informatique mais qui ont peut-être appris la programmation en utilisant un langage non graphique à l’université

Ces développeurs souhaitent construire des solutions en utilisant C# ; au sein du Framework Microsoft .NET. Ils souhaitent également utiliser des techniques orientées objet pour renforcer leurs compétences en développement.

 35 Heures

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires