F # programlamaya nasıl girebilirim?
Dili öğrenmek veya diğer dillere göre avantajlarından bazılarını öğrenmek için iyi başlangıç örnekleri nelerdir?
Hangi araçlara ihtiyacım var (örn. Windows, Visual Studio, ...)?
F # programlamaya nasıl girebilirim?
Dili öğrenmek veya diğer dillere göre avantajlarından bazılarını öğrenmek için iyi başlangıç örnekleri nelerdir?
Hangi araçlara ihtiyacım var (örn. Windows, Visual Studio, ...)?
Yanıtlar:
Resmi giriş noktası burada: Microsoft F # Developer Center
Hızlı bir tat için, tarayıcınızda (Silverlight) F # kullanmayı deneyin. (etkileşimli eğitim kılavuzları içerir)
Video ve sunumları izleyerek başlayın (BTW, Luca Bolognese tarafından hazırlanan Microsoft F # 'a Giriş , konuyla ilgili en iyi sunumlardan biridir). Ardından aşağıdaki okunması gereken iki kitabı okuyun:
ve buna ek olarak ...
S & C
Blogging / yayıncılık
Buluşma Grupları
Görsel stüdyo:
MonoDevelop:
F # 'yi öğrenme şeklim aşağıdaki 3 adımdan geçmekti.
İlk olarak, deneyin sözdizimi ve stiline iyi (ama hafif) etkileşimli bir giriş sağlayan Try F # web sitesindeki girişten geçtim .
Daha sonra, dilde gerçekten problemleri çözmek için bir fikir edinmek için, Project Euler sitesindeki bazı bulmacaları çözmeye başladım . İlk on problemi çözdüm ve her başarılı problemden sonra burada alternatif bir F # uygulaması aradım . Bu, dizilerle nasıl çalışılacağı ve özyineleme kullanılması ve genellikle sözdizimi ile rahat olma konusunda iyi bir his verdi.
Son olarak, gerçekten mükemmel 30 puanlık kılavuzunu okuyun neden kullanılmalıdır F # üzerinde http://fsharpforfunandprofit.com/ . C # geliştiricilerini göz önünde bulundurarak, onlardan nasıl yararlanabileceğinizi açıklayan dilin tüm önemli bölümlerini adım adım yönlendirir. Bundan sonra, web sitesinde diğer kaynaklara bakmanızı öneririm, hepsi çok iyi yazılmış ve son derece anlayışlı.
Bu adımları tamamladıktan sonra F # 'da gerçek bir proje oluşturmaya hazır olmalısınız.
Brian zaten harika bir liste hazırladı, ama F # dilini test ederek basit, eğlenceli ve etkileşimli bir yol olan F # öğrenme materyalinin zengin ekosistemi F # Koans'a alçakgönüllülükle kendi küçük katkımı sunuyorum .