La Programmation Orientée
Objet avec C#
Dans ce cours, nous allons voir :
Leçon 1 : Introduction à la programmation orientée objet.
Leçon 2 : Les bases de la prog...
Leçon 2 : Les bases de la programmation orientée objet.
Leçon 2 : Les bases de la programmation orientée objet.
1. Classe et Objet.
2. Espace de noms (namespace).
3. Niveaux d’ac...
1. Classe et Objet.
Une classe est un modèle que vous pouvez utiliser pour créer des objets.
Elle définit les caractéristi...
1. Classe et Objet.
Un objet est une instance d’une classe. Si une classe peut s’apparenter
À un modèle, un objet représen...
1. Classe et Objet.
Leçon 2 : Les bases de la programmation orientée objet.
Classe
• Une classe est un modèle qui
définit ...
1. Classe et Objet.
Leçon 2 : Les bases de la programmation orientée objet.
Classe : Camion
Objet : camionJaune
Objet : ca...
1. Classe et Objet.
Leçon 2 : Les bases de la programmation orientée objet.
[C#]
[visibilité] class VotreClasse
{
//Placer...
1. Classe et Objet.
Leçon 2 : Les bases de la programmation orientée objet.
[C#]
[visibilité] VotreClasse obj =
new VotreC...
2. Espace de noms (namespace).
• Le .NET Framework vous permet d’utiliser des espaces de noms pour organiser
vos classes.
...
2. Espace de noms (namespace).
• À la création d’un élément (Classe, formulaire…etc.), par défaut l’espace de
noms porte l...
2. Espace de noms (namespace).
Leçon 2 : Les bases de la programmation orientée objet.
[C#]
namespace votreEspaceDeNom
{
/...
3. Niveaux d’accès (visibilité).
• Vous pouvez employer des modifications d’accès (visibilité) pour préciser
la portée des...
3. Niveaux d’accès (visibilité).
Leçon 2 : Les bases de la programmation orientée objet.
Mot clé C# Mot clé VB.Net Définit...
4. Constructeurs et Destructeurs.
• Vous commandez l’initialisation des nouveaux objets au moyen de
procédures appelées (c...
4. Constructeurs et Destructeurs.
Leçon 2 : Les bases de la programmation orientée objet.
[C#]
public nomDeVotreClasse()
{...
4. Constructeurs et Destructeurs.
Leçon 2 : Les bases de la programmation orientée objet.
[C#]
public nomDeVotreClasse(Int...
Prochain SlideShare
Chargement dans…5
×

c# programmation orientée objet (Classe & Objet)

935 vues

Publié le

c# programmation orientée objet (Classe & Objet)

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
935
Sur SlideShare
0
Issues des intégrations
0
Intégrations
122
Actions
Partages
0
Téléchargements
85
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

c# programmation orientée objet (Classe & Objet)

  1. 1. La Programmation Orientée Objet avec C#
  2. 2. Dans ce cours, nous allons voir : Leçon 1 : Introduction à la programmation orientée objet. Leçon 2 : Les bases de la programmation orientée objet. Leçon 3 : La programmation orientée objet avancée. Atelier.
  3. 3. Leçon 2 : Les bases de la programmation orientée objet.
  4. 4. Leçon 2 : Les bases de la programmation orientée objet. 1. Classe et Objet. 2. Espace de noms (namespace). 3. Niveaux d’accès (visibilité). 4. Constructeurs et Destructeurs. 5. Attributs (champs et propriétés). 6. Méthodes (procédures et fonctions). 7. Evènements.
  5. 5. 1. Classe et Objet. Une classe est un modèle que vous pouvez utiliser pour créer des objets. Elle définit les caractéristiques d’un objet, telles que les données qu’il peut Contenir et les opérations qu’il peut exécuter. Leçon 2 : Les bases de la programmation orientée objet.
  6. 6. 1. Classe et Objet. Un objet est une instance d’une classe. Si une classe peut s’apparenter À un modèle, un objet représente ce qui est crée à partir de ce modèle. La classe est la définition d’un élément, et l’objet est l’élément lui-même. Le terme instance est souvent utilisé à la place du terme objet. Leçon 2 : Les bases de la programmation orientée objet.
  7. 7. 1. Classe et Objet. Leçon 2 : Les bases de la programmation orientée objet. Classe • Une classe est un modèle qui définit les attributs et les opérations d’un objet et qui est crée au moment du design. Objet • Un objet est une instance en cours d’exécution d’une classe qui utilise la mémoire et possède une durée de vie finie.
  8. 8. 1. Classe et Objet. Leçon 2 : Les bases de la programmation orientée objet. Classe : Camion Objet : camionJaune Objet : camionRouge Objet : camionBlue Instanciation Instanciation Instanciation
  9. 9. 1. Classe et Objet. Leçon 2 : Les bases de la programmation orientée objet. [C#] [visibilité] class VotreClasse { //Placer des définitions de classe ici. } [Vb.Net] [visibilité] Class VotreClasse ‘Placer des définitions de classe ici. End Class Définition
  10. 10. 1. Classe et Objet. Leçon 2 : Les bases de la programmation orientée objet. [C#] [visibilité] VotreClasse obj = new VotreClasse(); [Vb.Net] [visibilité] obj As New VotreClasse() Déclaration et instanciation [C#] [visibilité] VotreClasse obj = null; obj = new VotreClasse(); [Vb.Net] [visibilité] obj As Nothing obj = New VotreClasse() Déclaration puis instanciation
  11. 11. 2. Espace de noms (namespace). • Le .NET Framework vous permet d’utiliser des espaces de noms pour organiser vos classes. • Similaire au système de fichiers. • Vous pouvez utiliser des espaces de noms pour regrouper des classes dans une portée logique pour simplifier la lisibilité de votre code. • Les espaces de noms permettent également d’éviter les conflits de noms entre les classes portant le même nom. Leçon 2 : Les bases de la programmation orientée objet.
  12. 12. 2. Espace de noms (namespace). • À la création d’un élément (Classe, formulaire…etc.), par défaut l’espace de noms porte le nom du projet. • Vous pouvez modifier l’espace de noms par défaut à travers les propriétés du projet. Leçon 2 : Les bases de la programmation orientée objet.
  13. 13. 2. Espace de noms (namespace). Leçon 2 : Les bases de la programmation orientée objet. [C#] namespace votreEspaceDeNom { //Les définitions de classe ici. } [Vb.Net] Namespace votreEspaceDeNom ‘Les définitions de classe ici. End Namespace Définition [C#] using votreEspaceDeNom; [Vb.Net] Imports votreEspaceDeNom Importation
  14. 14. 3. Niveaux d’accès (visibilité). • Vous pouvez employer des modifications d’accès (visibilité) pour préciser la portée des variables et des procédures ou toutes autres déclarations dans la classe que vous définissez. • Pour le C#, le niveau d’accès est private par défaut. • Pour le VB.Net, le niveau d’accès est Public par défaut. •Le tableau suivant définit les cinq modificateurs d’accès disponibles. Leçon 2 : Les bases de la programmation orientée objet.
  15. 15. 3. Niveaux d’accès (visibilité). Leçon 2 : Les bases de la programmation orientée objet. Mot clé C# Mot clé VB.Net Définition public Public Accessible partout. private Private Accessible uniquement à l’intérieur du type lui- même. internal Friend Accessible à l’intérieur du type lui-même et de tous les espaces de noms et du code dans le même assembly. protected Protected Uniquement destiné aux membres de classe, c’est-à-dire accessible dans la classe elle-même et n’importe quelle classe dérivée. protected internal Protected Friend Union de protected et internal pour C#, Et union de Prorected et Friend pour VB.Net.
  16. 16. 4. Constructeurs et Destructeurs. • Vous commandez l’initialisation des nouveaux objets au moyen de procédures appelées (constructeurs). • Le code figurant dans le bloc du constructeur sera systématiquement exécuté avant tout autre code d’une classe. • Vous pouvez surcharger la méthode du constructeur et de créer autant de constructeurs. Leçon 2 : Les bases de la programmation orientée objet.
  17. 17. 4. Constructeurs et Destructeurs. Leçon 2 : Les bases de la programmation orientée objet. [C#] public nomDeVotreClasse() { //Initialisations. } [Vb.Net] Public Sub New() ‘Initialisations. End Sub Constructeur par défaut
  18. 18. 4. Constructeurs et Destructeurs. Leçon 2 : Les bases de la programmation orientée objet. [C#] public nomDeVotreClasse(Int32 i) { //Initialisations. this.i = i; } [Vb.Net] Public Sub New(i As Int32) ‘Initialisations. me.i = i End Sub Constructeur surchargé

×