← Accueil

Parcours débutant · lecture libre

Découvre C# / .NET

Une première approche, étape par étape : ce qu’est C#, le rôle de .NET, à quoi ça sert, puis variables, fonctions et conditions — comme sur nos autres pages « Découvre ».

1. Qu’est-ce que C# / .NET ?

C# (prononcé « C sharp ») est un langage de programmation conçu par Microsoft, orienté objet, avec une syntaxe proche de Java dans l’esprit : tu déclares souvent des types explicitement, tu organises le code en classes et méthodes.

.NET est une plateforme (runtime + bibliothèques) pour exécuter des applications écrites en C# et d’autres langages du même écosystème. La version moderne, .NET (Core puis unifié), permet de cibler Windows, Linux, macOS, le web, le cloud, etc.

En pratique pour toi : tu écris du C#, tu compiles vers un format intermédiaire exécuté par le CLR (Common Language Runtime), un peu comme Java et la JVM, même si les détails diffèrent.

2. À quoi ça sert ?

C# et .NET servent beaucoup pour :

Les bases — variables, méthodes, if — sont les mêmes briques que partout : une fois comprises, tu les retrouves avec des mots-clés parfois différents.

3. Les variables

Une variable porte un nom et une valeur. En C#, on indique le type avant le nom (dans la forme classique) :

Exemple

int age = 17;
double temperature = 36.5;
bool estConnecte = true;
string pseudo = "FlashCoder";

Tu peux réassigner (selon le contexte) : age = 18; sans changer le type.

4. Déclarer une fonction (méthode)

Les fonctions sont en général des méthodes dans une classe. Point d’entrée classique d’une application console :

using System;

class Programme {
    static void Main(string[] args) {
        Console.WriteLine("Bonjour !");
    }
}

Décryptage rapide :

Méthode qui retourne un entier :

static int DoubleDe(int n) {
    return n * 2;
}

// utilisation :
int x = DoubleDe(5); // x vaut 10

Le type avant le nom (int) est le type de la valeur retournée.

5. Les conditions : if

Même logique que Java : if, else if, else.

int note = 12;

if (note >= 10) {
    Console.WriteLine("Validé");
} else {
    Console.WriteLine("À retravailler");
}

Plusieurs cas :

int heure = 14;

if (heure < 12) {
    Console.WriteLine("Matin");
} else if (heure < 18) {
    Console.WriteLine("Après-midi");
} else {
    Console.WriteLine("Soir");
}

Opérateurs : ==, !=, comparaisons, &&, ||.