Langage C# – Fonctions essentielles

Cette formation permet d’acquérir les bases du langage C# dans un environnement .NET. Elle s’adresse à toute personne souhaitant apprendre la programmation orientée objet avec un langage moderne, utilisé pour les applications desktop, web ou mobiles. La formation s’appuie sur des exercices concrets pour ancrer les notions fondamentales.

Pour qui ?

Débutants en .NET, développeurs junior Windows, étudiants souhaitant apprendre la syntaxe C#, les objets et bases du framework .NET.

Introduction au langage C# et à .NET 

  • Présentation de l’environnement .NET et de Visual Studio 
  • Structure d’un projet C# : fichiers, espaces de noms, point d’entrée 
  • Compilation, exécution et cycle de vie d’une application 
  • Syntaxe de base et premiers programmes 

Variables, types et opérateurs 

  • Types de base : int, double, string, bool 
  • Déclaration, affectation, constantes 
  • Opérateurs arithmétiques, logiques et de comparaison 
  • Conversion de types et casting 

Structures de contrôle 

  • Instructions conditionnelles : if, else, switch 
  • Boucles : for, while, do…while, foreach 
  • Blocs, indentation et portée des variables 
  • Utilisation de break, continue, return 

Méthodes et portée 

  • Déclaration et appel de méthodes 
  • Paramètres et valeurs de retour 
  • Portée locale, globale, statique 
  • Surcharge de méthodes 

Tableaux et collections de base 

  • Tableaux à une et plusieurs dimensions 
  • Manipulation de tableaux avec boucles 
  • Introduction à List<T>, ArrayList 
  • Parcours et accès aux éléments 

Premiers pas en programmation orientée objet

  • Classes et objets : définition, instanciation 
  • Champs, propriétés, méthodes 
  • Notions de public, private, encapsulation 
  • Constructeurs et destructeurs 

Chaînes de caractères et gestion de fichiers 

  • Manipulation de chaînes : concaténation, recherche, sous-chaîne 
  • Méthodes de la classe string 
  • Lecture et écriture de fichiers texte simples 
  • Utilisation des classes du namespace System.IO 
  • Comprendre la syntaxe et les concepts fondamentaux du langage C#
  • Développer des applications simples en console ou en interface graphique
  • Utiliser les bases de la programmation orientée objet dans un environnement .NET
  • Connaissances de base en algorithmique ou en programmation

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 5 jours
Tarif : 3 101 € HT

Dijon :

Session 1 :

du 18 au 22/05/2026

Session 2 :

du 2 au 6/12/2026

Montbéliard :

Session 1 :

du 23 au 27/02/2026

Session 2 :

du 2 au 6/12/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.