Parameter Variabel Pemrograman


Parameter

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 :

Subscribe to receive free email updates:

0 Response to "Parameter Variabel Pemrograman"

Post a Comment

close