Sommario:
Definizione: cosa significa codice gestito?
Il codice gestito è uno schema applicato da Microsoft ad alcuni linguaggi di programmazione di alto livello per far sì che la loro esecuzione sia gestita da .Net Framework Common Language Runtime.
Il nucleo di questo è un contratto di cooperazione tra il runtime e il codice di esecuzione nativa che afferma che il runtime può interrompere una CPU in esecuzione affinché possa recuperare le informazioni specifiche dell'indirizzo corrente che la CPU sta eseguendo. Questo per garantire la sicurezza del tipo, il controllo dell'array e dell'indice, la garbage collection e la gestione delle eccezioni.
Techopedia spiega il codice gestito
Il codice gestito si riferisce al codice che è stato scritto utilizzando uno qualsiasi dei linguaggi di programmazione di alto livello supportati per l'uso con Microsoft .Net Framework. Tutte queste lingue condividono un insieme unificato di librerie di classi che possono quindi essere codificate in un linguaggio intermedio (IL). Un compilatore in fase di esecuzione viene utilizzato per compilare la lingua intermedia in un codice eseguibile nativo che può essere eseguito all'interno dell'ambiente di esecuzione gestita. Ciò assicurerà che ci siano sempre limiti di array e controllo dell'indice adeguati, nonché una corretta garbage collection e gestione degli errori.
Molti errori di programmazione tipici possono essere evitati utilizzando il codice gestito attraverso la compilazione nell'ambiente di esecuzione gestito. Compiti piccoli e noiosi come controlli di sicurezza, distruzione di oggetti inutilizzati e gestione della memoria sono già eseguiti automaticamente.
Linguaggi di programmazione supportati:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Altre lingue che supportano il framework .Net