Kezelt kód

A menedzselt kód ( eng.  manage code ) a Microsoft által bevezetett kifejezés egy .NET virtuális gép „vezérlése” alatt végrehajtott program kódjára [1] [2] [3]  – Common Language Runtime vagy Mono . Ebben az esetben a gépi kódot nem menedzselt kódnak ( angolul unmanaged code ) nevezzük .  

A „ felügyelt ” szó itt a program és a végrehajtási környezet közötti információcsere módszerére utal. Ez azt jelenti, hogy a végrehajtás bármely pontján a vezérlőkörnyezet szüneteltetheti a végrehajtást, és az aktuális állapotra jellemző információkat kaphat. Az ehhez szükséges információkat a kezelt középfokú nyelvi kód és a kódhoz társított metaadatok tartalmazzák .  

Technikailag a felügyelt kód minden olyan kód, amely hibakereső környezetben fut .

Programozási nyelvek

A felügyelt kód a .NET vagy a MONO által támogatott programozási nyelvek egyikén írható.

A .NET [4] [5] által támogatott fő nyelvek a C# , C++/CLI , Microsoft Visual Basic , JavaScript , valamint az F# és még sok más.

A Mono projekt támogatja [6] C#, F#, Java, Scala , Boo , Nemerle , Visual Basic.NET, Python , JavaScript , Oberon , PHP , Object Pascal , Lua , Cobra, Synergy-DBL, valamint a #Smalltalk, DotLisp és több .

Használat

A Microsoft C++ fejlesztői környezet lehetővé teszi felügyelt kódok és lefordított kódok létrehozását is, amelyek Windows platformokon futnak a C++ futásidejű könyvtárak használatával.

A felügyelt kód használatának előnyei a programozói kényelem (magasabb absztrakciós szint), a biztonsági garanciák és a platformfüggetlenség. A hátrányok közé tartozik a hosszú rendszerindítási idő és a megnövekedett rendszererőforrás-használat.

Lásd még

Jegyzetek

  1. A Microsoft Brad Abrams definiálja a felügyelt kódot ( 2004. január 9.). Letöltve: 2010. július 8. Az eredetiből archiválva : 2011. augusztus 27..
  2. Brad Abrams lefordított cikke az RSDN fórumon (2009. február 9.). Letöltve: 2010. július 8. Az eredetiből archiválva : 2011. augusztus 27..
  3. msdn Archivált : 2016. október 18. a Wayback Machine -nél Mi az a felügyelt kód?
  4. [1] Archivált : 2016. október 18. a Wayback Machine -nél Nyelvek, eszközök és keretrendszerek
  5. Programozási nyelvek archiválva 2016. október 18-án a Wayback Machine Visual Studio .NET -ben
  6. mono-projekt Archiválva : 2014. október 30. a Wayback Machine Mono-kompatibilis fordítóinál

Irodalom