最終更新時間:2013年08月05日 20時13分21秒
[Fortran]
私が研究室に配属されてからこれまで,Fortran言語を使ってプログラム作成を行ってきました.たまたま研究室で使用されていたコンピュータ言語がFortranでありましたが,今では日本語以外の言語としてわかる言語になってきました.
プログラミング言語といえば,FortranとC言語がおなじみでしょう.Fortran自体は科学技術分野以外の人にとっては昔の言語と思われているようですが,まだまだというかこれからも筆頭の言語かと思います.まぁ,最近では,JAVAやPythonなどのいわゆるスクリプト言語に近い言語でもプログラミングをするそうですが,後発の言語ならではの魅力があるのは事実でしょう.
しかし,プログラムは手段であり,目的ではないことは明らかでしょう.別にプログラムに頼らずともExcelの表計算だけでも関数電卓でもいいでしょう.大切なのは,結果を生み出すということであります.そういった点では,Fortranは非常に魅力的なプログラミング言語といえます.なぜなら,使ってはいけない予約語はないですし,メモリの番地を覚えておく必要もないのです.ある意味初心者が取っつきやすい言語といえると思います.
Fortranには現在77規格と90以降規格の2つの主流の規格があります.研究室など各個人の環境もあるので,どちらがよいかというのは強くはいえませんが,私は90規格を勧めます.90規格であれば,77規格を完全にサポートしているし,何より自由度が高く,初心者が覚えなくてはいけない作法がありません.何より,2008規格では,並列計算機用に作法が変わる可能性があり,77規格では対応できないことが予想されます.
私が研究室に配属されたときには,先輩の努力によりFortran77規格から90規格へ移行後の段階でした.最初に触れたのがFortran90規格だったというわけです.しかし,新しいプログラムを作成してみろ!という課題にあたったとき,やはり必要なのは,過去の文献です.
過去の文献として他の機関のコードをあさったりして,FORTRAN77やもっと古いFORTRAN4などのコードを読みましたが,理解不能です.このGOTO文がIF文の代わりで,値によって異なる文番号に飛ぶなんてコードを見た日には,この人は天才か!?と思ったものです.(事実,天才だと思うんですが.)
ですので,新しい規格に少しずつ対応されている現在,規格は新しいものが良いと個人的には思います.
Fortranに関する書籍はいくつかあり,私も何冊か持っていますが,実際に使ってみると意外にそれぞれ癖があることがわかります.私自身,研究室に配属されるまではコンピュータ言語といえば,HTML言語(ホームページ作成するための言語)だけでしたから,全くの素人でありました.研究室に配属されてから数値計算を初めて触る大学4年生から本格的に研究を実施する大学院生向けにこれらの書籍について個人的な見地に立って紹介しましょう.
数値計算のためのFortran90/95プログラミング入門(Amazonへ)
地球惑星内部物理学演習A, B地球惑星内部物理学II情報活用演習http://www.cc.kyoto-su.ac.jp/~mtkg/lecture/comp_B/2012/01.html科目名 : 建築情報処理演習 - Syllabus - 京都大学工学部理科情報基礎(物理) - 三重大学ウェブシラバス
ファイル添付