- ベストアンサー
FORTRAN
初めまして。 今大学でFORTRANについて議論が交わされてるのですが FORTRANについて知ってるいる方がいたら是非教えてください。 今のところ求めている情報としては 1.FORTRANの強み 2.FORTRANの弱み 3.FORTRANのこれから 4.FORTRANが抱えている問題 URLなどでも結構ですので是非情報をお持ちでしたら教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
Fortranの強みはベクトル化、パラレル化に向いていることです。ですからベクトルユニットを持ったコンピュータ、具体的にはスーパーコンピュータなどのプログラミングには適しています。 Fortranがなぜベクトル化パラレル化に強いかというとC言語のように構造化プログラミングや再帰呼び出しなどを通常はCほどは使わないのでコンパイラが理解しやすいのです。 以前ミニスーパーコンピュータを使っていたときもCよりもForTtranの方がベクトル化率、パラレル化率が高くその分高速で計算を行えました。 最近ではコンパイラの性能も上がってCなどでもベクトル化が進むようにはなりましたがやはりFortranの方が強いですね。 弱みとしては逆に構造化や再帰呼び出しなどの複雑なことが難しいので計算などの問題には強くてもシミュレーションの部分では少し弱くしかもコンパイル後のアプリケーションの大きさが大きめになることです。 Fortranのこれからですがスーパーコンピュータ南アkを使って高速な計算を行う分野ではまだまだ使われるでしょうが使用率でいったら少なくなっていくと思います。
その他の回答 (2)
- asuca
- ベストアンサー率47% (11786/24626)
>やはり物理、数学、高速計算の分野で使われてるぐらいで、後はあんまり使われてないんですね。 そうですね。会計などのソフトなんかにはあまり向きませんしデータベースなどにも向きませんので。 >FORTRANのコンパイラーについても何かご存じでしたら教えてください。 と、漠然といわれてもどのOSに対しての話なのでしょう。
- PAPA0427
- ベストアンサー率22% (559/2488)
はじめまして。 1)について 学術計算に強い。ロケット打ち上げのプログラムもFORTRANですね。 2)について 判断分岐などが弱い(必要最低限しかない)、文字列操作が弱い。(業務プログラムで致命的です。) 3)について 分かりません。もう何年もつかってませんので。 4)について これも分かりません。理由は上記です。
お礼
ありがとうございました。やはり物理、数学、高速計算の分野で使われてるぐらいで、後はあんまり使われてないんですね。 FORTRANのコンパイラーについても何かご存じでしたら教えてください。