Índice:
Definição - O que significa Código Gerenciado?
O código gerenciado é um esquema aplicado pela Microsoft a algumas linguagens de programação de alto nível para que sua execução seja gerenciada pelo .Net Framework Common Language Runtime.
O núcleo disso é um contrato de cooperação entre o tempo de execução e o código de execução nativo, que declara que o tempo de execução pode parar uma CPU em execução para recuperar as informações específicas do endereço atual que a CPU está executando. Isso é para garantir a segurança do tipo, a associação de limites e a verificação de índices, coleta de lixo e manipulação de exceções.
Techopedia explica Código Gerenciado
Código gerenciado refere-se ao código que foi gravado usando qualquer uma das linguagens de programação de alto nível suportadas para uso com o Microsoft .Net Framework. Todos esses idiomas compartilham um conjunto unificado de bibliotecas de classes que podem ser codificadas em uma linguagem intermediária (IL). Um compilador com reconhecimento de tempo de execução é usado para compilar o idioma intermediário em um código executável nativo que pode ser executado no ambiente de execução gerenciado. Isso garantirá que sempre haverá limite de matriz e verificação de índice adequados, bem como coleta de lixo e manipulação de erros.
Muitos erros típicos de programação podem ser evitados usando o código gerenciado através da compilação no ambiente de execução gerenciada. Tarefas pequenas e tediosas, como verificações de segurança, destruição de objetos não utilizados e gerenciamento de memória, já são realizadas automaticamente.
Linguagens de programação suportadas:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Outros idiomas que suportam a estrutura .Net