Merhaba F#

by Uğur Kazdal 22. Ekim 2009 05:27

Yazılım makale serisinin ilki "Merhaba F#" , içeriği nedenlerle dolu olacak bu makalede;

F Sharp'ı tanıyıp, farklarını, avantajlarını,kolaylığını,çekiciliğini,cazibesini ve Matematiksel büyüsünü anlatıcam tabi ki kelimelere dökebildiğim kadarıyla:) F#, Microsoft'un Cambridge' de geliştirdiği ve hala da gelişmekte olan Functional Programming dilidir.
 Nasıllara geçmeden önce bir kaç kelime ile functional programming nedir ona değinmek istiyorum.
Functional programming, tamamen fonksiyonlardan oluşmayı öngörür ve kendi sonucu hesaplamaktan başka bişey yapmazlar güvenlidir, hızlıdır. En iyi örneği MatLab'dır ki Microsoft'un tahtına oturmak istiyor ve bence oturacak çünkü Microsoft Object-Oriented Programlamanın kararlılığını ve kütüphanelerini fonksiyonel programlamanın yetenekleriyle birleştirip karşımıza F#'ı çıkartmıştır.
F# Microsoft Research Cambridge'deki binasında geliştirilmektedir.Çok yakından takip etmek isteyenler için ;
http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/ Ayrıca yine resmi sitesi olan; www.fsharp.net adresinden de yeterli kaynaklara erişebilirsiniz.
Peki gelelim F#'ı tercih etme sebeblerine;
-Bilim adamı iseniz geliştireceğiniz uygulamaların kusursuz olması
-Daha hızlı çalışmaya ihtiyacınız varsa
-Mat-Lab'ı istemiyorsanız
-Tam anlamıyla matematik ve programlamayı birleştirmeye çalışıyorsanız
F# sizin tercihiniz olmalıdır.
 
Bu adı güzel programlama dilinde normal bir programlama dilinde yapamayacağınız matematiksel işlemleri yapabiliyorsunuz kabaca bir örnek vermek gerekirse sonsuz sonuçlu matematik hesaplamalarını tanımlayabilir belli sonucu istediğiniz zaman kullanabilirsiniz.
Yavaş yavaş programlama kısmına geçmek gerekiyor diye düşünüyorum. İlk önce gerekli compiler'ımızı bilgisayarımıza kuralım
-Visual Studio 2008 http://www.microsoft.com/express/ (trial versionu kurmanızı tavsiye ederim)
-F# Compiler
http://www.microsoft.com/downloads/details.aspx?FamilyID=61ad6924-93ad-48dc-8c67-60f7e7803d3c&Eğer Visual Studio 2010 beta 1 kullanıyorsanız zaten .Net 4.0 beta ile beraber gelen F# compiler'ınız sisteminize kuruludur.
F sharp derleyicimizi(compiler) kurarken visual studio'nun kapalı olmasına dikkat edin.
Gelelim ilk programımıza;
 

 

Visual Studio 2008 kullanan arkadaşlar için;
 

İlk örneğimiz;
 
#light // kodlarımızı yazım sırasında sorgular ve syntax hatası yapmadan program yazmamızı sağlar
 
printfn "hello";; // ever farklı olarak satırları ;; bitiriyoruz.


open System;;
Console.ReadLine();;// Burda C#'da bulunan kütüphaneyi
kullanıyoruz.
 
Veya
 
#light // bunu yazmadığımız zaman göreceksiniz ki kodlarınız
derlenme(compiling) zamanına kadar kontrol edilmeyecek eğer yazarsanız,
 
//kodlama sırasında hatalarınızı belirtir.
 
printfn "hello";; // ever farklı olarak satırları ;; bitiriyoruz.
open System;;


Console.ReadKey(true) //gördüğünüz gibi ;; yok yani bur bir komut değil ReadLine ve ReadKey true belirtmemizin nedeni açılan konsol ekranının hemen kapanmaması.
Sonraki yazıda görüşmek üzere iyi çalışmalar;
Uğur KAZDAL

Tags: ,

Kategorilendirilmemiş

Yorumlar

20.11.2009 04:16:44 #

İdris Cin

Merhabalar,

Paylaşımınız için teşekkürler. Paylaştığınız içerik güzel ancak, yazı fontlarınızı daha okunabilir olacak şekilde yeniden düzenlemenizi tavsiye edebilirim.

Sevgiler, Saygılar.

İdris Cin Turkey | Reply

Yorum ekle




  Country flag

biuquote
  • Yorum
  • Canlı önizleme
Loading



Son Yorumlar

Comment RSS

INETA User Group

Yazılım