calisma alani

Fortran

Fortran icin sifirdan pratik ogrenme yolu

once tanim

Fortran nedir

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

minimum calisma bilgisidosya main.f90calistir gfortran main.f90 && ./a.outaliskanlik Fortran 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

gfortran main.f90 icindeki kodu calistirir.

ilk okunur kod

program ciktisi

entry point output syntax print
print *, 42
cikti 42

dil soyu

Fortran aile agaci

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

kokler
mathematical notationearly compilers
simdiFortranveri ve bilimsel hesaplama ailesi
aileveri ve bilimsel hesaplama ailesi
en iyi alan

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

Fortran soru 1

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

Q 2SecimAsama 1 tanimlar

Fortran soru 2

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

Q 3SecimAsama 1 tanimlar

Fortran soru 3

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

Q 4SecimAsama 1 tanimlar

Fortran soru 4

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

Q 5SecimAsama 1 tanimlar

Fortran soru 5

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

Q 6SecimAsama 1 tanimlar

Fortran soru 6

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

Q 7SecimAsama 1 tanimlar

Fortran soru 7

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

Q 8SecimAsama 1 tanimlar

Fortran soru 8

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

Q 9SecimAsama 1 tanimlar

Fortran soru 9

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

Q 10SecimAsama 1 tanimlar

Fortran soru 10

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

Q 11SecimAsama 1 tanimlar

Fortran soru 11

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

Q 12SecimAsama 1 tanimlar

Fortran soru 12

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

Q 13SecimAsama 1 tanimlar

Fortran soru 13

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

Q 14SecimAsama 1 tanimlar

Fortran soru 14

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

Q 15SecimAsama 1 tanimlar

Fortran soru 15

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

Q 16SecimAsama 1 tanimlar

Fortran soru 16

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

Q 17SecimAsama 1 tanimlar

Fortran soru 17

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

Q 18SecimAsama 1 tanimlar

Fortran soru 18

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

coktan secmeli

Fortran soru 1

Q 1Secimyeni

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

print *, 42

referans

main.f90 kaliplari

gfortrangfortran main.f90 && ./a.out
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 print

program ciktisi

print *, 42
  • Run the smallest file first
  • Print one known value
  • Check the output before adding more code

variables assignment types integer

degerler ve isimler

integer :: total
total = 42
print *, total
  • Give values readable names
  • Keep one idea per line while learning
  • Trace the value before changing it

function collection Array

fonksiyonlar ve koleksiyonlar

integer function add(a, b)
  integer, intent(in) :: a, b
  add = a + b
end function

integer :: scores(2) = (/40, 2/)
print *, size(scores)
  • Keep functions small
  • Return useful values
  • Use the common collection before reaching for frameworks