Cod gestionat

Cod administrat ( ing.  cod gestionat ) este un termen introdus de Microsoft pentru a se referi la codul unui program executat sub „controlul” unei mașini virtuale .NET [1] [2] [3]  - Common Language Runtime sau Mono . În acest caz, codul mașinii se numește cod negestionat ( codul negestionat în engleză  ).

Cuvântul „ gestionat ” aici se referă la metoda de schimb de informații între program și mediul de execuție . Înseamnă că în orice moment al execuției, mediul de control poate întrerupe execuția și obține informații specifice stării curente. Informațiile necesare pentru a face acest lucru sunt furnizate în codul de limbaj intermediar gestionat și în metadatele asociate codului respectiv .  

Din punct de vedere tehnic, codul gestionat este orice cod care rulează într-un mediu de depanare .

Limbaje de programare

Codul administrat poate fi scris într-unul dintre limbajele de programare acceptate de .NET sau MONO.

Principalele limbi acceptate de .NET [4] [5] sunt C# , C++/CLI , Microsoft Visual Basic , JavaScript , precum și F# și multe altele.

Proiectul Mono acceptă [6] C#, F#, Java, Scala , Boo , Nemerle , Visual Basic.NET, Python , JavaScript , Oberon , PHP , Object Pascal , Lua , Cobra, Synergy-DBL, precum și #Smalltalk, DotLisp și mai mult.

Utilizare

Mediul de dezvoltare Microsoft C++ vă permite să creați atât cod gestionat, cât și cod compilat care rulează pe platforme Windows folosind bibliotecile de rulare C++ .

Beneficiile utilizării codului gestionat sunt confortul programatorului (nivel mai ridicat de abstractizare), garanțiile de securitate și independența platformei. Dezavantajele includ timpii mari de pornire și utilizarea crescută a resurselor sistemului.

Vezi și

Note

  1. Brad Abrams de la Microsoft definește codul gestionat ( 9 ianuarie 2004). Preluat la 8 iulie 2010. Arhivat din original la 27 august 2011.
  2. Articol tradus de Brad Abrams pe forumul RSDN (9 februarie 2009). Preluat la 8 iulie 2010. Arhivat din original la 27 august 2011.
  3. msdn Arhivat 18 octombrie 2016 la Wayback Machine Ce este codul gestionat?
  4. [1] Arhivat 18 octombrie 2016 la Wayback Machine Languages, tools and frameworks
  5. Limbaje de programare Arhivate 18 octombrie 2016 la Wayback Machine Visual Studio .NET
  6. mono-proiect Arhivat la 30 octombrie 2014 la Wayback Machine Compilatoare compatibile cu mono

Literatură