Code géré

Auteur: Randy Alexander
Date De Création: 23 Avril 2021
Date De Mise À Jour: 16 Peut 2024
Anonim
Code géré - La Technologie
Code géré - La Technologie

Contenu

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

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 d'exécution natif qui stipule que le runtime peut arrêter une CPU en cours d'exécution afin de récupérer les informations spécifiques à l'adresse actuelle exécutée par la CPU. Cela permet de garantir la sécurité des types, la vérification liée aux tableaux et aux index, la collecte des ordures ménagères et la gestion des exceptions.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique le code géré

Le code managé fait référence au code qui a été écrit en utilisant 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 sensible à l'exécution est utilisé pour compiler le langage intermédiaire en un code exécutable natif pouvant être exécuté dans l'environnement d'exécution géré. Cela garantira qu'il y aura toujours une vérification correcte des liens de matrice et des index, ainsi qu'une collecte des déchets et une gestion des erreurs appropriées.

De nombreuses erreurs de programmation typiques peuvent être évitées à l'aide du code géré par la compilation dans l'environnement d'exécution géré. Les petites tâches 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 supportés:
  • C ++
  • C #
  • J #
  • Microsoft Jscript .Net
  • Microsoft Visual Basic .Net
  • Autres langues supportant le framework .Net