Avez-vous une question? (216) 97 656 803 hajjriadh@gmail.com
C#

Comprendre les applications .NET

Un cours complet pour maîtriser Comprendre les applications .NET.

0 chapitres 0 QCM Accès gratuit

1. Qu'est-ce qu'une application .NET ?

Contrairement aux applications traditionnelles compilées directement en code machine spécifique à un système (comme le C++ classique), une application .NET est une application dite managée. Son exécution est confiée à un intermédiaire intelligent : le CLR (Common Language Runtime).

2. Le Cycle de Vie (Compilation et Exécution)

Étape 1 : Compilation (CIL)
Le compilateur (ex: Roslyn pour C#) traduit votre code en un langage intermédiaire standardisé appelé CIL (Common Intermediate Language). Ce code est stocké dans un fichier Assembly (.dll ou .exe) accompagné de métadonnées.
Étape 2 : Exécution (JIT)
Le CLR charge l'assembly en mémoire. Le compilateur JIT (Just-In-Time) prend le code IL au vol et le traduit en instructions machines natives, spécifiques à votre processeur, pour une exécution ultra-rapide.

3. Les Types d'Applications .NET

Type d'application Technologies Cas d'usage
Web & API ASP.NET Core Sites web dynamiques et API REST.
Bureau (Desktop) WPF, WinForms, MAUI Logiciels pour Windows/Mac.
Mobiles .NET MAUI Applications natives Android/iOS.
Jeux Vidéo Unity Jeux 2D, 3D et Réalité Virtuelle.