FORTRAN プログラミング入門 ①

English

Author: Raed Marwan

Programming Language : FORTRAN 90/95

Platform: Linux

Compiler: GNU Fortran compiler gfortran

HISTORY

backus2

ジョンバッカス

FORTRANは1954年に当時IBMで働いていた数学者ジョンバッカスにより考案され,世界初の高水準言語です。1956年に最初のマニュアルが誕生され、その1年後、IBM704用の最初のコンパイラがリリースされました。「FORTRAN] は「FORmula TRANslation」の略で、日本語に翻訳をすると「数式翻訳」という意味を持ちます。

Fortran_acs_cover

FORTRANの最初マニュアルのカバー

FORTRANは数値計算プログラム作成に適しています。手続き型プログラミング言語であり、非常に多くの数字関数やサブルーチンを数値解析ソフトウェアの形で持っています。他高水準言語(C言語など)と比較して、一般的にパフォーマンスに優れています。並列計算の並列性を明確的に書くことができコンパイラにとって最適化しやすい言語です。そのため、構造力学及び流体力学における、有限差分法、有限要素法、計算流体力学、計算構造力学などの大規模な計算行う分野に使われています。

HELLO WORLD

FORTRANのプログラム構成を説明する前にプログラム作成、コンパイルを行うこと、と実行方法を紹介するために、簡単なプログラムを作成します。このプログラムは画面上にHello World! を表示するプログラムです。どんなプログラミング言語でも初めに学ぶ時必ずHello Worldプログラムは最初に作成されます。

The code

まずテキストエディタを用いて新しいファイルを開き、下記のソースコードを入力します

program HelloWorld
    print *,'Hello World!'
end program HelloWorld

上記のコードを入力後、HelloWorld.f90ファイル名として保存します。

Compile & Link

次に作成されたHelloWorld.f90のソースコードをgfortran を使用してコンパイル・リンクを行います。

gfortran HelloWorld.f90 -o HelloWorld

ここで問題なければ、実行可能プログラム(HelloWorld)作成されています。

Execute

ターミナル端末を使用して、コマンドプロンプトに下記のコマンドを入力し、実行します

./HelloWorld

以下のように表示されます

Hello World!

参考文献

Wikipedia:FORTRAN
日本ニューメリカルアルゴリズムズグループ株式会社

One thought on “FORTRAN プログラミング入門 ①

Leave a comment