İşlevsel Programlama Nedir?

İşlevsel programlama, matematiksel işlevlerin değerlendirilmesine dayanan bir bilgisayar programlama stilidir. Açıklayıcı bir programlama şeklidir, yani açıkça tanımlanmış mantıksal ifadeleri kullanır, ancak bilgisayarın her adımda ne yapması gerektiğini açıkça belirtmez. İşlevsel programlamanın bir aksiyomu, bir işlevin verilen herhangi bir argüman kümesi için aynı sonucu döndürmesi gerektiğidir. İşlevler, bu kavrama bağlı kalıyor, "işlevlerin kaç defa değerlendirildiğine bakılmaksızın" aynı argümanlar, aynı sonuç ".

Fonksiyonel programlamanın ortak bir özelliği değişmez nesnelerdir). Değiştirilemez bir nesnenin değeri ayarlandığında, değiştirilemez. Bunun yerine, nesnenin kopyaları oluşturulur ve değiştirilir. Bu yaklaşımı kullanmak veri güvenliğini arttırır ve hata ayıklama işlemini kolaylaştırır.

İşlevsel programlama dilleri örnekleri

Idempotence, Programlama dili, Programlama terimleri