Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunBu tarayıcı artık desteklenmiyor.
En son özelliklerden, güvenlik güncelleştirmelerinden ve teknik destekten faydalanmak için Microsoft Edge’e yükseltin.
F# Visual Studio tümleşik geliştirme ortamında (IDE) desteklenir.
Başlamak için Visual Studio'yu F# desteğiyle yüklediğinizden emin olun.
Visual Studio'daki en temel projelerden biri konsol uygulamasıdır. Şu şekilde oluşturabilirsiniz:
Visual Studio 2019'yu açın.
Başlangıç penceresinde Yeni proje oluştur'u seçin.
Yeni proje oluştur sayfasında Dil listesinden F# öğesini seçin.
Konsol Uygulaması (.NET Core) şablonunu ve ardından İleri'yi seçin.
Yeni projenizi yapılandırın sayfasında, Proje adı kutusuna bir ad girin. Ardından Oluştur'u seçin.
Visual Studio yeni F# projesini oluşturur. Çözüm Gezgini penceresinde görebilirsiniz.
Biraz kod yazarak başlayalım. Dosyanın açık olduğundan Program.fs
emin olun ve içeriğini aşağıdakilerle değiştirin:
module HelloSquare
let square x = x * x
[<EntryPoint>]
let main argv =
printfn "%d squared is: %d!" 12 (square 12)
0 // Return an integer exit code
Önceki kod örneği adlı x
bir girişi alan ve tek başına çarpan adlı square
bir işlevi tanımlar. F# Tür çıkarımı kullandığından x
türü belirtilmesi gerekmez. F# derleyicisi, çarpmanın geçerli olduğu türleri anlar ve nasıl square
çağrıldığı temelinde öğesine x
bir tür atar. üzerine square
geldiğinizde aşağıdakileri görmeniz gerekir:
val square: x: int -> int
İşlevin tür imzası olarak bilinen budur. Şu şekilde okunabilir: "Kare, x adlı bir tamsayı alan ve tamsayı üreten bir işlevdir". Derleyici şimdilik türünü verdi square
int
.
özniteliğiyle EntryPoint
donatılmış başka bir işlev main
olan , tanımlanır. Bu öznitelik F# derleyicisine program yürütmenin buradan başlaması gerektiğini bildirir. Komut satırı bağımsız değişkenlerinin bu işleve geçirilebildiği ve bir tamsayı kodunun döndürüldüğü (genellikle 0
) diğer C stili programlama dilleri ile aynı kuralı izler.
İşlevi bağımsız değişkeniyle çağırdığınız square
giriş noktası işlevindedir. main
12
F# derleyicisi daha sonra öğesinin square
int -> int
türünü atar (başka bir ifadeyle ve üreten bir int
işlevint
). çağrısı printfn
, biçim dizesi kullanan ve sonucu (ve yeni bir satırı) yazdıran biçimlendirilmiş bir yazdırma işlevidir. C stili programlama dillerine benzer biçimdeki dizenin, bu örnekte 12
ve (square 12)
'ye geçirilen bağımsız değişkenlere karşılık gelen parametreleri (%d
) vardır.
Ctrl+F5 tuşlarına basarak kodu çalıştırabilir ve sonuçları görebilirsiniz. Alternatif olarak, üst düzey menü çubuğundan Hata Ayıklama>Olmadan Başlat'ı seçebilirsiniz. Bu, programı hata ayıklama olmadan çalıştırır.
Aşağıdaki çıkış, Visual Studio'da açılan konsol penceresine yazdırılır:
12 squared is: 144!
Tebrikler! Visual Studio'da ilk F# projenizi oluşturdunuz, bir değeri hesaplayan ve yazdıran bir F# işlevi yazdınız ve sonuçları görmek için projeyi çalıştıracaksınız.
Henüz yapmadıysanız F# ile ilgili temel özelliklerden bazılarını kapsayan F# Turu'na göz atın. Visual Studio'ya kopyalayıp çalıştırabileceğiniz F# özelliklerine ve geniş kod örneklerine genel bir bakış sağlar.
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin:
Ekinlikler
17 Mar 23 - 21 Mar 23
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Hemen kaydolunEğitim
Modül
İlk F# kodunuzu yazma - Training
F# geliştirme ortamınızı ayarlayın, ilk F# kodunuzu yazın ve ilk F# uygulamanızı oluşturun
Belgeler
F# programlama dilinin ne olduğunu ve F# programlamanın nasıl olduğunu öğrenin. Zengin türler, işlevler ve bunların nasıl bir araya geldiği hakkında bilgi edinin.
Visual Studio Code'da F# kullanmaya başlama - .NET
Visual Studio Code ve Ionide eklenti paketiyle F# kullanmayı öğrenin.
Kod örnekleriyle bu turda F# programlama dilinin bazı temel özelliklerini inceleyin.