Aller au contenu
Langage & Développement informatique

C# – Développer en .NET avec Visual Studio

Cette formation de 35 heures permet d’acquérir les bases du développement logiciel avec le langage C# dans l’environnement Visual Studio. Elle couvre les fondements de la programmation, la programmation orientée…

35h
Intermédiaire
Blended

Description de la formation

Prise en main de C# et Visual Studio

  • Présentation de l’environnement .NET
  • Types de base, variables, opérateurs
  • Structures conditionnelles et boucles
  • Débogage et exécution dans Visual Studio

Méthodes, tableaux et listes

  • Définition et appel de méthodes
  • Tableaux, List, foreach
  • Types génériques, tri et recherche
  • TP : manipulations de données en mémoire

Programmation orientée objet (POO)

  • Définition de classes, attributs, méthodes
  • Constructeurs, encapsulation
  • Héritage, polymorphisme, override
  • TP : modélisation orientée objet

Architecture, fichiers, erreurs

  • Architecture MVC (console)
  • Lecture/écriture de fichiers texte
  • Sérialisation JSON (introduction)
  • Gestion des exceptions (try/catch/finally)

Projet final

  • Développement d’une application complète (ex : gestion clients, bibliothèque…)
  • Organisation des classes, interactions, sauvegarde
  • Revue de code collective, améliorations
  • Bilan de la formation

Objectifs pédagogiques

  • Développer des applications en C# avec Visual Studio
  • Utiliser les collections, les méthodes et les structures de contrôle
  • Concevoir des classes orientées objet (encapsulation, héritage…)
  • Créer une application structurée avec lecture/écriture de fichiers

Programme détaillé

Module 1 Prise en main de C# et Visual Studio
  • Présentation de l’environnement .NET
  • Types de base, variables, opérateurs
  • Structures conditionnelles et boucles
  • Débogage et exécution dans Visual Studio
Module 2 Méthodes, tableaux et listes
  • Définition et appel de méthodes
  • Tableaux, List, foreach
  • Types génériques, tri et recherche
  • TP : manipulations de données en mémoire
Module 3 Programmation orientée objet (POO)
  • Définition de classes, attributs, méthodes
  • Constructeurs, encapsulation
  • Héritage, polymorphisme, override
  • TP : modélisation orientée objet
Module 4 Architecture, fichiers, erreurs
  • Architecture MVC (console)
  • Lecture/écriture de fichiers texte
  • Sérialisation JSON (introduction)
  • Gestion des exceptions (try/catch/finally)
Module 5 Projet final
  • Développement d’une application complète (ex : gestion clients, bibliothèque…)
  • Organisation des classes, interactions, sauvegarde
  • Revue de code collective, améliorations
  • Bilan de la formation

Prérequis

  • Notions de logique algorithmique
  • Aisance avec un environnement informatique de type Windows

Public visé

  • Développeurs débutants
  • Étudiants
  • Techniciens
  • Professionnels souhaitant apprendre la programmation orientée objet avec C#

Modalités de la formation

  • ⏱ Durée : 35h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Intermédiaire
  • 👥 Effectif : 4 à 12 stagiaires (groupe restreint)
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • ♿ Accessibilité : Formations accessibles aux personnes en situation de handicap. Contactez notre référent handicap.