====== Cours d'environnement informatique en BAT4 ====== ==== 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 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#}} == 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