Partilhar via


3 Termos e definições

Para efeitos da presente especificação, entende-se por: Outros termos são definidos quando aparecem em itálico ou no lado esquerdo de uma regra de sintaxe. Não se deve presumir que os termos explicitamente definidos na presente especificação se referem implicitamente a termos semelhantes definidos noutras rubricas. Os termos não definidos nesta especificação devem ser interpretados de acordo com a ISO/IEC 2382.1. Os símbolos matemáticos não definidos nesta especificação devem ser interpretados de acordo com a norma ISO 80000-2.

  • aplicação – montagem com um ponto de entrada
  • Domínio do aplicativo – entidade que permite o isolamento do aplicativo agindo como um contêiner para o estado do aplicativo
  • Argumento – Expressão na lista separada por vírgulas delimitada pelos parênteses em um método ou instância Expressão de chamada do construtor ou limitada pelos colchetes em uma expressão de acesso a elemento
  • assembly – um ou mais arquivos de saída pelo compilador como resultado da compilação do programa
  • comportamento – aparência ou ação externa
  • comportamento, definido pela implementação – comportamento não especificado onde cada implementação documenta como a escolha é feita
  • comportamento, indefinido – comportamento, após o uso de uma construção não portátil ou errônea ou de dados errados, para os quais esta especificação não impõe requisitos
  • comportamento, não especificado – comportamento em que esta especificação fornece duas ou mais possibilidades e não impõe requisitos adicionais sobre o qual é escolhido em qualquer instância
  • caractere (quando usado sem um qualificador)
    • No contexto de uma codificação não-Unicode, o significado de caractere nessa codificação; quer
    • No contexto de um literal de caractere ou um valor do tipo char, um ponto de código Unicode no intervalo U+0000 a U+FFFF (incluindo pontos de código substitutos), que é uma unidade de código UTF-16; quer
    • Caso contrário, um ponto de código Unicode
  • biblioteca de classes – assembly que pode ser usado por outros assemblies
  • unidade de compilação – sequência ordenada de caracteres Unicode que é entrada para um compilador
  • mensagem de diagnóstico – mensagem pertencente a um subconjunto definido pela implementação das mensagens de saída da implementação
  • erro, tempo de compilação – erro relatado durante a tradução do programa
  • Exceção – condição excecional relatada durante a execução do programa
  • implementação – conjunto particular de software (executado em um determinado ambiente de tradução sob opções de controle específicas) que executa a tradução de programas para, e suporta a execução de métodos em, um ambiente de execução particular
  • module – o conteúdo de uma montagem produzida por um compilador. Algumas implementações podem ter recursos para produzir assemblies que contêm mais de um módulo. O comportamento em tais situações está fora do âmbito desta especificação
  • namespace – sistema organizacional lógico agrupando elementos relacionados ao programa
  • parâmetro – variável declarada como parte de um método, construtor de instância, operador ou definição de indexador, que adquire um valor na entrada para esse membro da função
  • programa – uma ou mais unidades de compilação que são apresentadas ao compilador e são executadas ou executadas por um ambiente de execução
  • código inseguro – código que tem permissão para executar operações de nível inferior como declarar e operar em ponteiros, realizar conversões entre ponteiros e tipos integrais e obter o endereço de variáveis
  • aviso, tempo de compilação – mensagem informativa relatada durante a tradução do programa, que se destina a identificar um uso potencialmente questionável de um elemento do programa