Bu makale, Functional programming’nin ne olduğunu ve Functional programming’nin nasıl kullanılacağını ayrıntılı olarak açıklayacaktır.
fonksiyonel programlama
Fonksiyonel programlama, matematiksel fonksiyonların değerlendirilmesine dayanan bir bilgisayar programlama tarzıdır. Bu, bildirimsel bir programlama stilidir, yani açıkça tanımlanmış mantıksal ifadeler kullanır, ancak bilgisayarın her adımda ne yapması gerektiğini belirtmez. Fonksiyonel programlamanın bir aksiyomu, bir fonksiyonun verilen herhangi bir argüman seti için aynı sonucu döndürmesi gerektiğidir. Fonksiyonlar bu kavrama bağlı kalırlar, “aynı argümanlar, aynı sonuç”, fonksiyon kaç kez değerlendirilirse değerlendirilsin.
İşlevsel programlamanın ortak bir özelliği değişmez nesnelerdir). Değişmez 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 artırır ve hata ayıklamayı basitleştirir.
İşlevsel programlama dillerine örnekler
- Erlang
- Haskell
- Julia