warsztat

Fortran

praktyczna sciezka nauki Fortran od zera

najpierw definicja

co oznacza Fortran

Fortran sluzy do pisania precyzyjnych instrukcji. Tutaj uczysz sie go jako praktyczna sciezka nauki Fortran od zera. Model startowy: wejscie przechodzi przez kroki i staje sie wyjsciem.

minimum uruchomieniaplik main.f90uruchom gfortran main.f90 && ./a.outnawyk poznaj maly fragment Fortran, wpisz minimalny przyklad i uruchom go
program

uporzadkowany zestaw instrukcji.

wartosc i zmienna

wartosc to dane. zmienna to nazwa, ktora je przechowuje.

funkcja

male nazwane zadanie z wejsciem i wynikiem.

runtime

gfortran uruchamia kod z main.f90.

pierwszy czytelny kod

wyjscie programu

entry point output syntax print
print *, 42
wyjscie 42

rodowod jezyka

drzewo Fortran

zobacz skad pochodzi Fortran, jakie jezyki sa blisko i co dalej.

korzenie
mathematical notationearly compilers
terazFortranrodzina danych i obliczen naukowych
rodzinarodzina danych i obliczen naukowych
najlepsze do

najlepsze do praktyczna sciezka nauki Fortran od zera

od zera

1przeczytaj jedna zasade2przewidz wynik3pisz z pamieci4uruchom sprawdzanie5powtorz z jedna zmiana

Bank pytan

Najpierw szukaj potem cwicz

Wybierz etap lub szukaj w banku tego jezyka i otworz zadanie.

18 wynikow
Q 1WyborEtap 1 definicje

Fortran pytanie 1

Fortran pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 2WyborEtap 1 definicje

Fortran pytanie 2

Fortran pytanie 2. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 3WyborEtap 1 definicje

Fortran pytanie 3

Fortran pytanie 3. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 4WyborEtap 1 definicje

Fortran pytanie 4

Fortran pytanie 4. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 5WyborEtap 1 definicje

Fortran pytanie 5

Fortran pytanie 5. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 6WyborEtap 1 definicje

Fortran pytanie 6

Fortran pytanie 6. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 7WyborEtap 1 definicje

Fortran pytanie 7

Fortran pytanie 7. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 8WyborEtap 1 definicje

Fortran pytanie 8

Fortran pytanie 8. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 9WyborEtap 1 definicje

Fortran pytanie 9

Fortran pytanie 9. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 10WyborEtap 1 definicje

Fortran pytanie 10

Fortran pytanie 10. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 11WyborEtap 1 definicje

Fortran pytanie 11

Fortran pytanie 11. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 12WyborEtap 1 definicje

Fortran pytanie 12

Fortran pytanie 12. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 13WyborEtap 1 definicje

Fortran pytanie 13

Fortran pytanie 13. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 14WyborEtap 1 definicje

Fortran pytanie 14

Fortran pytanie 14. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

Q 15WyborEtap 1 definicje

Fortran pytanie 15

Fortran pytanie 15. Wybierz zdanie najlepiej pasujace do funkcja wielokrotnego uzycia.

Q 16WyborEtap 1 definicje

Fortran pytanie 16

Fortran pytanie 16. Wybierz zdanie najlepiej pasujace do podstawowa kolekcja.

Q 17WyborEtap 1 definicje

Fortran pytanie 17

Fortran pytanie 17. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

Q 18WyborEtap 1 definicje

Fortran pytanie 18

Fortran pytanie 18. Wybierz zdanie najlepiej pasujace do nazwanie wartosci.

wybor wielokrotny

Fortran pytanie 1

Q 1Wybornowe

Fortran pytanie 1. Wybierz zdanie najlepiej pasujace do wypisanie wartosci.

print *, 42

referencja

wzorce dla main.f90

gfortrangfortran main.f90 && ./a.out
przywolaj z pamieciprzeczytaj maly punkt i odtworz bez patrzenia
sledz kodzapisz wartosci zmiennych przed uruchomieniem
wpisz sammniej kopiuj wiecej pisz i popraw jeden maly blad

entry point output syntax print

wyjscie programu

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

variables assignment types integer

wartosci i nazwy

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

funkcje i kolekcje

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