• ベストアンサー

Fortranについて

私は今大学生のものです。 今卒業研究でFortranのプログラムを用いています。しかし私はプログラミングには疎く、独学で勉強しようと思うのですがなにか初心者にわかりやすいお勧めの本、サイトなどはあるでしょうか? 本屋に行ってもFortranの本は販売されておらず、通販では手にはいるのですがどの本がいいのかわかりません。是非教えていただければと思いここに書き込ませていただきました。 また、家でもFortranのプログラムをコンパイル、実行できる環境をつくりたいのですがどうすればよろしいでしょうか? 学校ではcygwinをインストールして行っていますが家でもcygwinをインストールすればいいのでしょうか? また今もととなるプログラムはあるのですがこのプログラムはLinux上では正常にコンパイルされないところがあるらしく書き直さなければならないらしいのですがLinux上でのFortranのプログラムは普通のFortranのプログラムとは違うのでしょうか?ちなみに学校のパソコンのOSはWindows Vistaです。 初心者の質問ばかりになってしまってすみません。自分でしっかり学びたいと思うのでぜひ教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • usokoku
  • ベストアンサー率29% (744/2559)
回答No.1

OSにあった言語を知らないのでこの関係は回答不能。 どこがエラーになったのか不明ですが、フォートランにもいくつか種類があります。 どのフォートランを選んでいるのか、また、言語ソフトでどの部分をサポートしているのかが異なりマス。 たとえば、 Doループが2重までとか、 Format文は最大で8個までとか あるのです。この部分のエラーなのか Fotran 90 FOTRAN 77 FOTRAN 6 とか、フォートランにも色々種類があります。この違いをうまく吸収する必要があります。 ブロックIF文が塚えないとか、論理IF文だけしか使えないとか Linuxとwinとか、OSの違いで問題になるのは、ファイル名の規則の違い あるいは、ERROR=なんとか、なんて部分があると、この障害の発生がOSに依存している場合が普通です。 すると、同じ障害でもエラーにならないとか、まったく別のエラーになるとかの問題があります。 シーケンシャルファイルの先頭移動とか、前回読み取った位置まで戻るとか、使えない場合はOS依存の場合があります。 教科書としては、使っている処理系の取扱説明書。

utasuki
質問者

お礼

返信ありがとうございます。 どうやら自分はFortranについての知識がぜんぜん足りてないようです。 これから勉強してがんばります。

その他の回答 (1)

回答No.2

> 学校ではcygwinをインストールして行っていますが家でもcygwinをインストール 学校で使っているバージョンと同じバージョンで家のCygwinをインストールすれば同じ環境で使えますよ。

utasuki
質問者

お礼

ありがとうございます。 早速実践してみます。

関連するQ&A