Code géré

Définition - Que signifie le code géré?

Le code géré 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 Common Language Runtime .Net Framework.

Le cœur de ceci est un contrat de coopération entre le runtime et le code d'exécution natif qui stipule que le runtime peut arrêter un CPU en cours d'exécution afin qu'il récupère les informations qui sont spécifiques à cette adresse actuelle que le CPU est en train d'exécuter. Cela permet de garantir la sécurité du type, la vérification des index et des tableaux, le garbage collection et la gestion des exceptions.

Definir Tech 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 prenant en charge 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 correcte des liens et des index du tableau, 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ée. 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 langages prenant en charge le framework .Net