Escopo (computação)
em Ciência da Computação, contexto delimitante aos quais valores e expressões estão associados / De Wikipedia, a enciclopédia encyclopedia
Em Ciência da Computação escopo é um contexto delimitante aos quais valores e expressões estão associados. Linguagens de programação têm diversos tipos de escopos. O tipo de escopo vai determinar quais tipos de entidades este pode conter e como estas são afetadas, em outras palavras, a sua semântica. Normalmente, o escopo é utilizado para definir o grau de ocultação da informação, isto é, a visibilidade e acessibilidade às variáveis em diferentes partes do programa. Escopos podem:
- Conter declarações ou definições de identificadores;
- Conter instruções e/ou expressões, que definem um algoritmo executável ou parte dele;
- aninhar ou ser aninhados.
Um espaço de nomes é um escopo que usa a natureza envolvente do escopo para agrupar identificadores relacionados logicamente sob um identificador único. Assim, os escopos podem afetar a resolução de nomes pelo seu conteúdo.
Variáveis são associadas com os escopos. Diferentes tipos de escopo afetam como variáveis locais são vinculadas. Isto tem conseqüências diferentes dependendo se a linguagem tem escopo estático (léxico) ou escopo dinâmico.