bilgisayar programlamada parametre ne demek?

## 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.

Parametrelerin Önemi

  • Esneklik: Fonksiyonlar farklı girdilerle farklı sonuçlar üretebilir.
  • Tekrar Kullanılabilirlik: Aynı fonksiyon, farklı durumlarda kullanılabilir.
  • Modülerlik: Programlar daha küçük, yönetilebilir parçalara ayrılabilir.