Qu'est-ce que C# ? 🚀
C# (Sharp) est un langage de programmation moderne, orienté objet, créé Microsoft. Il est largement utilisé dans le développement de logiciels de bureau, d'applications Web, d'applications mobiles et de jeux. Si vous voulez développer sur Unity, alors vous ne pouvez pas vous passer de C# ! 🎮
Pourquoi apprendre le C# ? 🔥
Simplicité et puissance : syntaxe claire, similaire à Java et C++.
Large application : des jeux aux logiciels d'entreprise.
Intégration avec .NET : vous permet d'écrire des applications fiables et rapides.
Développement de jeux : langue n° 1 pour Unity.
Comment installer C# ? 💻
Pour travailler avec C#, vous aurez besoin de :
✅ .NET SDK. Vous pouvez le télécharger à partir de site officiel.
✅ Éditeur de code. Recommandé Visual Studio ou Visual Studio Code.
Comment vérifier si C# est installé ? 🛠
Ouvrez le terminal et entrez :
dotnet --versionSi .NET est installé, la version SDK apparaît.
Bases de la syntaxe C# 📚
1. Variables 📦
En C#, les variables sont strictement typées, par exemple :
Exemple de déclaration de variable :
using System;
class Program {
static void Main() {
string name = "Alice"; // Variable de texte
int age = 25; // Nombre entier
double pi = 3.14; // Nombre à virgule flottante
Console.WriteLine($"Name: {name}, Age: {age}, Pi: {pi}");
}
}2. Sortie de données 📤
Pour afficher des informations, utilisez Console.WriteLine().
Exemple :
using System;
class Program {
static void Main() {
Console.WriteLine("Hello, world!");
}
}3. Opérateurs conditionnels (if...else) 🧐
Permettre au programme de prendre des décisions.
Exemple :
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You're an adult!");
} else {
Console.WriteLine("You're still a child.");
}
}
}4. Boucles (for, while) 🔄
Les cycles permettent de répéter des actions.
Exemple :
using System;
class Program {
static void Main() {
for (int i = 1; i <= 5; i++) {
Console.WriteLine(i);
}
}
}5. Fonctions 📐
Les fonctions aident à structurer le code.
Exemple :
using System;
class Program {
static int Square(int x) {
return x * x;
}
static void Main() {
Console.WriteLine("Square of the number 5: " + Square(5));
}
}Projets simples en C# 💡
1. Générateur de nombres aléatoires 🎲
Le programme génère un nombre aléatoire de 1 à 100.
using System;
class Program {
static void Main() {
Random random = new Random();
int number = random.Next(1, 101);
Console.WriteLine("Random number: " + number);
}
}2. Tableau de multiplication 📊
Le programme affiche le tableau de multiplication de 1 à 10.
using System;
class Program {
static void Main() {
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {
Console.Write($"{i * j}\t");
}
Console.WriteLine();
}
}
}3. Compter le nombre de caractères dans une chaîne 🔢
Le programme compte les caractères dans la chaîne.
using System;
class Program {
static void Main() {
string text = "Hello, C#!";
Console.WriteLine("Number of characters: " + text.Length);
}
}4. Vérification de la parité 🔍
Le programme détermine si le nombre est pair.
using System;
class Program {
static void Main() {
int number = 42;
if (number % 2 == 0) {
Console.WriteLine($"{number} - even number");
} else {
Console.WriteLine($"{number} - odd number");
}
}
}5. Calcul de la factorielle d'un nombre 🎯
Ce code calcule la factorielle d'un nombre donné.
using System;
class Program {
static int Factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
static void Main() {
Console.WriteLine("Factorial 5: " + Factorial(5));
}
}Conclusion 🎉
C# est un langage puissant pour la création jeux, applications de bureau et services Web. Dans cet article, nous avons analysé les bases : les variables, les entrées/sorties, les conditions, les boucles et les fonctions. Vous pouvez maintenant écrire vos premiers programmes ! 🚀
Plus tu t'entraînes, plus ton code s'améliore. Expérimente, essaie de nouvelles tâches et apprends à programmer ! Bonne chance pour apprendre le C#! 😊
