Variabel Global

Pengarang: Lewis Jackson
Tanggal Pembuatan: 8 Boleh 2021
Tanggal Pembaruan: 15 Boleh 2024
Anonim
construct 2: variabel global
Video: construct 2: variabel global

Isi

Definisi - Apa artinya Global Variable?

Variabel global adalah konstruksi bahasa pemrograman, jenis variabel yang dideklarasikan di luar fungsi apa pun dan dapat diakses oleh semua fungsi di seluruh program. Sekelompok variabel global disebut keadaan global atau lingkungan global karena ketika digabungkan, mereka menentukan berbagai aspek dari suatu program atau lingkungan ketika program berjalan. Variabel global biasanya dideklarasikan di atas semua fungsi dan dijaga agar tetap minimum, karena semua fungsi dapat memanipulasinya selama waktu program berjalan, yang dianggap berbahaya oleh sebagian besar pemrogram karena mereka dapat secara tidak sengaja diubah, sehingga menghasilkan bug.


Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Variabel Global

Variabel global, seperti namanya, adalah variabel yang dapat diakses secara global, atau di mana-mana di seluruh program. Setelah dideklarasikan, mereka tetap berada dalam memori selama runtime program. Ini berarti bahwa mereka dapat diubah oleh fungsi apa pun di titik mana pun dan dapat memengaruhi program secara keseluruhan. Selama tahun-tahun awal komputer di mana memori sangat terbatas, mereka menjadi praktik buruk karena mereka mengambil ruang memori yang berharga dan sangat mudah bagi programmer untuk kehilangan jejak nilai-nilai mereka, terutama dalam program yang panjang, yang mengarah ke bug yang dapat sangat sulit ditemukan. Kode sumber paling baik dipahami ketika cakupan elemen individualnya terbatas, jadi karena non-lokalitasnya, sulit untuk melacak di mana mereka telah diubah atau mengapa mereka diubah.


Bahkan dengan stigma ini, variabel global sangat berharga dalam fungsi yang tidak berbagi relasi 'penelepon dan callee', seperti penangan sinyal dan utas bersamaan. Dengan pengecualian variabel global yang dideklarasikan sebagai nilai hanya baca dalam memori yang dilindungi, kode harus menggunakan enkapsulasi yang tepat agar dianggap "aman untuk thread".

Versi awal bahasa non-terstruktur seperti BASIC, COBOL dan Fortran hanya menggunakan variabel global. Namun bahasa seperti Lua, Forth dan Perl menggunakan variabel global secara default seperti halnya kebanyakan skrip shell.