Innholdsfortegnelse:
Definisjon - Hva betyr Managed Code?
Administrert kode er et opplegg som er brukt av Microsoft på noen programmeringsspråk på høyt nivå for å få gjennomføringen deres administrert av .Net Framework Common Language Runtime.
Kjernen i dette er en samarbeidskontrakt mellom runtime og den nativt utførende koden som sier at runtime kan stoppe en utførende CPU for at den skal kunne hente informasjonen som er spesifikk for den aktuelle adressen CPU utfører. Dette er for å sikre typesikkerhet, matriskbundet og indekskontroll, søppelinnsamling og unntakshåndtering.
Techopedia forklarer Managed Code
Administrert kode refererer til kode som er skrevet ved å bruke et av programmeringsspråk på høyt nivå som støttes for bruk med Microsoft .Net Framework. Alle disse språkene deler et samlet sett med klassebiblioteker som deretter kan kodes til et mellomliggende språk (IL). En kompilator med kjennskap til kjøretid brukes til å kompilere mellomspråket til en naturlig kjørbar kode som kan kjøres i det administrerte utførelsesmiljøet. Dette vil sikre at det alltid vil være skikkelig arraybundet og indekskontroll, samt riktig søppeloppsamling og feilhåndtering.
Mange typiske programmeringsfeil kan unngås ved bruk av administrert kode gjennom kompilering i det administrerte utførelsesmiljøet. Små og kjedelige oppgaver som sikkerhetskontroller, ødeleggelse av ubrukte objekter og minnehåndtering gjøres allerede automatisk.
Programmeringsspråk støttet:
- C ++
- C #
- J #
- Microsoft Jscript. Net
- Microsoft Visual Basic. Net
- Andre språk som støtter .Net-rammeverket