✨ Pourquoi apprendre le C# aujourd’hui ?
Polyvalent, puissant et profondément ancré dans l’écosystème .NET, C# est bien plus qu’un simple langage de programmation : c’est une porte d’entrée vers la création d’applications modernes, robustes et multiplateformes. Que vous rêviez de développer un jeu avec Unity, de créer un site web interactif en ASP.NET ou de concevoir des outils métiers performants, C# vous donne les moyens d’y arriver — sans avoir à tout réapprendre à chaque projet.
Ce guide est là pour vous accompagner, pas à pas, depuis les bases du langage jusqu’aux notions avancées comme la programmation orientée objet, la structuration du code, ou encore l’intégration dans des projets concrets.
Aucune panique si vous débutez : chaque tutoriel est conçu pour être compréhensible, progressif, et applicable. Et si vous avez déjà un peu d’expérience, vous trouverez ici de quoi affiner votre maîtrise et mieux structurer vos projets.
Introduction au C# : Le langage de programmation du Framework .NET
C#, en anglais se prononce «c sharp», peut être considéré comme le langage de programmation d’excellence du Framework .NET. Contrairement […]
C# vs VB.NET : Comparaison complète des deux langages .NET
C# et Visual Basic .NET sont deux parmi les nombreux langages de programmation disponibles pour la plate-forme .NET. Le Common […]
Créer son premier programme en C# : Le guide Hello World
Le .NET framework SDK, qui est l’ensemble de tous les outils nécessaires à la création de logiciels pour la plate-forme […]
Classes, méthodes et propriétés en C# : Guide de la POO
Le concept de classe est la base de tout langage de programmation orienté objet et a le pouvoir de définir […]
C# : Maîtriser les méthodes statiques et l’organisation en namespaces
Dans les exemples vus jusqu’ici, pour accéder aux méthodes d’une classe (par exemple Personne) il faut créer une instance de […]
Projet Unity3D : La mouche louche (The Ladle Fly)
Un voyage de développement débuté lors de la Game Jam Halloween 2017 Les débuts : Un défi de deux semaines […]
Types de données en C# : struct, enum et passage de paramètres
Les types de données de base dérivent directement des types de données Java, qui conservent également le nom, y compris […]
String Interpolation en C# : Concaténer des chaînes simplement
La « String Interpolation » est un moyen d’entrer des valeurs à l’intérieur de chaînes qui rendent le code extrêmement lisible. Les […]
Héritage en C# : Classes dérivées et classe de base expliqués
L’héritage est l’un des concepts de base de la programmation orientée objet. L’héritage permet à une classe (appelée classe dérivée) […]
Polymorphisme en C# : virtual, override et new expliqués
En C# et dans la programmation en général, le terme polymorphisme indique la possibilité de définir des méthodes et des […]
Overloading en C# : surcharge de méthodes, constructeurs et opérateurs
Overloading signifie « surcharger » ou définir plusieurs versions d’une méthode, en utilisant le même nom mais une implémentation différente. « Implémenter » une […]
Introduction à XNA Game Studio 4.0
XNA est une plate-forme de création de jeux vidéo mise à disposition par Microsoft pour créer, avec un framework unifié, […]
Les classes abstraites en C# : définition, syntaxe et exemples d’implémentation
Une classe abstraite est un type spécial de classe qui ne peut pas être instanciée avec le mot-clé « new« . En […]
Interfaces en C# : définition, implémentation et différences avec les classes abstraites
Contrairement aux classes abstraites, une interface est un groupe de membres complètement abstrait qui peut être considéré comme la définition […]
Créer son premier jeu avec XNA 4.0 : le guide Hello World
XNA (XNA’s Not Acronymed) est un framework de développement de jeux vidéo créé par Microsoft. Il offre aux développeurs une […]
Visual Studio 2017 : un environnement puissant pour le développement multiplateforme
Les exemples que nous avons faits jusqu’à présent étaient si simples qu’ils pouvaient être écrits avec un éditeur de texte […]
Windows Forms en C# : classes partielles, Designer et nouveautés du .NET Framework
Le Windows Form, c’est-à-dire la fenêtre de l’application, est la pièce maîtresse de chaque application Windows. La version 4.6 du […]
C# Windows Forms : comprendre la gestion des événements et les Event Handlers
La gestion des événements dans le Framework .NET 4.6 et dans Visual Studio 2017 est restée pratiquement inchangée par rapport […]
Contrôles Windows Forms en C# : créer une interface avec Visual Studio 2017
Le framework .NET fournit un grand nombre d’objets qui peuvent être insérés dans un Windows Form, ce que l’on appelle les contrôles Windows (contrôles Windows ou, plus simplement, contrôles).
Exceptions en C# : comprendre et gérer les erreurs avec try-catch-finally
Jusqu’à présent, nous n’avons jamais parlé de la gestion des erreurs en C#. En simplifiant, une erreur est l’occurrence d’une […]

