C-SHARP - 1.2 Qu'est-ce que le C-Sharp ?

Avant d'entrer dans la technique, un peu d'histoire. Le langage C# a été créé par Anders Hejlsberg chez Microsoft et lancé en 2000. C'est un langage simple, moderne, flexible, orienté objet, sûr et open-source. Construit sur l'héritage du C et du C++, il a été conçu pour être plus facile à utiliser et il dispose d'un vaste ensemble de bibliothèques pour répondre à de nombreux besoins.

Du Windows exclusif à la portabilité .NET Core

À ses débuts, C# était réservé aux développeurs Windows car l'environnement .NET était lié au système d'exploitation Microsoft. Cette dépendance a longtemps freiné son adoption en dehors de l'écosystème Microsoft. Le framework .NET Core a changé la donne : conçu pour fonctionner sur plusieurs systèmes d'exploitation (Windows, Linux, macOS), il a considérablement élargi la communauté d'utilisateurs et permis à C# de devenir une option crédible pour le développement cross-platform.

Aujourd'hui, C# est l'un des langages les plus utilisés au monde, ce qui se traduit par une abondance de ressources d'apprentissage et un soutien actif de Microsoft. Des entreprises comme Domino's Pizza ou NBC s'appuient sur le langage en production. C# est facile à lire et à apprendre, et avec .NET et Visual Studio, on peut développer une grande variété d'applications.

  • Applications Windows natives
  • Sites web et applications web
  • Applications mobiles iOS et Android via Xamarin
  • Jeux vidéo avec le moteur Unity (Rimworld et bien d'autres)
  • Applications console, IA, blockchain

C# est particulièrement populaire dans le jeu vidéo grâce à Unity, dont l'apprentissage est facilité par une vaste communauté, des tutoriels YouTube et des forums actifs. Le développement de jeux est d'ailleurs un excellent moyen pour les débutants d'acquérir une expérience pratique du langage. En conclusion, C# est l'un des langages les plus polyvalents et modernes du marché : facile à apprendre, soutenu par Microsoft, et capable d'écrire à peu près tous les types de logiciels. Dans la prochaine vidéo, nous installerons les outils nécessaires pour commencer à coder.