## Parametre (Bilgisayar Programlama)
**Parametre**, bir [fonksiyon](https://www.nedemek.page/kavramlar/fonksiyon) veya [metot](https://www.nedemek.page/kavramlar/metot)'a girdi olarak verilen değerlerdir. Başka bir deyişle, bir fonksiyonun çalışmasını etkileyen ve fonksiyonun içinde kullanılan değişkenlerdir. Parametreler, fonksiyonun daha genel ve tekrar kullanılabilir olmasını sağlar.
### Parametre Türleri
* **Formal Parametreler (Biçimsel Parametreler):** Bir fonksiyonun tanımında belirtilen parametrelerdir. Fonksiyonun imzasının bir parçasıdırlar.
* **Aktüel Parametreler (Gerçek Parametreler / Argümanlar):** Fonksiyon çağrılırken fonksiyona geçirilen gerçek değerlerdir.
### Parametre Geçirme Yöntemleri
Bir fonksiyona parametreler farklı şekillerde geçirilebilir:
* **Değer ile Geçirme (Call by Value):** Parametrenin bir kopyası fonksiyona geçirilir. Fonksiyon içinde yapılan değişiklikler, çağıran yerdeki orijinal değişkeni etkilemez.
* **Referans ile Geçirme (Call by Reference):** Parametrenin adresi (bellek konumu) fonksiyona geçirilir. Fonksiyon içinde yapılan değişiklikler, çağıran yerdeki orijinal değişkeni de etkiler.
* **İsim ile Geçirme (Call by Name):** Parametre değeri, sadece fonksiyonda kullanıldığında hesaplanır. (Daha az kullanılan bir yöntemdir.)
### Örnek (Python)
```python
def topla(a, b): # a ve b formal parametrelerdir
"""İki sayıyı toplayan fonksiyon."""
return a + b
sonuc = topla(5, 3) # 5 ve 3 aktüel parametrelerdir
print(sonuc) # Output: 8
Yukarıdaki örnekte topla
fonksiyonu, a
ve b
adında iki formal parametreye sahiptir. Fonksiyon çağrıldığında, 5 ve 3 değerleri aktüel parametreler olarak a
ve b
'ye geçirilir.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page