Parametre, en temel tanımıyla, bir sistemin, fonksiyonun, modelin ya da sürecin davranışını, çıktısını veya özelliklerini belirleyen, genellikle ayarlanabilir veya ölçülebilir bir değerdir. Bir şeyi tanımlaman, bir işlem için gerekli girdiyi sağlaman ya da bir şeyin nasıl çalışacağını kontrol etmen için kullandığın bir değişkendir diyebiliriz.
y = mx + b denklemindeki m (eğim) ve b (y-kesişimi) birer parametredir. x değişkendir, m ve b ise fonksiyonun doğrusallığını tanımlayan parametrelerdir.x̄) bu popülasyon parametrelerini tahmin etmek için kullanılır.toplamaYap(sayi1, sayi2) fonksiyonundaki sayi1 ve sayi2 birer parametredir. Bu parametreler olmadan fonksiyon neyi toplayacağını bilemez.Yazılım geliştirme tecrübelerimde, özellikle API'lerle (Uygulama Programlama Arayüzleri) çalışırken parametrelerin doğru anlaşılması ve kullanılması hayati öneme sahiptir. Diyelim ki bir hava durumu API'si kullanıyorsun. Bu API'den İstanbul'un hava durumunu almak için getWeather(city: "Istanbul", unit: "metric") gibi bir fonksiyon çağrısı yaparsın. Buradaki "Istanbul" değeri city parametresine, "metric" değeri ise unit parametresine atanan bir argümandır. Eğer city parametresini yanlış yazarsan ("İstanbl" gibi) veya unit parametresi için API'nin desteklemediği bir değer girersen, API ya hata döndürür ya da beklediğinden farklı bir sonuç (örneğin sıcaklığı Fahrenheit cinsinden) verir. Bu basit örnek bile, parametrelerin doğru adlandırma, tip ve formatta sağlanmasının bir sistemin doğru çalışması için ne kadar kritik olduğunu gösterir. Parametreleri bilmek, kontrolü sana verir.
Kısacası, parametre bir şeyi özelleştirmene, etkilemene veya bilgilendirmen için kullanılan ayarlanabilir bir değerdir ve kullanıldığı alana göre farklı detaylara sahip olsa da temel amacı hep aynıdır: bir sistemin davranışını şekillendirmek ve kontrol etmektir.