Ev gelişme Global değişken nedir? - techopedia nedir?

Global değişken nedir? - techopedia nedir?

İçindekiler:

Anonim

Tanım - Global Değişken ne demektir?

Genel değişken, bir programlama dili yapısıdır, herhangi bir işlevin dışında bildirilen ve programdaki tüm işlevlere erişilebilen bir değişken türüdür. Bir grup global değişkene küresel durum veya küresel ortam denir, çünkü birleştirildiğinde program çalıştığında programın veya ortamın çeşitli yönlerini tanımlarlar. Genel bir değişken genellikle tüm işlevlerin üstünde bildirilir ve tüm işlevler programın çalışma süresi boyunca bunları değiştirebildiğinden, çoğu programcı tarafından tehlikeli olarak kabul edilebileceği için hatalara neden olabilir.

Techopedia Global Değişkeni Açıklıyor

Global değişkenler, adından da anlaşılacağı gibi, küresel olarak veya program boyunca her yerde erişilebilir olan değişkenlerdir. Bildirildikten sonra, programın çalışma süresi boyunca bellekte kalırlar. Bu, herhangi bir noktada herhangi bir işlevle değiştirilebileceği ve programı bir bütün olarak etkileyebileceği anlamına gelir. Belleğin çok sınırlı olduğu bilgisayarların ilk yıllarında, kötü bellek alanı kapladıkları için kötü uygulama olarak görülüyorlardı ve programcının özellikle uzun programlarda değerlerini izlemesi çok kolaydı, bu da hatalara yol açabiliyordu. bulmak çok zor. Kaynak kodu en iyi, bireysel öğelerinin kapsamı sınırlı olduğunda anlaşılır, bu nedenle yerellikleri nedeniyle, nerede değiştirildiklerini veya neden değiştirildiklerini takip etmek zordur.

Bu damgalamayla bile, küresel değişkenler sinyal işleyicileri ve eşzamanlı iş parçacıkları gibi bir '' arayan ve arayan '' ilişkisini paylaşmayan işlevlerde değerlidir. Korumalı bellekte salt okunur değerler olarak bildirilen global değişkenler dışında, kodlar “evre güvenli” olarak kabul edilmek için uygun kapsüllemeyi kullanmalıdır.

BASIC, COBOL ve Fortran gibi yapılandırılmamış dillerin ilk sürümlerinde yalnızca global değişkenler kullanılmıştır. Ancak Lua, Forth ve Perl gibi diller, çoğu kabuk komut dosyası gibi varsayılan olarak global değişkenleri kullanır.

Global değişken nedir? - techopedia nedir?