calisma alani

Nim

Nim icin sifirdan pratik ogrenme yolu

once tanim

Nim nedir

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

minimum calisma bilgisidosya main.nimcalistir nim c -r main.nimaliskanlik Nim 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

Nim compiler main.nim icindeki kodu calistirir.

ilk okunur kod

program ciktisi

entry point output syntax echo
echo 42
cikti 42

dil soyu

Nim aile agaci

Nim nereden gelir, hangi diller yakindir ve sonra ne ogrenilir.

kokler
PythonPascalModula
simdiNimscript dil ailesi
ailescript dil ailesi
en iyi alan

en iyi alan Nim 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

Nim soru 1

Nim soru 1. deger yazdirma icin en uygun ifadeyi sec.

Q 2SecimAsama 1 tanimlar

Nim soru 2

Nim soru 2. degeri adlandirma icin en uygun ifadeyi sec.

Q 3SecimAsama 1 tanimlar

Nim soru 3

Nim soru 3. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 4SecimAsama 1 tanimlar

Nim soru 4

Nim soru 4. temel koleksiyon icin en uygun ifadeyi sec.

Q 5SecimAsama 1 tanimlar

Nim soru 5

Nim soru 5. deger yazdirma icin en uygun ifadeyi sec.

Q 6SecimAsama 1 tanimlar

Nim soru 6

Nim soru 6. degeri adlandirma icin en uygun ifadeyi sec.

Q 7SecimAsama 1 tanimlar

Nim soru 7

Nim soru 7. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 8SecimAsama 1 tanimlar

Nim soru 8

Nim soru 8. temel koleksiyon icin en uygun ifadeyi sec.

Q 9SecimAsama 1 tanimlar

Nim soru 9

Nim soru 9. deger yazdirma icin en uygun ifadeyi sec.

Q 10SecimAsama 1 tanimlar

Nim soru 10

Nim soru 10. degeri adlandirma icin en uygun ifadeyi sec.

Q 11SecimAsama 1 tanimlar

Nim soru 11

Nim soru 11. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 12SecimAsama 1 tanimlar

Nim soru 12

Nim soru 12. temel koleksiyon icin en uygun ifadeyi sec.

Q 13SecimAsama 1 tanimlar

Nim soru 13

Nim soru 13. deger yazdirma icin en uygun ifadeyi sec.

Q 14SecimAsama 1 tanimlar

Nim soru 14

Nim soru 14. degeri adlandirma icin en uygun ifadeyi sec.

Q 15SecimAsama 1 tanimlar

Nim soru 15

Nim soru 15. yeniden kullanilabilir fonksiyon icin en uygun ifadeyi sec.

Q 16SecimAsama 1 tanimlar

Nim soru 16

Nim soru 16. temel koleksiyon icin en uygun ifadeyi sec.

Q 17SecimAsama 1 tanimlar

Nim soru 17

Nim soru 17. deger yazdirma icin en uygun ifadeyi sec.

Q 18SecimAsama 1 tanimlar

Nim soru 18

Nim soru 18. degeri adlandirma icin en uygun ifadeyi sec.

coktan secmeli

Nim soru 1

Q 1Secimyeni

Nim soru 1. deger yazdirma icin en uygun ifadeyi sec.

echo 42

referans

main.nim kaliplari

Nim compilernim c -r main.nim
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 echo

program ciktisi

echo 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
echo total
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Seq

fonksiyonlar ve koleksiyonlar

proc add(a: int, b: int): int =
  a + b

let scores = @[40, 2]
echo scores.len
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks