C#

Le C++ qui a pris des vacances et revient zen.

🎧 Écoutez l’histoire
⏳ Chargement...

Années 2000. Microsoft veut marquer son territoire dans l’univers des langages.
Le C++ domine toujours, mais il commence à fatiguer les devs avec sa complexité. Pendant ce temps, Java fait le buzz avec sa promesse de simplicité et de portabilité. Alors Microsoft décide de répondre… avec C#.

L’idée ? Garder la puissance d’un langage compilé, mais avec une expérience dev beaucoup plus agréable.
C# (prononce-le “C sharp”, pas “C dièse”, stp) débarque en 2000, créé par Anders Hejlsberg. Oui, le même mec qui avait déjà révolutionné le dev avec Delphi.

Qu’est-ce qui rend C# unique ?
C’est un mix parfait entre le C++ et Java :
1. Syntaxe familière : Si t’as touché au C ou au C++, tu te sens à la maison.
2. Gestion automatique de la mémoire : Plus besoin de gérer les malloc et free à la main, merci le Garbage Collector.
3. Orienté objet, mais pas que : Tu veux des interfaces, des événements, des delegates ? Tout est là, proprement.
4. Sécurisé et moderne : Adieu les pointeurs galères et les segfaults à répétition (même si tu peux les retrouver en mode hardcore).

Mais pourquoi C# a-t-il cartonné ?
Parce qu’il était conçu pour l’écosystème Microsoft. Avec le framework .NET, C# est devenu la clé pour développer des applis Windows rapidement. Tu veux faire un logiciel pro ? Une appli web ? Une API ? Bam, .NET et C# sont là pour toi.

Et puis il y a eu Unity.
Quand ce moteur de jeu est devenu mainstream, il a mis C# sur la map des devs de jeux indés. Résultat ? Si t’as déjà bidouillé un jeu mobile ou une expérience 3D, y’a de grandes chances que C# ait été ton allié.

Les forces de C# aujourd’hui ?
• Une syntaxe qui évolue avec les besoins modernes. (Les records, pattern matching, LINQ, etc. ? Trop clean.)
• Un framework multiplateforme : .NET Core (devenu juste .NET maintenant) permet de coder pour Windows, macOS, Linux, et même le cloud.
• Une communauté massive, avec des outils comme Visual Studio qui rendent le dev smooth.

Mais bon, tout n’est pas rose non plus. C# reste lié à Microsoft, donc certains te diront que ça limite un peu sa portée (même si c’est de moins en moins vrai avec .NET open-source).

En résumé ?
C# a été conçu pour simplifier la vie des devs et moderniser ce que C++ faisait bien, sans les migraines. Aujourd’hui, c’est un langage polyvalent et robuste, qui reste un favori dans des domaines comme les applis pro, les jeux, et le dev web.

28 / 109
Retour aux histoires Réagir sur LinkedIn