Variável global

Autor: Lewis Jackson
Data De Criação: 8 Poderia 2021
Data De Atualização: 15 Poderia 2024
Anonim
Variável global - Tecnologia
Variável global - Tecnologia

Contente

Definição - O que significa Variável Global?

Uma variável global é uma construção da linguagem de programação, um tipo de variável declarada fora de qualquer função e acessível a todas as funções do programa. Um grupo de variáveis ​​globais é chamado de estado global ou ambiente global porque, quando combinados, definem vários aspectos de um programa ou ambiente quando o programa é executado. Uma variável global geralmente é declarada no topo de todas as funções e é mantida no mínimo, pois todas as funções podem manipulá-las durante o tempo de execução do programa, o que é considerado perigoso pela maioria dos programadores, porque eles podem ser alterados acidentalmente, resultando em bugs.


Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

Techopedia explica Global Variable

Variáveis ​​globais, como o nome indica, são variáveis ​​acessíveis globalmente ou em qualquer lugar do programa. Uma vez declarados, eles permanecem na memória durante todo o tempo de execução do programa. Isso significa que eles podem ser alterados por qualquer função a qualquer momento e podem afetar o programa como um todo. Durante os primeiros anos dos computadores em que a memória era muito limitada, eles se tornaram uma prática ruim porque ocupavam um espaço valioso na memória e era muito fácil para o programador perder o controle de seus valores, especialmente em programas longos, levando a erros que podem ser causados ​​por erros. muito difícil de localizar. O código-fonte é melhor compreendido quando o escopo de seus elementos individuais é limitado; portanto, devido à sua não localidade, é difícil acompanhar onde eles foram alterados ou por que eles foram alterados.


Mesmo com esse estigma, as variáveis ​​globais são valiosas em funções que não compartilham uma relação de 'chamador e receptor', como manipuladores de sinais e threads simultâneos. Com exceção das variáveis ​​globais declaradas como valores somente leitura na memória protegida, os códigos devem implantar o encapsulamento adequado para serem considerados "seguros para threads".

As versões anteriores de linguagens não estruturadas, como BASIC, COBOL e Fortran, usavam apenas variáveis ​​globais. Entretanto, linguagens como Lua, Forth e Perl usam variáveis ​​globais por padrão, assim como a maioria dos scripts de shell.