Table des matières:
Définition - Que signifie le code managé?
Le code managé est un schéma appliqué par Microsoft à certains langages de programmation de haut niveau afin que leur exécution soit gérée par le .Net Framework Common Language Runtime.
Le cœur de ceci est un contrat de coopération entre le runtime et le code s'exécutant nativement qui stipule que le runtime peut arrêter un CPU en cours d'exécution afin qu'il puisse récupérer les informations spécifiques à l'adresse actuelle que le CPU exécute. Cela permet de garantir la sécurité des types, la vérification des limites et des index des tableaux, la récupération de place et la gestion des exceptions.
Techopedia explique le code managé
Le code managé fait référence au code qui a été écrit à l'aide de l'un des langages de programmation de haut niveau pris en charge pour une utilisation avec Microsoft .Net Framework. Tous ces langages partagent un ensemble unifié de bibliothèques de classes qui peuvent ensuite être codées dans un langage intermédiaire (IL). Un compilateur compatible avec l'exécution est utilisé pour compiler le langage intermédiaire dans un code exécutable natif qui peut être exécuté dans l'environnement d'exécution géré. Cela garantira qu'il y aura toujours une vérification appropriée des limites et des index des tableaux, ainsi qu'un ramassage des ordures et une gestion des erreurs appropriés.
De nombreuses erreurs de programmation typiques peuvent être évitées en utilisant du code managé grâce à la compilation dans l'environnement d'exécution managé. Les tâches petites et fastidieuses telles que les contrôles de sécurité, la destruction des objets inutilisés et la gestion de la mémoire sont déjà effectuées automatiquement.
Langages de programmation pris en charge:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Autres langues prenant en charge le framework .Net
