どのようにあなたはFortranで素晴らしいプログラムを作ることができますか
プロローグ
要するに、Fortranプログラミング言語は、科学者やエンジニアに適しています。 「FormulaTranslation」というフレーズにちなんで名付けられたこの言葉は、プログラミングマシンにとって絶妙な言語です。
よろしければ、Fortranは1950年代に、科学および工学のアプリケーションに対するIBMの名誉ある敬意に基づいて開始されました。 要求の厳しい計算領域での絶え間ない使用を通じてその美徳が目撃されてきたため、Fortranは私たちの古代の巨匠から今日までの分野で普及するでしょう。
このガイドを利用して、マシン内にFortranを確立し、それから設備の整ったプログラムを作成してください。
あなたが必要とするもの
このガイドを実行する前に、sudo非rootユーザーで昇格したUbuntu 16.04サーバーを利用する必要があります。これは、「 Ubuntu16.04を使用した初期サーバーセットアップ」を読むことで達成できます。
ターミナル環境に慣れていないことがわかった場合は、「Linuxターミナルの概要」という記事が役立つと思うかもしれません。
適切な権利でFortranをインストールする
ここに続くコマンドを大いに利用して、マシンを修正することから始めます。
- sudo apt-get update
次に、 GNU Fortran gfortranコンパイラーをマシンに提供します。これにより、さまざまな種類のFortran(Fortran 95、Fortran 2003、Fortran 2008)をコンパイルできます。 次のコマンドを使用します。
- sudo apt-get install gfortran
ターミナルが継続することで幸運を見つけることができるかどうかの要求で私たちに促したとき、私たちは押すでしょう y
続けること。
設備の整ったインストールが見つかったら、次のコマンドを発行する場合があります。
- gfortran
結局のところ、Fortranファイルでmerryコマンドをまだ提供していないので、ここに続くエラーのみを受け取り、あなたの目には嘆かわしいように見えるかもしれませんが、これはコンパイラーが適切にインストールされていることを意味します。
Outputgfortran: fatal error: no input files
compilation terminated.
これで、Fortranプログラムでコンパイラを試す準備ができました。
「O、World!」を作成するプログラム
確かに、あなたのコンパイラが準備されていれば、あなたはあなたが選んだテキストエディタで新しいファイルを作成する準備ができていることがわかるかもしれません。 nano
. 他の名前のプログラムも同様に計算です。 あなたはそれを呼ぶかもしれません OWorld
例えば。 Fortran 2008は、最新で安定した言語の変種であり、そうするつもりはありませんが、拡張機能を使用します。 .f08
これを意味します。
- nano OWorld.f08
良い時期に、あなたは今このパターンを始めるかもしれません:最初に program
キーワードと名前 program
もう一度、あなたが空想するものは何でも。 プログラムキーワードに渡される名前とプログラムファイルに使用される名前は一致する必要はありません。ここでは、以下を使用することを示します。 OWorld
プログラムファイルと o_world
とともに program
キーワード。
program o_world
この公正な時点では、変数を使用しません。この良いフレーズを含めることで、Fortranに精通することができるからです、prithee write implicit none
コンパイラが適切に宣言された変数型をチェックできるようにします。
program o_world
implicit none
ええ、この瞬間に、あなたはあなたを印刷するためにプログラムを発行して入札するかもしれません O, world!
挨拶:
program o_world
implicit none
print *, "Good morrow, and well met, O world!"
The print
ここでのステートメントは、摂取パラメータを採用し、それらを出力に提供します。 あなたはおそらくアスタリスクに注意を払うでしょう(*
)。これは、コンマ区切りのリストに含まれるアイテムのタイプ、または文字列や変数が含まれるアイテムのタイプに最も適した方法で、次のデータを出力するようにマシンに通知します。
あなた自身の場合、あなたは文字列を単独で print
声明。
最後にそして最後に、あなたはプログラムを正しく終了しなければなりません end
声明。 ここでは、ユニットの特定の形式、この場合は含めるのが適切です。 program
、そして最も具体的には、ユニットの名前を含めることができます(o_world
).
program o_world
implicit none
print *, "Good morrow, and well met, O world!"
end program o_world
あなたはこの結末で素晴らしい偉業を成し遂げました。
プログラムをコンパイルし、それを実行するように入札する
「あなたが幸せに最後に到着したこと。 今、あなたはコンパイルすることができます OWorld.f08
プログラム
コンパイルして成功した幸運に会うために、次に来るコマンドを発行します:
- gfortran OWorld.f08
このコマンドは実行可能ファイルを想定しており、あなたは自分のマシンでそれを発見するかもしれません。 ls
指図:
- ls
Outputa.out OWorld.f08
この新着ファイルは実行するのに適している必要があります。これは、端末に書面でこれを発行することで、強制的に実行する必要があります。
- ./a.out
プログラム出力は一度にあなたに配信されます:
Output Good morrow, and well met, O world!
幸運に感謝し、あなたのプログラムは最も有益に実行されていません。
ファイル名が気に入らない場合 a.out
、ファイルの名前をカスタム名に変更するために、すばやく細かい変更を加えることができます。
- gfortran OWorld.f08 -o OWorld
前述と同様の方法で実行します。
- ./OWorld
あなたは一致する出力を見つけるでしょう:
Output Good morrow, and well met, O world!
あなたは素晴らしいプログラムを構築して実行しました!
結論として
ついにFortranの調査を驚異的な満足感で締めくくりましょうか。
新しいFortranプログラムを実行するときは、次の点に注意してください。
- Fortranのコメントは、感嘆符で始まります(
!
) - コードをインデントすると、人が読みやすくなる場合があります
- 大文字と小文字を区別しない言語であるFortranは、大文字と小文字の両方を使用できますが、文字列リテラルでは大文字と小文字が区別されます。
ここから、「 Fashioning ThyTurkeySupper」の料理ガイドをお読みください。