Fortranでどのように素晴らしいプログラムを作成できるか

プロローグ

端的に言えば、Fortranプログラミング言語は科学者でありエンジニアである人に適しています。 「式の翻訳」というフレーズにちなんで名付けられたこの言語は、プログラミングマシンにとって絶妙な言語です。

喜ばしいことに、Fortranは1950年代に科学技術の応用に対するIBMの名誉ある敬意に基づいて始まりました。 Fortranは、要求の厳しい計算領域での絶え間ない使用によってその美徳が目撃されているため、古代の巨匠から今日に至るまで、i番目の分野に勝っています。

このガイドを参考にして、Fortranをあなたのマシン内に確立し、そこから適切なプログラムを作成してください。

なにが必要か

このガイドに着手する前に、sudo非ルートユーザーで高められたUbuntu 16.04サーバーを利用する必要があります。これは、「https://www.digitalocean.com/community/tutorials/initial-server -setup-with-ubuntu-16-04 [Ubuntu 16.04での初期サーバーセットアップ]。」

ターミナル環境に慣れるほど馴染みのないものを見つけた場合は、記事「https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal [ Linuxターミナルの紹介]」を参考にしてください。

Fortranを適切な権利でインストールする

ここに続くコマンドを多く使用して、マシンを修正することから始めます。

sudo apt-get update

次に、https://gcc.gnu.org/wiki/GFortran [GNU Fortran] gfortranコンパイラーをマシンに提供します。このコンパイラーは、さまざまなFortranコンパイラーをコンパイルするのに適しています:Fortran 95、Fortran 2003、Fortran 2008年。 次のコマンドを使用します。

sudo apt-get install gfortran

ターミナルが続行することで公正な幸運を見つけることができるかどうかの要求で私たちに促したとき、私たちは続けるために「+ y +」を押します。

設備が整っていることを確認したら、次のコマンドを発行します。

gfortran

trothでは、merryコマンドにFortranファイルをまだ提供していないため、ここに続くエラーのみを受け取り、目を嘆くのは嘆かわしいかもしれませんが、このことはコンパイラが適切にインストールされていることを意味します:

Outputgfortran: fatal error: no input files
compilation terminated.

Fortranプログラムでコンパイラを試す準備ができました。

[[create-an-“o-world-”-program]] === 「O、World!」プログラムを作成する

また、コンパイラが準備されているので、 `+ nano `のように、テキストエディタで新しいファイルを作成する準備ができていることがわかります。 他の名前のプログラムは計算と同じです。たとえば、「 OWorld 」と呼ぶことができます。 Fortran 2008は、最新かつ安定した言語のバリアントであり、やる気がないように、これを示すために拡張子「 .f08 +」を使用します。

nano .f08

良い時間に、このパターンを開始することができます:最初に `+ program&`キーワードで始め、 `+ program`に名前を付け直します。 プログラムキーワードに渡される名前とプログラムファイルに使用される名前は一致する必要はありません。ここでは、プログラムファイルに「+ OWorld 」を使用し、「 program 」キーワードに「 o_world +」を使用します。

OWorld.f08

program o_world

この公正な時点で変数を利用することはできませんが、この良いフレーズを含めることでFortranとの親しみを得ることができます。

OWorld.f08

program o_world

いや、この瞬間に、あなたはプログラムを発行し、あなたの `+ O、world!+`挨拶を印刷するように入札することができます:

OWorld.f08

program o_world
implicit none

本明細書の「+ print 」ステートメントは、摂取パラメータを使用し、それらを出力に配信します。 あなたはおそらくアスタリスク( ` * +`)に注意します。これは、コンマで区切られたものに含まれるアイテムのタイプに最も有益で適切な方法であなたのマシンを親切に通知して、あなたのデータを出力しますリスト、またはどの文字列または変数が一部を構成するか。

あなた自身の場合、あなたは文字列を単独で `+ print +`ステートメントに与えました。

最後に、最後に、 `+ end `ステートメントでプログラムを終了します。 ここでは、ユニットの特定の形式(この場合は「 program 」)を含め、ユニットの名前(「 o_world +」)を含めることができます。

OWorld.f08

program o_world
implicit none

print *, "Good morrow, and well met, 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

一致する出力を見つける必要があります。

Output Good morrow, and well met, O world!

素晴らしいプログラムを構築して実行しました!

完結する

最後に、Fortranの調査を驚異的な満足で終了しますか?

新しいFortranプログラムに着手するときは、次のことに留意してください。

  • Fortranのコメントは感嘆符( )で始まります

  • コードをインデントすると、人にとって読みやすくなることがわかる場合があります

  • 大文字と小文字を区別しない言語であるFortran dothでは、大文字と小文字の両方を使用できますが、文字列リテラルは大文字と小文字を区別します

ここから、「https://www.digitalocean.com/community/tutorials/5-common-turkey-setups-for-your-dinner[Fashioning Thy Turkey Supper]」の料理ガイドをお読みください。