Globálna premenná

Autor: Lewis Jackson
Dátum Stvorenia: 8 Smieť 2021
Dátum Aktualizácie: 15 Smieť 2024
Anonim
Globálna premenná - Technológie
Globálna premenná - Technológie

Obsah

Definícia - Čo znamená globálna premenná?

Globálna premenná je konštrukcia programovacieho jazyka, typ premennej, ktorý je deklarovaný mimo akejkoľvek funkcie a je prístupný všetkým funkciám v rámci programu. Skupina globálnych premenných sa nazýva globálny stav alebo globálne prostredie, pretože keď sa skombinujú, definujú rôzne aspekty programu alebo prostredia, keď sa program spustí. Globálna premenná je zvyčajne deklarovaná ako doplnok všetkých funkcií a je udržiavaná na minime, pretože všetky funkcie môžu s nimi manipulovať počas doby vykonávania programu, čo väčšina programátorov považuje za nebezpečné, pretože sa môžu náhodne zmeniť, čo vedie k chybám.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje globálnu premennú

Globálne premenné, ako názov napovedá, sú premenné, ktoré sú prístupné globálne alebo všade v rámci programu. Po deklarovaní zostanú v pamäti po celú dobu vykonávania programu. To znamená, že ich môže kedykoľvek zmeniť ľubovoľná funkcia a môže to ovplyvniť program ako celok. Počas prvých rokov počítačov, v ktorých bola pamäť veľmi obmedzená, sa stali považované za zlé postupy, pretože zaberali cenné miesto v pamäti a programátori mohli veľmi ľahko stratiť prehľad o svojich hodnotách, najmä v dlhých programoch, čo viedlo k chybám, ktoré môžu byť veľmi ťažké nájsť. Zdrojový kód je najlepšie pochopiť, keď je rozsah jeho jednotlivých prvkov obmedzený, takže z dôvodu ich umiestnenia nie je ťažké sledovať, kde boli zmenené alebo prečo boli zmenené.


Aj pri tejto stigme sú globálne premenné cenné vo funkciách, ktoré nezdieľajú vzťah volajúceho a volajúceho, ako sú obsluhy signálov a súbežné vlákna. S výnimkou globálnych premenných deklarovaných ako hodnoty len na čítanie v chránenej pamäti by kódy mali implementovať správne zapuzdrenie, aby sa považovali za „bezpečné pre vlákna“.

Prvé verzie neštruktúrovaných jazykov ako BASIC, COBOL a Fortran používali iba globálne premenné. Avšak jazyky ako Lua, Forth a Perl štandardne používajú globálne premenné, rovnako ako väčšina skriptov shellu.