Résumé du Cours C#
Langage C# et plateforme .NET
1. Introduction à C#
• - Présentation de C# comme langage
moderne, orienté objet
• - Fonctionne avec .NET Framework et CLR
• - Outils recommandés : Visual Studio
2. Structure d’un programme C#
• - Point d’entrée : méthode static Main()
• - Compilation avec csc
• - Fichier source en .cs
3. Types de données et variables
• - Types : int, float, string, char, bool
• - Opérateurs arithmétiques, logiques et de
comparaison
• - Conversion de types
4. Contrôle de flux
• - Structures conditionnelles : if, else, switch
• - Boucles : for, while, foreach
• - break, continue, goto
5. Méthodes et fonctions
• - static, void, retour de valeur
• - Paramètres et surcharge
• - Récursivité
6. Tableaux et collections
• - Tableaux 1D et 2D
• - List<T>, Dictionary<K,V>
• - foreach pour le parcours
7. Programmation orientée objet
• - Classe, objet, constructeur
• - Héritage, encapsulation, polymorphisme
• - Interface, classe abstraite
8. Gestion des exceptions
• - Blocs try, catch, finally
• - Types d'exceptions courantes
• - Exceptions personnalisées
9. Fichiers et flux
• - StreamReader / StreamWriter
• - Lire et écrire des fichiers texte
• - Sérialisation (XML, binaire)
10. Programmation avancée
• - Délégués et événements
• - LINQ, lambda expressions
• - async / await pour les tâches asynchrones