Parameter formal (atau
argumen formal) fungsi juga disebut sebagai variabel. Misalnya, di segmen kode
Python ini,
>>> def addtwo
(x):
... kembali x + 2
...
>>> addtwo (5)
7
Variabel yang dinamakan
x adalah parameter karena diberi nilai saat fungsi dipanggil. Inti 5 adalah
argumen yang memberi x nilainya. Dalam kebanyakan bahasa, parameter fungsi
memiliki cakupan lokal. Variabel khusus bernama x ini hanya bisa dirujuk ke
dalam fungsi addtwo (walaupun fungsi lainnya juga dapat memiliki variabel yang
disebut x).
Alokasi memori
Spesifik dari alokasi
variabel dan representasi nilai mereka sangat bervariasi, baik di antara bahasa
pemrograman dan di antara implementasi bahasa tertentu. Banyak implementasi
bahasa mengalokasikan ruang untuk variabel lokal, yang jangkauannya berlangsung
untuk pemanggilan fungsi tunggal pada tumpukan panggilan, dan memori mana yang
secara otomatis direklamasi saat fungsi kembali. Secara umum, dalam nama yang
mengikat, nama variabel terikat ke alamat beberapa blok tertentu (urutan
berdekatan) byte dalam memori, dan operasi pada variabel memanipulasi blok itu.
Referencing lebih umum untuk variabel yang nilainya memiliki ukuran besar atau
tidak diketahui saat kode dikompilasi. Variabel tersebut merujuk pada lokasi
nilai dan bukan menyimpan nilainya sendiri, yang dialokasikan dari genangan
memori yang disebut heap.
Pelajari juga : Ruang lingkup Variabel Pemrograman dan luasnya
Variabel terikat
memiliki nilai. Sebuah nilai, bagaimanapun, adalah sebuah abstraksi, sebuah
gagasan; Dalam implementasinya, sebuah nilai diwakili oleh beberapa objek data,
yang tersimpan di suatu tempat di memori komputer. Program, atau lingkungan
runtime, harus menyisihkan memori untuk setiap objek data dan, karena memori
terbatas, pastikan memori ini dihasilkan untuk digunakan kembali saat objek
tidak lagi diperlukan untuk mewakili beberapa nilai variabel.
Objek yang dialokasikan
dari tumpukan harus direklamasi-terutama bila benda-benda tidak lagi
dibutuhkan. Dalam bahasa yang dikumpulkan dari sampah (seperti C #, Java, dan
Lisp), lingkungan runtime secara otomatis mengembalikan objek saat variabel
yang masih ada tidak dapat lagi merujuknya. Dalam bahasa yang tidak dikumpulkan
sampah, seperti C, program (dan pemrogram) harus secara eksplisit mengalokasikan
memori, dan kemudian membebaskannya, untuk merebut kembali ingatannya.
Kegagalan untuk melakukannya menyebabkan kebocoran memori, di mana tumpukan
habis saat program berjalan, berisiko mengalami kegagalan dari memori yang
melelahkan.
Ketika sebuah variabel
mengacu pada struktur data yang dibuat secara dinamis, beberapa komponennya
mungkin hanya secara tidak langsung diakses melalui variabel. Dalam keadaan
seperti itu, pengumpul sampah (atau fitur program analog dalam bahasa yang
kekurangan pengumpul sampah) harus berurusan dengan kasus dimana hanya sebagian
memori yang dapat dijangkau dari variabel yang perlu direklamasi.
Konvensi penamaan
Tidak seperti rekan
matematis mereka, variabel pemrograman dan konstanta biasanya menggunakan nama
multi-karakter, mis. BIAYA atau jumlah. Nama karakter tunggal paling sering
digunakan hanya untuk variabel pembantu; misalnya, i, j, k untuk variabel
indeks array.
Beberapa konvensi
penamaan diberlakukan di tingkat bahasa sebagai bagian dari sintaks bahasa dan
melibatkan format pengidentifikasi yang valid. Di hampir semua bahasa, nama
variabel tidak dapat dimulai dengan angka (0-9) dan tidak boleh berisi karakter
spasi. Apakah, yang, dan kapan tanda baca diizinkan dalam nama variabel
bervariasi dari bahasa ke bahasa; banyak bahasa hanya mengizinkan underscore
("_") dalam nama variabel dan melarang semua tanda baca lainnya.
Dalam beberapa bahasa pemrograman, karakter spesifik (sering kali tanda baca)
(dikenal sebagai sigils) diawali atau ditambahkan ke pengenal variabel untuk
menunjukkan tipe variabel.
Sensitivitas kasus dari
nama variabel juga bervariasi antara bahasa dan beberapa bahasa memerlukan
penggunaan kasus tertentu dalam menamai entitas tertentu; [catatan 1]
Kebanyakan bahasa modern sensitif huruf; beberapa bahasa yang lebih tua tidak.
Beberapa bahasa menyimpan beberapa bentuk nama variabel untuk penggunaan
internal mereka sendiri; Dalam banyak bahasa, nama yang diawali dengan dua
garis bawah ("__") sering termasuk dalam kategori ini.
Namun, di luar batasan
dasar yang diberlakukan oleh bahasa, penamaan variabel sebagian besar merupakan
masalah gaya. Pada tingkat kode mesin, nama variabel tidak digunakan, jadi nama
yang tepat dipilih tidak masalah ke komputer. Dengan demikian, nama-nama
variabel mengidentifikasikannya, selebihnya hanyalah alat bagi pemrogram untuk
membuat program lebih mudah untuk menulis dan memahami. Menggunakan nama
variabel yang dipilih dengan buruk dapat membuat kode lebih sulit untuk
ditinjau daripada nama non-deskriptif, jadi nama yang jelas sering dianjurkan.
Pemrogram sering
membuat dan mematuhi pedoman gaya kode yang menawarkan panduan tentang variabel
penamaan atau menerapkan skema penamaan yang tepat. Nama yang lebih pendek
lebih cepat untuk mengetik tapi kurang deskriptif; Nama yang lebih panjang
sering membuat program lebih mudah dibaca dan tujuan variabel lebih mudah
dipahami. Namun, verbositas ekstrim dalam nama variabel juga dapat menyebabkan
kode yang kurang dapat dipahami.
Demikian Lah Materi Tentang Parameter Variabel Pemrograman dari Cari Materi Semoga Bermanfaat Bagi Para Pembaca sekalian.
Pelajari Juga :
0 Response to "Parameter Variabel Pemrograman"
Post a Comment