Оглавление:
Определение - Что означает управляемый код?
Управляемый код - это схема, применяемая Microsoft к некоторым высокоуровневым языкам программирования для управления их выполнением в среде .Net Framework Common Language Runtime.
Ядром этого является договор о сотрудничестве между средой выполнения и нативно исполняемым кодом, в котором говорится, что среда выполнения может остановить исполняющий процессор, чтобы он мог извлечь информацию, относящуюся к текущему адресу, который исполняет процессор. Это необходимо для обеспечения безопасности типов, привязки массивов и проверки индекса, сбора мусора и обработки исключений.
Techopedia объясняет управляемый код
Управляемый код относится к коду, который был написан с использованием любого из языков программирования высокого уровня, поддерживаемых для использования с Microsoft .Net Framework. Все эти языки имеют общий набор библиотек классов, которые затем могут быть закодированы в промежуточный язык (IL). Компилятор с поддержкой времени исполнения используется для компиляции промежуточного языка в собственный исполняемый код, который можно запустить в среде управляемого выполнения. Это гарантирует, что всегда будет правильная привязка массива и проверка индекса, а также правильная сборка мусора и обработка ошибок.
Многие типичные ошибки программирования можно избежать с помощью управляемого кода путем компиляции в среде управляемого выполнения. Небольшие и утомительные задачи, такие как проверки безопасности, уничтожение неиспользуемых объектов и управление памятью, уже выполняются автоматически.
Поддерживаемые языки программирования:
- C ++
- C #
- J #
- Microsoft Jscript .Net
- Microsoft Visual Basic .Net
- Другие языки, которые поддерживают .Net Framework
