Fortran単語

フォートラン

Fortran(FORmula TRANslation)とは、史上初の高級プログラミング言語である。

概要

史上初にして現在科学技術計算に使われている非常に息の長いプログラミング言語

初期は文字数制限があったり、それなりの規模のソフトウェアを書こうものなら、goto文を乱発した非常に読みづらいコードを書くようになっていた。

だが現在は他のプログラミングから言仕様パクッ取り込まれているため、十分使いやすくなっている。

実際Fortran 90では構造化プログラミング(反復や分岐によるプログラミングができること。具体的にはforとかwhileとかが使えること)ができるようになり、Fortran 2003ではオブジェクト指向的なプログラミングが出来るようになっている。

なお、現在流なのはFortran 90以降だが、Fortran 77も現役で使われているため、未だに当時のスパゲッティコードが横行していたりする。

なお、大文字FORTRANと表記した場合、FORTRAN 77以前のFORTRANし、Fortranと表記した場合、Fortran 90以降をすことがある。

関連動画

まさかのFortran 2003採用。

関連商品

関連項目

【スポンサーリンク】

スマホ版URL:
https://dic.nicovideo.jp/t/a/fortran

この記事の掲示板に最近描かれたお絵カキコ

お絵カキコがありません

この記事の掲示板に最近投稿されたピコカキコ

Fortran

12 ななしのよっしん
2013/03/24(日) 08:35:44 ID: mvjrAAsf1+
フォートラランラン

タイトル:フォートランの歌

twitterで紹介する

13 ななしのよっしん
2013/07/20(土) 23:10:17 ID: xFixMwRzkm
工学部だけどFortran使ってるわ。個人的な観だけど純な数値計算ならCよりもFortranFORTRANではない)の方がやりやすい。

まぁでも負荷が軽い計算とか画像処理とかなら今時はMATLABあたりが使われてるだろうし、そっちの方が楽なんだけどね。
14 ななしのよっしん
2016/05/02(月) 08:46:57 ID: +QkVmjAZqT
理学部だがFortranは未だに現役だよ
特に物理系のシミュレーションだと、Fortranをうまく使えば使うと時間を短縮させることができる
15 ななしのよっしん
2016/10/26(水) 15:10:33 ID: woYX0bGt5p
基本的にメリットは実行速度が速い・覚えるのが簡単・ライブラリが豊富の3つかな

化石みたいな歴史の長さなのでどの点でも単独だとFortranより良い言はあるけど、全部備えてるのは意外と少ないので未だに使われることも結構ある
16 ななしのよっしん
2017/02/04(土) 01:37:00 ID: TGgPCOIvtM
単にCPUをぶん回すことに特化した言fortran。今だと真剣に数値計算する人はGPGPU一択だから、そろそろ絶滅危惧種入りじゃないかな
17 ななしのよっしん
2017/05/23(火) 21:30:40 ID: 6utEqybLhG
>>16
GPGPUでもFortranプログラムにOpenMP
OpenACCを併用するだけで簡単に使える
ただし性はそこそこ
18 ななしのよっしん
2017/12/14(木) 10:45:30 ID: YS+27yZbTF
"なお、現在流なのはFortran 90以降だが、Fortran 77も現役で使われているため、未だに当時のスパゲッティコードが横行していたりする。"

ほんとこれ。固定形式がいまだに生き残ってるから物理系以外の分野の人間から化石って言われちゃうんだよな。
おじさん達今だに77で書いたのを渡したりしてくるからマジで頭抱える。
19 ななしのよっしん
2018/11/14(水) 18:56:03 ID: ahTMIUjFLy
Python使ってるけど時間かかる関数Fortran95dllに書き換えてctypesで渡して使ってる。numpy+numbaでJITコンパイルしたものより数十倍速

自分で書くのには速くていいけどインデントもまともに書かれていない過去コードを扱うのは地
あと参考書で使い物になるのが少ない。培風館の「訂新版Fortran90/95プログラミング」が文法解説としてはそこそこってるけど、「数値計算のためのFortran90/95プログラミング入門」とか「Fortran ハンドブック」は内容がかなり偏ってて入門書にはならない

これから勉強するならオライリーのリーダブルコードも一緒に買っといたほうがいい
20 ななしのよっしん
2019/04/02(火) 16:55:37 ID: F1eg6zKTzT
別に邦書にこだわる必要性を感じない.
古臭いコードを扱う必要があるならClassical Fortran, 数値計算やるならNumerical Computing With Modern Fortran, 最近のがいいならModern Fortran Explained(ただし乱雑な印).
この辺りを読めばいいんじゃないの?
21 ななしのよっしん
2019/05/03(金) 18:54:36 ID: ns3aSgRImk
それを言ったら洋書にこだわる必要性もないだろ