• 締切済み

Fortranのフリーソフトってありますか?

実験結果や計算をプログラムに入力させて結果を出力させたいと思っているのですが、Fortranのようなプログラムを組むためのフリーソフトってありますか? また、理工系のためのプログラミングソフトでお勧めフリーソフトってありますか??? 宜しくお願いします。

みんなの回答

  • runjump
  • ベストアンサー率27% (6/22)
回答No.5

個人的にはLinuxを使えばプログラミング環境が整いやすくて良いと想います。perl,ruby,f77,gcc,g++,lispもyumコマンドで一発です。makeとかも役立ちます。 グラフ化ツ-ルもngraph,gnuplot,root等無料のがいっぱい落ちています(rootはまにあっくでしょうか?)。 WindowsならVC++2008のExpress Editionが無料で手に入るらしいですね。

banannnaaa
質問者

お礼

丁寧にありがとうございました。 早速調べてみたいと思います!

  • latex2e
  • ベストアンサー率70% (41/58)
回答No.4

silverfrostのものは、FORTRAN 95使用です。 FORTRAN77と違い、C/C++のように、自由な記述ができます。 つまり、C7からステートメントを書くという縛りはありません。 また、構造化プログラムのための一層の拡張がなされているようです。 http://www.download.com/Silverfrost-FTN95/3000-2069_4-10491439.html?tag=lst-1

banannnaaa
質問者

お礼

ありがとうございました。 ためしてみたい思います!

  • equinox2
  • ベストアンサー率48% (321/660)
回答No.3

こういうのもあります。 #使いこなせてはいないですが、NASA JPLのDE405を使用するのに #使っています。 http://www.openwatcom.org/index.php/Download

banannnaaa
質問者

お礼

試してみたいと思います。 ありがとうございました!

回答No.2

フリーのC/C++コンパイラはいろいろあるので http://www.vector.co.jp/soft/win95/prog/se056813.html 等を使って、FORTRANからC/C++にコンバートするという手もあろうかと思います。

banannnaaa
質問者

お礼

試してみたいと思います。 ありがとうございます!

  • oyaoya65
  • ベストアンサー率48% (846/1728)
回答No.1

フリーソフトでポピュラーなのはSalford Fortran 77だと思います。 以下からダウンロードしてインストールするといいでしょう。 http://www.coastal-env.k.u-tokyo.ac.jp/koibuchi/fortran95/fortran77.htm 「Salford Fortran 77」はコンパイラーだけなので 次の「CPad for Salford FTN77」(プログラミングやデバッグツール)とセットで使います。 http://www.vector.co.jp/soft/win95/prog/se153699.html

banannnaaa
質問者

お礼

わかりました、ありがとうございます! 早速試してみたいと思います。

