calisma alani

F Sharp

F Sharp icin sifirdan pratik ogrenme yolu

once tanim

F Sharp nedir

F Sharp kesin talimatlar yazmak icindir. Burada onu F Sharp icin sifirdan pratik ogrenme yolu olarak ogreniyorsun. Baslangic modeli: girdi adimlardan gecer ve cikti olur.

minimum calisma bilgisidosya script.fsxcalistir dotnet fsi script.fsxaliskanlik F Sharp icin kucuk bir parca ogren, minimal ornek yaz ve calistir
program

sirayla calisan talimatlar toplami.

deger ve degisken

deger veridir. degisken bu veriyi tutan isimdir.

fonksiyon

girdi alip sonuc ureten isimli kucuk is.

runtime

.NET SDK script.fsx icindeki kodu calistirir.

ilk okunur kod

program ciktisi

entry point output syntax printfn
printfn "%d" 42
cikti 42

dil soyu

F Sharp aile agaci

F Sharp nereden gelir, hangi diller yakindir ve sonra ne ogrenilir.

kokler
OCamlC#ML
simdiF Sharpfonksiyonel ve mantik dil ailesi
ailefonksiyonel ve mantik dil ailesi
en iyi alan

en iyi alan F Sharp icin sifirdan pratik ogrenme yolu

sifirdan

1bir kural oku2ciktisini tahmin et3hafizadan yaz4kontrolu calistir5bir degisiklikle tekrarla

Soru bankasi

Once ara sonra calis

Bir asama sec veya bu dilin soru bankasinda ara ve alistirmaya gec.

18 sonuc
Q 1SecimAsama 1 tanimlar

F Sharp soru 1

F Sharp soru 1. deger yazdirma icin en uygun ifadeyi sec.

Q 2SecimAsama 1 tanimlar

F Sharp soru 2

F Sharp soru 2. degeri adlandirma icin en uygun ifadeyi sec.

Q 3SecimAsama 1 tanimlar

F Sharp soru 3

F Sharp soru 3. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 4SecimAsama 1 tanimlar

F Sharp soru 4

F Sharp soru 4. temel koleksiyon icin en uygun ifadeyi sec.

Q 5SecimAsama 1 tanimlar

F Sharp soru 5

F Sharp soru 5. deger yazdirma icin en uygun ifadeyi sec.

Q 6SecimAsama 1 tanimlar

F Sharp soru 6

F Sharp soru 6. degeri adlandirma icin en uygun ifadeyi sec.

Q 7SecimAsama 1 tanimlar

F Sharp soru 7

F Sharp soru 7. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 8SecimAsama 1 tanimlar

F Sharp soru 8

F Sharp soru 8. temel koleksiyon icin en uygun ifadeyi sec.

Q 9SecimAsama 1 tanimlar

F Sharp soru 9

F Sharp soru 9. deger yazdirma icin en uygun ifadeyi sec.

Q 10SecimAsama 1 tanimlar

F Sharp soru 10

F Sharp soru 10. degeri adlandirma icin en uygun ifadeyi sec.

Q 11SecimAsama 1 tanimlar

F Sharp soru 11

F Sharp soru 11. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 12SecimAsama 1 tanimlar

F Sharp soru 12

F Sharp soru 12. temel koleksiyon icin en uygun ifadeyi sec.

Q 13SecimAsama 1 tanimlar

F Sharp soru 13

F Sharp soru 13. deger yazdirma icin en uygun ifadeyi sec.

Q 14SecimAsama 1 tanimlar

F Sharp soru 14

F Sharp soru 14. degeri adlandirma icin en uygun ifadeyi sec.

Q 15SecimAsama 1 tanimlar

F Sharp soru 15

F Sharp soru 15. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 16SecimAsama 1 tanimlar

F Sharp soru 16

F Sharp soru 16. temel koleksiyon icin en uygun ifadeyi sec.

Q 17SecimAsama 1 tanimlar

F Sharp soru 17

F Sharp soru 17. deger yazdirma icin en uygun ifadeyi sec.

Q 18SecimAsama 1 tanimlar

F Sharp soru 18

F Sharp soru 18. degeri adlandirma icin en uygun ifadeyi sec.

coktan secmeli

F Sharp soru 1

Q 1Secimyeni

F Sharp soru 1. deger yazdirma icin en uygun ifadeyi sec.

printfn "%d" 42

referans

script.fsx kaliplari

.NET SDKdotnet fsi script.fsx
hafizadan cagirkucuk bir noktayi oku sonra bakmadan yaz
kodu izlecalistirmadan once degiskenleri satir satir izle
kendin yazdaha az kopyala daha cok yaz ve bir hatayi duzelt

entry point output syntax printfn

program ciktisi

printfn "%d" 42
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types let

degerler ve isimler

let total = 42
printfn "%d" total
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection List

fonksiyonlar ve koleksiyonlar

let add a b =
  a + b

let scores = [40; 2]
printfn "%d" scores.Length
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks