|
|
Oturum Açmadınız
|
anaSayfa
coderForum
Diğer .NET Teknolojileri
F# - Fonksiyonel Programlamaya Giriş
23/08/2008 16:40:16 |
|
|
|
Fonksiyonel programlama bir programın tamamen fonksiyonlardan oluşmasını öngören programlama yöntemidir.
Fonksiyonel Programlama adının konulmasının sebebi tamamen fonksiyonlardan oluşan bir program olmasıdır.Fonksiyonel programlamlar kendi sonucunu hesaplamaktan başka bir etki üretmez.
Fonkiyonel programlar, atama deyimleri içermedigi gibi değişkenlere verilen bir değer bir daha değiştirilemez.
Bir fonksiyonun kendi sonucunu çıkarmaktan başka bir yan etkisi yoktur..
Bu bir çok bug in oluşmasını engelledigi gibi,hiç bir yan etkinin önceden tanımlanmış deyimlerin değerini değiştirememesini ve fonksiyonların istenilen her hangi bir zamanda çalıştırılmasını sağlar ve sıralı işlem mantığınında dışında kalır. Fonksiyonel programlarin en iyi örnekleri, MATLAB, OCaml ve ML dir.
Microsoft'un fonksiyonel programlama alanındaki çözümü ise nesneye yönelik programlamanın kararlılığını ve kütüphanelerini, fonksiyonel programlamanın kabiliyeti, üreticiliği ve güçlü kod yapısı ile birleştiren, F Sharp dir.
F Sharp, .Net framework'e altyapi olmasi için tüm .Net dilleri ile beraber çalisacak sekilde Microsoft tarafindan gelistirilen fonksiyonel programlama dilidir.Örnegin C# ile F# birbirlerini direk çağırabilirler.Bu demek oluyorki F#, Windows Presentation Foundation ve DirectX gibi tüm .Net Api'lerine ulaşabilmektedir.Benzer olarak F# tarafından geliştirilen kütüphaneler diğer .Net dilleri tarafındanda kullanılabilir.
Kolay Gelsin..
|
|
|
| Üyelerimiz forumda 309 konuya 711 cevap verdiler. Foruma gönderilen toplam mesaj sayisi 1020 |
|
|
|