Le Framework .NET fournit un environnement cohérent de programmation orientée objet pour du code stocké et exécuté localement, distribué sur Internet ou exécuté à distance.
Le Framework .NET minimise le déploiement de logiciels et les conflits de versionnement grâce à son environnement d’exécution du code.
Le Framework .NET vise à éliminer les problèmes de performance associés aux environnements interprétés ou écrits en scripts.
Le Compact Framework .NET allège le Framework en supprimant des fonctionnalités inutiles sur appareil mobile, comme l’impression, compte tenu des ressources limitées de ces appareils.
La CLR fournit des services standards, notamment un modèle de programmation orientée objet et la sécurité, dont les programmes .NET peuvent tirer profit.
Une classe écrite en C# peut hériter d’une classe écrite en VB .NET grâce à l’interopérabilité entre langages permise par la CLS.
CTS définit l’ensemble des types ; CLS en est le sous-ensemble commun aux langages.
★ À maîtriser
📌 Contrairement aux programmes C ou C++ compilés directement en binaire exécutable pour une plateforme, le code C# est distribué sous forme d’IL et compilé en binaire à l’exécution.
Compléments
Les exécutables et DLL .NET sont déployés sous forme de code IL, sans différence de principe entre un composant écrit en C# et un composant écrit en VB .NET.
Le Framework .NET prend en charge 27 langages de programmation.
Dans l’architecture .NET, les applications et la mémoire sont managées par la CLR.
Code source → IL → compilation native à l’exécution.
ADO.NET fournit des composants pour créer des applications distribuées avec partage de données, notamment des clients de bases de données frontaux et des objets métier de couche intermédiaire.
Visual Studio fournit un environnement de développement intégré et des contrôles élaborés écrits avec le Framework .NET pour créer des applications WinForms.
★ À maîtriser
Compléments
Dans Visual C# Express, la zone 1 affiche les fichiers ouverts sous forme d’onglets, dont le fichier Program.cs créé et ouvert par défaut.
Dans Visual C# Express, la zone 4 contient les propriétés de l’élément sélectionné et la zone 5 affiche les erreurs, avertissements et messages de l’application.
int age; pour déclarer un entier nommé age.★ À maîtriser
int age = 30;, ou recevoir une valeur après sa déclaration avec l’opérateur =, comme dans age = 30;.Compléments
ageduvisiteur et ageDuVisiteur désignent deux variables différentes.int pour un entierstring pour une chaîne de caractèresbool pour une valeur vraie ou fausse★ À maîtriser
= affecte une nouvelle valeur à une variable, et la valeur d’une variable ne change que lorsqu’une nouvelle valeur lui est affectée.Compléments
Modifier la valeur d’une variable utilisée dans un calcul n’actualise pas automatiquement une autre variable qui a déjà reçu le résultat de ce calcul.
En C#, l’opérateur + peut servir à concaténer des chaînes de caractères, tandis que ++ incrémente une valeur de 1 et -- la décrémente de 1.
Les parenthèses permettent de regrouper des opérations et de modifier leur priorité, par exemple pour additionner deux âges avant de diviser le résultat par deux.
Dans les chaînes C#, \n et \r indiquent un retour à la ligne, \t une tabulation, \\ un antislash et \" un guillemet.
Le type bool prend deux valeurs, true et false, qui représentent respectivement vrai et faux.
L’instruction else fournit une branche alternative lorsque la condition associée à if n’est pas satisfaite, et else if permet d’enchaîner plusieurs tests.
L’opérateur logique || correspond au OU logique.
Dans une instruction switch, le mot-clé default définit le traitement appliqué aux valeurs qui ne correspondent à aucun cas explicitement indiqué.
Teste tes connaissances sur Framework .NET et bases du C# avec 19 questions à choix multiples et corrections détaillées.
1. Quelle fonction générale remplit le Framework .NET pour le développement d’applications Web et Windows ?
2. Une équipe doit créer une application pour un Pocket PC doté de ressources limitées. Quelle version du Framework .NET convient à ce projet ?
Mémorisez les concepts clés de Framework .NET et bases du C# avec 55 flashcards interactives.
Qu’est-ce que le Framework .NET ?
Une plate-forme informatique qui unifie le développement d’applications Web et Windows.
À quoi sert le Compact Framework .NET ?
Au développement d’applications mobiles sur Pocket PC et Smartphone.
Quel environnement d’exécution est sécurisé et robuste pour le code .NET ?
La Common Language Runtime (CLR).
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches