Поделиться через


3 Термины и определения

В целях этой спецификации применяются следующие определения. Другие термины определяются, где они отображаются в курсивном типе или в левой части правила синтаксиса. Термины, явно определенные в этой спецификации, не должны ссылаться неявно на аналогичные термины, определенные в другом месте. Термины, не определенные в этой спецификации, должны быть интерпретированы в соответствии с ISO/IEC 2382.1. Математические символы, не определенные в этой спецификации, должны быть интерпретированы в соответствии с ISO 80000-2.

  • приложение — сборка с точкой входа
  • домен приложения — сущность, которая позволяет изоляции приложений, выступая в качестве контейнера для состояния приложения
  • аргумент — выражение в списке с разделителями-запятыми, ограничивающихся скобками в выражении вызова метода или конструктора экземпляра или ограничивающих квадратные скобки в выражении доступа к элементу
  • сборка — один или несколько файлов компилятора в результате компиляции программы
  • поведение — внешний вид или действие
  • поведение, определяемое реализацией — неопределенное поведение, в котором каждый документ реализации определяется способом выбора.
  • поведение, неопределенное — поведение при использовании непереносимой или ошибочной конструкции или ошибочных данных, для которых эта спецификация не предъявляет никаких требований.
  • поведение, не указанное — поведение, в котором эта спецификация предоставляет две или более возможностей и не накладывает никаких дополнительных требований, для которых выбран любой экземпляр.
  • символ (при использовании без квалификатора)
    • В контексте кодировки, отличной от Юникода, значение символа в этой кодировке; или
    • В контексте символьного литерала или значения типа char точка кода Юникода в диапазоне U+0000 до U+FFFF (включая суррогатные кодовые точки), то есть единица кода UTF-16; или
    • В противном случае кодовая точка Юникода
  • библиотека классов — сборка , которую можно использовать другими сборками
  • единица компиляции — упорядоченная последовательность символов Юникода, входных в компилятор
  • диагностическое сообщение — сообщение , относящееся к определенному реализацией подмножество выходных сообщений реализации.
  • ошибка, время компиляции — ошибка, сообщаемая во время перевода программы
  • исключение — исключительное условие, сообщаемое во время выполнения программы
  • реализация — конкретный набор программного обеспечения (выполняющийся в определенной среде перевода под определенными параметрами управления), который выполняет перевод программ для, а также поддерживает выполнение методов в определенной среде выполнения.
  • модуль — содержимое сборки, созданной компилятором. Некоторые реализации могут иметь средства для создания сборок, содержащих несколько модулей. Поведение в таких ситуациях выходит за рамки этой спецификации.
  • пространство имен — логическая система организации, группирование связанных элементов программы
  • параметр — переменная, объявленная как часть метода, конструктора экземпляра, оператора или определения индексатора, которая получает значение при входе в этот элемент функции.
  • программа — одна или несколько единиц компиляции, представленных компилятору и выполняемые или выполняемые средой выполнения.
  • небезопасный код — код , разрешенный для выполнения таких операций более низкого уровня, как объявление и работа с указателями, выполнение преобразований между указателями и целочисленными типами и получение адреса переменных
  • предупреждение, время компиляции — информационное сообщение, сообщаемое во время перевода программы, которое предназначено для выявления потенциально сомнительного использования элемента программы