Hallittu koodi

Hallittu koodi ( eng.  management code ) on Microsoftin käyttöön ottama termi viittaamaan .NET - virtuaalikoneen "hallinnassa" suoritettavan ohjelman koodiin [1] [2] [3]  - Common Language Runtime tai Mono . Tässä tapauksessa konekoodia kutsutaan unmanaged-koodiksi ( englanniksi unmanaged code ).  

Sana " hallittu " viittaa tässä menetelmään tietojen vaihtamiseksi ohjelman ja suoritusympäristön välillä . Se tarkoittaa, että missä tahansa suorituksen vaiheessa ohjausympäristö voi keskeyttää suorituksen ja saada nykyiseen tilaan liittyviä tietoja. Tätä varten tarvittavat tiedot ovat hallitussa keskitason kielikoodissa ja siihen liittyvissä metatiedoissa .  

Teknisesti hallittu koodi on mitä tahansa koodia, joka suoritetaan virheenkorjausympäristössä .

Ohjelmointikielet

Hallittu koodi voidaan kirjoittaa jollakin .NETin tai MONO:n tukemista ohjelmointikielistä.

Tärkeimmät .NET:n [4] [5] tukemat kielet ovat C# , C++/CLI , Microsoft Visual Basic , JavaScript sekä F# ja monet muut.

Mono-projekti tukee [6] C#, F#, Java, Scala , Boo , Nemerle , Visual Basic.NET , Python , JavaScript , Oberon , PHP , Object Pascal , Lua , Cobra, Synergy-DBL sekä #Smalltalk, DotLisp ja lisää.

Käyttö

Microsoft C++ -kehitysympäristön avulla voit luoda sekä hallittua koodia että käännettyä koodia, joka toimii Windows-alustoilla C++- ajonaikaisten kirjastojen avulla.

Hallitun koodin käytön etuja ovat ohjelmoijan käyttömukavuus (korkeampi abstraktio), turvallisuustakuut ja alustariippumattomuus. Haittoja ovat pitkät käynnistysajat ja lisääntynyt järjestelmäresurssien käyttö.

Katso myös

Muistiinpanot

  1. Microsoftin Brad Abrams määrittelee hallitun koodin ( 9. tammikuuta 2004). Haettu 8. heinäkuuta 2010. Arkistoitu alkuperäisestä 27. elokuuta 2011.
  2. Brad Abramsin käännetty artikkeli RSDN-foorumilla (9. helmikuuta 2009). Haettu 8. heinäkuuta 2010. Arkistoitu alkuperäisestä 27. elokuuta 2011.
  3. msdn Arkistoitu 18. lokakuuta 2016 Wayback Machinessa Mikä on hallittu koodi?
  4. [1] Arkistoitu 18. lokakuuta 2016 Wayback Machinessa Kielet, työkalut ja puitteet
  5. Ohjelmointikielet  Arkistoitu 18. lokakuuta 2016 Wayback Machine Visual Studiossa .NET
  6. mono-projekti Arkistoitu 30. lokakuuta 2014 Wayback Machine Mono -yhteensopiviin kääntäjiin

Kirjallisuus