Voici la traduction de l'article du russe vers le français, en respectant toutes les règles spécifiées :
Qu'est-ce que c'est et pourquoi l'utiliser ?
Imagine que tu construis une maison avec un jeu de construction LEGO. Tu as des briques, des roues, des fenêtres — ce sont les pièces. Pour assembler une voiture ou un château, tu les relies selon les instructions. C# est un jeu de construction similaire, mais pour créer des programmes. Tu prends des commandes (comme des briques) et tu les assembles dans le bon ordre pour que l'ordinateur comprenne quoi faire.
Pourquoi en a-t-on besoin ? C# est l'un des langages les plus populaires au monde. On l'utilise pour écrire :
- Des jeux (par exemple, dans Unity — un environnement de création de jeux) ;
- Des applications pour Windows (calculatrices, blocs-notes, navigateurs) ;
- Des sites web (via la technologie ASP.NET) ;
- Des programmes pour robots et appareils intelligents.
Si tu apprends C#, tu pourras créer tes propres jeux, applications et même gagner ta vie avec. De plus, il ressemble beaucoup à d'autres langages (Java, C++), donc il sera facile d'en apprendre de nouveaux par la suite.
Syntaxe et exemples de code
La syntaxe, ce sont les règles selon lesquelles on écrit le code. Comme en français : « Bonjour, comment ça va ? » est correct, mais « Bonjour comment ça va » est une erreur. C# a aussi ses propres règles. Nous allons les examiner à travers des exemples.
Exemple 1 : Bonjour, le monde !
C'est le premier programme que tous les débutants écrivent. Il affiche simplement du texte à l'écran.
// Ceci est un commentaire. Il ne s'exécute pas, il explique simplement le code.
// Créons une classe (une boîte pour le code) nommée Program.
class Program
{
// La méthode Main est le point d'entrée. Le programme commence à s'exécuter ici.
static void Main()
{
// La commande Console.WriteLine affiche du texte dans la console.
Console.WriteLine("Hello, world!"); // Le texte entre guillemets.
}
}
Explication :
class Program— nous créons une « boîte » pour le code. En C#, tout le code doit être à l'intérieur de telles boîtes.static void Main()— nous disons : « Ici commence le programme ». Sans cela, l'ordinateur ne saurait pas quoi lancer.Console.WriteLine— la commande « affiche une ligne ». Tout ce qui est entre parenthèses apparaîtra à l'écran.;— le point-virgule. En C#, chaque commande se termine par ce signe. Si tu l'oublies, tu obtiendras une erreur.
Exemple 2 : Variables et mathématiques
Une variable est une boîte dans laquelle on peut stocker des nombres, du texte ou d'autres données. Calculons combien de pommes ont Pierre et Paul.
class Program
{
static void Main()
{
// Déclarons des variables. int est un nombre entier.
int applesPetya = 5; // Pierre a 5 pommes.
int applesVasya = 3; // Paul a 3 pommes.
// Additionnons les nombres.
int totalApples = applesPetya + applesVasya;
// Affichons le résultat.
Console.WriteLine("Total de pommes : " + totalApples); // Le signe + relie le texte et le nombre.
}
}
Explication :
int— le type de la variable. Il indique que la boîte contiendra un nombre entier (5, -3, 100).=— l'affectation. On place la valeur dans la boîte.+— l'addition. On peut additionner des nombres ou concaténer du texte (comme dans la dernière ligne).
Exemple 3 : Conditions (if-else)
L'ordinateur peut prendre des décisions. Par exemple, si tu as 100 roubles, tu achètes une pizza, sinon un sandwich.
class Program
{
static void Main()
{
int money = 50; // Tu as 50 roubles.
// Vérifions la condition.
if (money >= 100) // Si l'argent est supérieur ou égal à 100...
{
Console.WriteLine("J'achète une pizza !"); // ...exécute ce code.
}
else // Sinon...
{
Console.WriteLine("J'achète un sandwich."); // ...exécute celui-ci.
}
}
}
Explication :
if— « si ». On écrit la condition entre parenthèses (par exemple,money >= 100).else— « sinon ». Il s'exécute si la condition est fausse.>=— « supérieur ou égal ». Il existe aussi>(supérieur),<(inférieur),==(égal).
Exemple 4 : Boucles (for)
Une boucle, c'est quand une commande se répète plusieurs fois. Par exemple, tu veux crier « Hourra ! » 5 fois.
class Program
{
static void Main()
{
// Boucle for : (initialisation ; condition ; pas)
for (int i = 0; i < 5; i++) // i varie de 0 à 4 (5 fois au total).
{
Console.WriteLine("Hourra !"); // Cette ligne s'exécutera 5 fois.
}
}
}
Explication :
int i = 0— nous créons un compteur et le mettons à 0.i < 5— tant que le compteur est inférieur à 5, nous exécutons le code.i++— nous augmentons le compteur de 1 après chaque étape.
Exemple 5 : Tableaux
Un tableau est une liste. Par exemple, la liste de tes notes de la semaine.
class Program
{
static void Main()
{
// Créons un tableau de 5 nombres.
int[] grades = new int[5]; // [5] — la taille du tableau.
// Remplissons le tableau.
grades[0] = 4; // Première note (indice 0).
grades[1] = 5; // Deuxième note (indice 1).
grades[2] = 3;
grades[3] = 4;
grades[4] = 5;
// Calculons la moyenne.
int sum = grades[0] + grades[1] + grades[2] + grades[3] + grades[4];
int average = sum / 5; // Divisons la somme par le nombre.
Console.WriteLine("Note moyenne : " + average);
}
}
Explication :
int[]— un tableau de nombres entiers.new int[5]— nous allouons de l'espace pour 5 nombres.grades[0]— nous accédons au premier élément. La numérotation commence à 0 !
Comparaison avec Python
Python est un autre langage populaire. Il est plus simple pour les débutants, mais C# offre