Description de la formation
Cette formation a pour but d’initier les participants aux bases du langage C#, de les familiariser avec Visual Studio et la programmation orientée objet, et de leur permettre de manipuler efficacement les principales fonctionnalités du langage.
Prérequis à la formation
Notions de programmation
Objectifs de la formation et compétences visées
Découvrir Visual Studio
Maîtriser les bases
Apprendre la programmation orientée objet (POO)
Gérer les exceptions
Utiliser des collections
Manipuler des fichiers
Programme de la formation
Jour 1
Matin : Découverte de Visual Studio et Premiers Pas en C#
✓ Présentation de Visual Studio
✓ Présentation des trois principaux projets C# (Console, Bibliothèque, Bureau WPF)
✓ Création d’un projet Console
✓ Présentation des paramètres du projet (Framework, version C#)
✓ Écriture et exécution d’un premier programme “Hello World”
✓ Déclaration et utilisation des variables
✓ ✍ Exercices pratiques
Après-midi : Syntaxe et Structures de Contrôle
✓ Types de données primitifs et opérateurs
✓ Conditions (if, switch)
✓ Boucles (for, while, do-while)
✓ Définition et appel de méthodes
✓ Portée des variables et passage de paramètres
✓ ✍ Exercices pratiques
Jour 2
Matin : Principes de la POO en C#
✓ Introduction à la Programmation Orientée Objet
✓ Définition et utilisation des classes et objets (record)
✓ Constructeurs, membres, propriétés, et méthodes
✓ Encapsulation et modificateurs d’accès (namespace, private, public, protected, internal)
✓ Héritage et polymorphisme
✓ Interfaces et classes abstraites
✓ ✍ Exercices pratiques
Après-midi : Gestion des Exceptions
✓ Introduction aux exceptions
✓ Utilisation des blocs try, catch, finally
✓ Propagation des exceptions (throw)
✓ Création d’exceptions personnalisées
✓ ✍ Exercices pratiques
Jour 3
Matin : Manipulation des Collections
✓ Listes (Array, List)
✓ Ensembles (HashSet, SortedSet)
✓ Parcours et manipulation des collections (foreach, Iterator)
✓ Créer et manipuler une liste d’objets
✓ ✍ Exercices pratiques
Après-midi : Manipulation des Fichiers et Mini-Projet
✓ Lecture et écriture de fichiers texte (IO.File, FileStream/StreamReader/StreamWriter)
✓ Gestion des erreurs liées aux fichiers
✓ ✍ Mini-projet : Développement d’une application C# en console