関連するQ&A

  • FORTRANについて

    今、大学の研究室でFORTRANの勉強をしています。そこで、院生から問題を出されました。それは、 テキストファイルから数字を読み込み、それらをFORTRANの中で計算し、その答えをまたテキストファイルに出力する、というプログラムです。 計算するところまではできたのですが、どうしてもテキストファイルに出力するプログラムがわかりません。 出力の仕方だけでも教えてください。教科書にもなく、図書館でも古い時代のものばかりで。しかも、僕は学校の関係でFORTRANを全く知りません。

  • Fortran90のプログラムコードからインターフェース(ソフト)を作成する方法を教えてください。

    まったくの素人です。 Fortran90で作った大規模なプログラムコードがあります。 多くのパラメーターを入力して計算するプログラムです。 これを利用して、入力を簡易にし、計算結果をグラフ等で確認できる、インターフェースを開発しようかどうかと思案中です。 市販の一般的なソフト(Wordやexcel)のように、 ツールバーなどを備えていて、誰でも簡単に取り扱えるようにしたい、と考えているのです。 そこで、ご質問なのですが、 Fortran90からこのようなインターフェースを開発するためには、どのようなステップあるいはどのようなソフトが必要になるのでしょうか?

  • fortran77教えてください

    fortran77の問題で次のプログラムの作成の仕方を教えてください 整数A,B,Cを読み込み、それを係数とする2次方程式Ax^2+Bx+C=0の解を計算して表示するプログラムを サブルーチン副プログラムを用いて作成せよ(複素数型を使うこと) メインプログラムでは整数A,B,Cの入力および解の出力および解の出力を行い解の計算はサブルーチン副プログラムで行うこと なお'keisan.txt'という名前のデータファイルに結果を出力するように 計算時は以下の3つの方程式を用いること x^2+3x+5=0 X^2+6x+4=0 x^2+x+1=0

  • Fortran90/Fortran95→Fortran77

    大学の授業でFortranを使ったプログラミングを勉強しています。 以下の文が大学のPCに入っているコンパイラでは問題なくコンパイルでき実行できるのですが、家のPCだとコンパイルすることが出来ません(以下の文でエラーが出ます) 大学のPCの開発環境はFujitsu-FORTRANだと思います(^ ^; 家のPCはSalford FTN77 Personal Edition CompilerとCPad for Salford FTN77を組み合わせて使用しています なぜエラーがでるのか自分なりに考えた結果、Fortran90/Fortran95のプログラムをFortran77のコンパイラでコンパイルしているからだと思います(全くの勘違いだったら指摘して下さい) Fortran90/Fortran95の開発環境がフリーで整えばいいのですが、見つからないのでプログラムを修正したいと思います そこで、力を貸していただきたいのです 前置きが長くなりましたが、エラーが出る文は以下のところです open(8,file='freq_ex13.dat',action='write',status='replace') ここを、Fortran77のコンパイラでコンパイルできるようにアドバイスを下さい よろしくお願いします

  • Fortranとgnuplotについて困っています

    Fortranとgnuplotについて困っています こんにちは。 現在、Fortranプログラミングでgnuplotを使用した座標出力プログラムを考えているのですが、いまいちわかりません。 中心(0,0,0),半径1の級の球面上の座標を出力するプログラムを考えています。その際 ・z>=0のときだけでよい ・gnuplotで確認できる ・Fortranのプログラムファイルでまとめる。 以上を満たすものを考えています。内容自体は基本的なことだとは思いますが、いまいち勝手がわからず困っています。 拡張子.f90でどのようなファイルを作ればいいのか教えていただければ幸いです。

  • Fortran において変数の定義

    現在Fortranを使いプログラムをしていますが、円の面積を計算するため変数を定義しているところでおかしな問題が出てきました。円周率を定義するところで自分でつけた変数名 PAI の値が入力データと違うことに気づきました。以下のように簡単なプログラムを作って試したのですが結果は同じくおかしな値が出てきました。 IMPLICIT REAL*8(A-Z) PAI=3.14159265 WRITE(*,1)PAI 1 FORMAT(E30.22) PAUSE END 結果は 0.3141592741012573000000E+01 とディスプレイに表示され、このあとにPAIを使った計算があるならこの値で計算されます。私としては、PAI=3.14159265と出力し、計算もしたいのですが... これは FORTRAN 自体の特有の性質なのでしょうか、それともソフト、ハード的な問題なのでしょうか? 尚、変数 PAI をファイルから読み込んだり、PAI=4.0*ATAN(1.0) (PAI=3.1415926535897930 となりますが)、PAI=3.14159265D+00などにすると正確に表示、計算出来ます。

  • Fortranについて

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

  • FORTRANのプログラミング

    FORTRANに関する質問です。 今、実験のデータ解析を行っているのですが、 データの数が多くて困っています。 プログラムで行いたいのは、データが1.txt,2.txt......100.txtとあります。 1.txtなどにはテキスト形式で、 2、4 6、8 ・・・・・・・・ などデータが入っています。 これら2×4+6×8・・・・・・・・・・ と計算を行い、それらの結果をout1.txt,out2.txt.............out100.txt と計算を行いたいのですがどのようにプログラムを組めばいいかよくわかりません。 とくにファイルの入出力に関してです。 ご解答よろしくお願いします。

  • fortranについて

    「ベクトルを入力して、それを正規化したものを出力するプログラムを作りなさい。ベクトルを正規化するとは、ベクトルをその長さで割り、長さを1にすることである。」  情報処理の講義で上記のような問題がでたのですが、どうすればいいのか分かりません。親切な方よかったら教えてください。ちなみにプログラムとはfortranのプログラムのことです。

  • Fortran90 プログラミング

    プログラミング初心者です。Fortran90を使って、次の機能を持つプログラムを作成し、ソースと実行結果を示していただけませんか? 「半径rを入力すると、そのrを半径とする円の面積、球の体積、球の表面積を表示する。」

専門家に質問してみよう