Code managé

Code managé

Managed code

En informatique, le managed code (en français, code géré, ou code managé) permet d'améliorer la sûreté de fonctionnement d'un programme (et de simplifier le travail du programmeur). Ce terme fait partie de la terminologie Microsoft, mais le même concept existe pour le langage Java.

Dans la terminologie Microsoft, managed code est un code qui s'exécute sous la gestion de la machine virtuelle CLR, ou d'une autre machine virtuelle. Ce terme est employé par opposition au unmanaged code (code non géré), qui est exécuté directement par le processeur.

Le ramasse-miettes est l'exemple le plus simple pour montrer les avantages du « managed code » :

Si le programmeur oublie de libérer de l'espace-mémoire, le ramasse-miette se chargera de cela ; cela évitera entre autres d'avoir des fuites de mémoire invisibles qui sont des bombes à retardement dans les applications.

Un autre exemple classique, c'est de vérifier que les variables sont bien du type attendu.

Cela ne simplifie pas forcément la tâche du programmeur, mais cela garantit une meilleure sûreté de fonctionnement.

Les principaux langages de programmation pour écrire du managed code sont C# et Visual Basic .NET.

Sommaire

Analyse du plantage d'un programme

Le managed code évite des plantages des programmes, mais pas tous. Si, malgré tout, il y a un plantage, il est plus facile à analyser. Avec du code non géré, le plantage se produira bien longtemps après l'erreur (effet bombe à retardement), alors qu'avec du managed code, le plantage se produira plus près de l'emplacement de l'erreur.


Comparatif avec java

Le terme de managed code provenant de Microsoft ne fait pas partie de la terminologie java, mais le même concept existe : du code exécuté dans la JVM bénéficiera de plusieurs avantages dont notamment le ramasse-miettes.

Articles connexes

Références externes


  • Portail de l’informatique Portail de l’informatique
  • Portail de la sécurité informatique Portail de la sécurité informatique
Ce document provient de « Managed code ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Code managé de Wikipédia en français (auteurs)

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • code — code1 W2S2 [kəud US koud] n ▬▬▬▬▬▬▬ 1¦(laws/behaviour)¦ 2¦(secret message)¦ 3¦(symbols giving information)¦ 4¦(telephones)¦ 5¦(computers)¦ 6¦(sounds/signals)¦ ▬▬▬▬▬▬▬ [Date: 1500 1600; : French; Origin: Latin codex; CODEX] …   Dictionary of contemporary English

  • code — 1 noun (C) 1 BEHAVIOUR a set of rules that tell people how to behave in their life or in certain situations: code of conduct/behaviour: Fry rejected the accepted code of behaviour and married one of his servants. 2 RULES/LAWS a set of written… …   Longman dictionary of contemporary English

  • MANAGE — Manage …   Wikipédia en Français

  • Code folding — is a feature of some text editors, source code editors and IDEs that allows the user to selectively hide and display sections of a currently edited file as a part of routine edit operations. This allows the user to manage large amounts of text… …   Wikipedia

  • Manage — Géolocalisation sur la carte : Belgique …   Wikipédia en Français

  • Manage — Original name in latin Manage Name in other language Manage State code BE Continent/City Europe/Brussels longitude 50.50312 latitude 4.23589 altitude 134 Population 22196 Date 2012 01 18 …   Cities with a population over 1000 database

  • List of Code Geass episodes — Code Geass DVD released in Japan. This is a list of episodes for the Sunrise anime television series Code Geass. Code Geass officially premiered on the Mainichi Broadcasting System (MBS) television network on October 15, 2006.[1 …   Wikipedia

  • NIGP Code — NIGP Commodity/Services Code Industry Government procurement, Training, Procurement software, Data Services Headquarters Austin, TX Key people John Walters, President, NIGP Code Services Products NIGP Code NIGP Living Code NIGP Coding Service… …   Wikipedia

  • Fayt-lez-Manage — Fayt lez Manage …   Wikipédia en Français

  • Fayt-Lez-Manage —   Fayt lez Manage …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”