はじめに
環境は macOS Mojave (10.14.5) で Homebrew の gcc (gfortran)
を使っています。
他のOSでも大きな問題はないはずです。
初心者向けに、何回かに分けてFortranの記事を書くつもりでいます!
(私自身、バリバリFortranを使っているわけではないので、ゆっくり更新になると思います)
Fortranって何?
https://ja.wikipedia.org/wiki/FORTRAN にはこう書いてあります。
FORTRAN(フォートラン)は、1954年にIBMのジョン・バッカスによって考案された、コンピュータにおいて広く使われた世界最初の高級言語である。
だそうです。
直感的には「__数値計算__が得意な言語」です。
そのため、大学の研究室や、研究施設ではまだまだ使われています。
(もちろんC++にすでに置き換わっていたり、Pythonを使っていたりする場合もありますが...)
余談ですが、私は物理出身です。
私自身は最近Fortranを使っていないのですが、友人はバリバリ使っています。
「Fortran」 vs 「FORTRAN」
これは些細な問題ですが...
大文字で「FORTRAN」と書いたときはレガシーな FORTRAN 77 を指します。
小文字表記で「Fortran」と書いたときはモダンな Fortran 90/95 以降を指します。
今回は、よりわかりやすくてモダンな Fortran 90/95 を対象に記事を書いていくので小文字表記になっています。
Fortran 90/95 で "Hello, world!"
本題です。
以下のファイル「hello_world.f90」を作りましょう。
program hello_world
write(*,*) 'Hello, world!'
end program hello_world
ターミナルでコンパイルをして...
$ gfortran hello_world.f90
「a.out」というプログラムができているはず
$ ls
a.out hello_world.f90
実行すると!
$ ./a.out
Hello, world!
おわりに
お疲れ様でした。
次回は、コメントアウトの方法などを記事にしたいなぁとなんとなく考えています。
間違いなどありましたら、コメントで教えていただけるとありがたいです!
2019年7月8日(月)追記:
次回はこちら「[Fortran 90/95 で コメントアウトをする & ループ処理で足し算][2]」
[2]:https://qiita.com/TakuroKoike/items/fe886c14a44d9d4c3bbe