Karena komputer kini telah menjadi aspek penting dalam kehidupan kita dan, seperti kita sadari, komputer telah memperbudak kita, tidak ada salahnya mengetahui beberapa detail yang dapat membantu kita sehari-hari.
Untuk mempelajari topik yang cukup teknis dan mendalam, kita harus melihat konsep variabel dan perbedaan antara jenisnya - lokal dan global.
Pengambilan Kunci
- Variabel lokal ada dalam fungsi tertentu, membatasi ruang lingkup dan aksesibilitasnya ke fungsi itu saja.
- Variabel global dapat diakses di seluruh program, memungkinkan berbagi data di antara banyak fungsi.
- Penggunaan variabel lokal dapat meningkatkan keterbacaan dan pemeliharaan kode, sedangkan variabel global harus digunakan dengan hemat untuk menghindari potensi konflik.
Variabel Lokal vs Global
Variabel lokal didefinisikan dalam suatu fungsi dan hanya dapat diakses dalam fungsi itu. Itu menghilang setelah fungsi dijalankan. Variabel global didefinisikan di luar fungsi apa pun dan dapat diakses oleh fungsi apa pun dalam program
Variabel lokal kebetulan merupakan sejenis variabel. Itu dideklarasikan di dalam fungsi, dan umurnya berkisar dari eksekusi hingga penghentiannya.
Cakupannya juga terbatas pada fungsi yang telah dideklarasikan. Itu dapat menyimpan "nilai sampah" jika tidak diinisialisasi.
Di sisi lain, variabel global juga merupakan jenis variabel. Ini ditandai dengan dideklarasikan di luar fungsi.
Bahkan diciptakan sebelum eksekusi program dimulai; Namun, itu berakhir dengan penghentian program. Jika tidak diinisialisasi, maka disimpan nol sebagai default.
Tabel perbandingan
Parameter Perbandingan | Variabel Lokal | Variabel Global |
---|---|---|
Berbagi Data | Ini tidak mungkin di sini, karena hanya satu fungsi yang dapat mengakses data. | Karena beberapa fungsi dapat mengaksesnya, fitur ini dimungkinkan |
Parameter | Melewati parameter untuk mengakses nilai sangat diperlukan | Melewati parameter tidak terlalu penting karena nilainya dapat diakses di seluruh program. |
Modifikasi | Jika nilai diubah di salah satu fungsi, maka modifikasi tersebut tidak tercermin di fungsi lainnya. | Jika nilai diubah di salah satu fungsi, maka modifikasi tersebut tercermin di seluruh program |
Aksesibilitas | Ini dapat diakses melalui pernyataan yang terkandung di dalam suatu fungsi. | Ini dapat diakses melalui pernyataan apa pun yang ada di program. |
Storage | Ini disimpan di lokasi yang tidak ditentukan kecuali ditentukan. | Ini disimpan di lokasi tertentu. |
Apa itu Variabel Lokal?
Ini semacam variabel. Fitur-fiturnya adalah dideklarasikan di dalam atau di dalam fungsi tertentu, dan nilainya hanya dapat diakses oleh pernyataan yang telah dimasukkan ke dalam fungsi tersebut.
Umur simpannya dimulai ketika eksekusi program dimulai dan diakhiri dengan penghentiannya.
Aspek lain adalah ruang lingkupnya juga terbatas pada fungsi yang telah dideklarasikan. Itu dapat menyimpan "nilai sampah" jika tidak diinisialisasi.
Untuk ini, berbagi data tidak dimungkinkan, dan ini karena data hanya dapat diakses oleh satu fungsi. Juga, melewati parameter untuk mengakses nilai sangat diperlukan.
Faktor lain yang perlu diperhatikan adalah jika nilainya diubah di salah satu fungsi, maka modifikasi tersebut tidak tercermin dalam fungsi lainnya.
Ini dapat diakses melalui pernyataan yang terkandung di dalam suatu fungsi.
Ini memiliki beberapa keunggulan, seperti menjamin bahwa nilainya akan tetap utuh bahkan saat tugas sedang berjalan. Karena setiap tugas membuat variabel lokalnya sendiri, hasilnya masih dapat diprediksi.
Mereka dihapus dengan selesainya fungsi apa pun, sehingga melepaskan ruang memori yang sebelumnya ditempati.
Apa itu Variabel Global?
Ini juga semacam variabel. Ini ditandai dengan dideklarasikan di luar fungsi. Itu dibuat bahkan sebelum eksekusi program dimulai; Namun, itu berakhir dengan penghentian program.
Jika tidak diinisialisasi, maka nol disimpan sebagai default. Berbagi data dimungkinkan di sini karena banyak fungsi dapat mengaksesnya. Fitur ini dimungkinkan.
Melewati parameter bukanlah keharusan karena nilai dapat diakses melalui variabel yang dideklarasikan di luar fungsi.
Jika nilai diubah di salah satu fungsi, maka modifikasi tersebut tercermin di seluruh program. Ini dapat diakses melalui pernyataan apa pun yang ada di program.
Ini memiliki keunggulan tertentu, seperti dapat diakses dari semua fungsi program. Ini sangat penting dalam menyimpan "konstanta" dan membantu menjaga konsistensi.
Ini sangat berguna ketika beberapa fungsi mengakses data yang sama. Kerugiannya adalah beberapa variabel tetap berada di memori hingga eksekusi program, yang pada gilirannya dapat menyebabkan masalah "Memori Habis".
Selain itu, terkadang hasilnya tidak dapat diandalkan dan tidak dapat diprediksi karena fungsi apa pun dapat mengubah atau mengubah data.
Perbedaan Utama Antara Variabel Lokal dan Global
- Sementara Variabel Lokal memperoleh nama mereka berdasarkan bagaimana kinerjanya, yaitu, mereka berada di dalam fungsi, Variabel Global, juga, mendapatkan namanya dari fakta bahwa mereka berada di luar fungsi.
- Kehidupan variabel untuk Variabel Lokal dimulai dengan eksekusi program dan diakhiri dengan penghentiannya. Sebaliknya, umur variabel dalam Variabel Global dimulai bahkan sebelum pelaksanaan program. Namun, itu berakhir dengan penghentiannya.
- Variabel lokal memiliki penyimpanannya di tumpukan yang tidak ditentukan jika tidak ditentukan. Di sisi lain, penyimpanan variabel Global berada di lokasi tetap.
- Jika hasil yang dihasilkan dalam Variabel Lokal tidak memiliki ruang untuk perubahan, hasilnya tidak dapat diandalkan dan tidak dapat diprediksi karena data dapat diubah atau diubah oleh fungsi apa pun dalam kasus Variabel Global.
- Meskipun berbagi data tidak dapat dilakukan dalam kasus Variabel Lokal, justru sebaliknya dalam kasus Variabel Global.
- https://onlinelibrary.wiley.com/doi/full/10.1111/cogs.12831
- https://www.sciencedirect.com/science/article/pii/S1878029615001905
Terakhir Diperbarui : 11 Juni 2023
Sandeep Bhandari meraih gelar Bachelor of Engineering in Computers dari Thapar University (2006). Beliau memiliki pengalaman selama 20 tahun di bidang teknologi. Dia memiliki minat dalam berbagai bidang teknis, termasuk sistem database, jaringan komputer, dan pemrograman. Anda dapat membaca lebih lanjut tentang dia di nya halaman bio.
Konten postingan ini menawarkan wawasan teknis yang mendalam tentang variabel lokal dan global. Ini adalah bacaan yang menarik bagi mereka yang ingin memperluas pengetahuan mereka tentang pemrograman.
Tentu saja, Astevens. Penjelasan mengenai variabel lokal dan global di sini mencerahkan dan menarik.
Sebuah karya yang benar-benar mencerahkan yang dengan cermat membedah nuansa variabel lokal dan global. Ini adalah panduan luar biasa untuk penggemar pemrograman.
Terbukti bahwa penulis mempunyai pemahaman yang mendalam terhadap pokok bahasannya. Ketepatan dan kejelasan perbandingan antara variabel lokal dan global menjadikan postingan ini sebagai sumber yang menonjol untuk pendidikan pemrograman.
Saya tidak bisa mengatakannya dengan lebih baik, Baker Barry. Penguraian konsep-konsep kompleks yang cermat di sini sungguh terpuji.
Postingannya jelas dan menyeluruh, memberikan pemahaman komprehensif tentang variabel lokal dan global. Ini adalah sumber yang sempurna bagi mereka yang mendalami pemrograman.
Tentu saja, Thomas Arthur. Perbandingan mendetail ini menyoroti konsep-konsep penting pemrograman yang dapat dimanfaatkan oleh banyak orang.
Saya sangat setuju. Ini adalah bacaan yang sangat bagus bagi siapa pun yang tertarik dengan pemrograman dan coding.
Artikel ini adalah sumber informasi yang sangat berharga bagi para penggemar dan profesional pemrograman. Perincian variabel lokal dan global sangat rinci dan mencerahkan.
Saya setuju, Fred Hughes. Eksplorasi mendalam terhadap variabel-variabel tersebut merupakan bukti kepiawaian penulis dalam bidang tersebut.
Postingan ini memberikan perbandingan yang sangat rinci dan komprehensif antara variabel lokal dan global. Ini adalah sumber pendidikan yang bagus untuk pelajar dan pakar pemrograman.
Saya sepenuh hati setuju, Wprice. Ketelitian analisis menjadikan artikel ini sebagai sumber teladan untuk memahami variabel dalam pemrograman.
Tentu saja, Harga. Ini merupakan kontribusi yang luar biasa terhadap literatur pemrograman.
Artikel yang sangat informatif yang memberikan wawasan mendalam tentang konsep variabel dan perbedaan jenisnya. Ini merupakan kontribusi yang berharga bagi bidang coding dan pemrograman.
Saya setuju dengan Anda, Daniel23. Penjelasan mengenai variabel lokal dan global diuraikan dengan sangat baik dan mudah dipahami.
Artikel ini sangat komprehensif dan diartikulasikan dengan baik. Perincian variabel lokal dan global disajikan dengan sangat jelas dan detail.
Saya sependapat dengan Anda, Grichardson. Pemeriksaan menyeluruh terhadap variabel-variabel ini merupakan bukti keahlian penulis.