Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cours:cours_bat4 [2013/10/01 18:18] tigli créée |
cours:cours_bat4 [2013/10/16 10:35] (Version actuelle) tigli [Cours 2,3 et 4 Programmation Orienté Objet en C#] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Cours d'environnement informatique en BAT4 ====== | ====== Cours d'environnement informatique en BAT4 ====== | ||
- | {{:cours:cours_1_introduction_c_de_base.pdf|Cours 1 Programmation sans Objet en C#}} | + | ==== Cours 1 Programmation sans Objet en C# ==== |
+ | |||
+ | {{:cours:cours_1_introduction_c_de_base.pdf|Support du cours 1 Programmation sans Objet en C#}} | ||
{{:cours:consolemonpremierprogramme.zip|Exemple de Solution Visual Studio 2012 : Ma premier programme en C#}} | {{:cours:consolemonpremierprogramme.zip|Exemple de Solution Visual Studio 2012 : Ma premier programme en C#}} | ||
- | {{:cours:cours_2_introduction_aux_objets_c_.pdf|Cours 2 Programmation Orienté Objet en C#}} | + | ==== Cours 2,3 et 4 Programmation Orienté Objet en C# ==== |
+ | |||
+ | {{:cours:cours_2_introduction_aux_objets_c_.pdf|Support du cours 2 Programmation Orienté Objet en C#}} | ||
{{:cours:consolemapremiereclasse.zip|Exemple de Solution Visual Studio 2012 : Ma première classe en C#}} | {{:cours:consolemapremiereclasse.zip|Exemple de Solution Visual Studio 2012 : Ma première classe en C#}} | ||
+ | == Les constructeurs == | ||
+ | |||
+ | {{:cours:consolelesconstructeurs.zip|Exemple de Solution Visual Studio 2012 : Les constructeurs d'une classe en C#}} | ||
+ | |||
+ | == Les Exceptions == | ||
+ | |||
+ | try / catch | ||
+ | try / finally | ||
+ | |||
+ | == Les propriétés == | ||
+ | |||
+ | |||
+ | == Les membres statiques de classe == | ||
+ | |||
+ | |||
+ | == HÉRITAGE == | ||
+ | |||
+ | Déclaration de classe avec héritage | ||
+ | |||
+ | constructeur et instance de la classe dite de base avec le constructeur "base()" | ||
+ | |||
+ | |||
+ | == POLYMORPHISME == | ||
+ | |||
+ | Classe héritée "incomplète" | ||
+ | |||
+ | donc dans méthodes sont virtuelles dans la classe de base (mot clef "virtual") | ||
+ | |||
+ | donc ces méthodes sont surchargées dans la classe dérivée (mot clef "virtual") | ||
+ | |||
+ | == CLASSES ABSTRAITES et INTERFACES (ou abstraction) == | ||
+ | |||
+ | Les interfaces sont des classes abstraites qui n'ont que des méthodes abstraites | ||
+ | |||
+ | |||
+ | |||
+ | == Les opérateurs is et as == | ||
+ | |||
+ | |||
+ | |||
+ | == autres éléments de C# == | ||
+ | * Les tableaux | ||
+ | * Mot clef lock | ||
+ | * Le préprocesseur | ||
+ | * Les délégués et les événements | ||
+ | * Mode non protégé : unsafe |