Fortran語言初探及Win7 64位下Fortran開發(fā)環(huán)境配置

筆者作為一只游走在生態(tài)返顺、遙感酌畜、GIS與計算機的學(xué)生狗羊异,最近終于因緣際會各種巧合下開始學(xué)習(xí)Fortran怎顾。還記得遙感物理課上牛柳兩位老師(真是一個折磨萌萌噠臺灣腔南方銀口音的老師組合)的輻射傳輸方程螟够、幾何光學(xué)模型時時出現(xiàn)Fortran的身影灾梦。


祭出輻射傳輸方程

好了峡钓,扯淡完畢,首先先來簡介下Fortran語言若河。
Fortran源自于“公式翻譯”(英語:FormulaTranslation)的縮寫能岩,是一種編程語言。它是世界上最早出現(xiàn)的計算機高級程序設(shè)計語言萧福,廣泛應(yīng)用于科學(xué)和工程計算領(lǐng)域拉鹃。FORTRAN語言以其特有的功能在數(shù)值、科學(xué)和工程計算領(lǐng)域發(fā)揮著重要作用鲫忍。Fortran 90之前的版本是人們所知曉的FORTRAN(全部字母大寫)膏燕,從Fortran 90以及以后的版本都寫成Fortran(僅有第一個字母大寫)(ps,來自度娘百科)悟民。
可以說Fortran是屬于計算機編程語言中的老古董了坝辫,但是另一個重要特點就是在科學(xué)和工程計算領(lǐng)域應(yīng)用廣泛,主要是其編程語言本身在數(shù)組計算上的一些優(yōu)點決定的射亏。從TIOBE 2017年1月的編程語言排行榜來看
Fortran排在第28位近忙,仍居前30之列,說明該語言仍舊具有廣泛適用人群智润。


編程語言排行榜

那么Fortran在地理學(xué)及舍、生態(tài)學(xué)與遙感方面的應(yīng)用典型有哪些呢?
事實上做鹰,在地理學(xué)击纬、生態(tài)學(xué)與遙感領(lǐng)域,F(xiàn)ortran可以說有大量的學(xué)者使用并建立開發(fā)了大量的模型钾麸。比如遙感方面更振,大氣輻射傳輸6S模型、MODTRAN輻射傳輸模型饭尝;生態(tài)學(xué)方面肯腕,WOFOST作物生長模型、DSSAT作物生長模型钥平、景觀中性模型模擬軟件RULE等实撒。

同時Fortran對數(shù)組處理的優(yōu)勢使得它能在遙感數(shù)據(jù)的處理方面擔(dān)當(dāng)舉足輕重的角色(類比語言IDL、Matlab涉瘾、Python的numpy)知态,這也是筆者學(xué)習(xí)的初衷。
當(dāng)然立叛,正如前面提到了负敏,F(xiàn)ortran是個典型的老古董語言,應(yīng)用廣泛的相關(guān)模型基于的Fortran版本的編譯器在Win 7及以上系統(tǒng)中基本無法正常安裝秘蛇,故Win 7 64位系統(tǒng)如何配置Fortran開發(fā)環(huán)境是Fortran語言學(xué)習(xí)的第一步其做。
由于傳統(tǒng)的Visual Fortran 6.6.0及以下版本在Win 7 64位無法兼容顶考,網(wǎng)上雖有帖子提出了相關(guān)解決法方法,但筆者親自嘗試的結(jié)果是hello world無法運行妖泄,故這邊介紹其他方法驹沿。
這里有兩種配置方法是可以的:
第一種,安裝Visual Studio蹈胡。作為微軟主推的IDE渊季,VS在諸多IDE中確實功能突出,優(yōu)點頗多审残,作為商業(yè)軟件梭域,簡單的開發(fā)環(huán)境配置方法也是一大優(yōu)勢。只需勾選Fortran相關(guān)編譯器安裝搅轿,即可配置成功。
第二種富玷,安裝其他IDE璧坟,由于VS的簡便性導(dǎo)致將其分為一類,其他IDE只需有Fortran編譯器即可赎懦。VS在簡便性上確實很優(yōu)秀雀鹃,但是相對而言,VS是個典型的重量級IDE励两。相對而言黎茎,筆者最近喜歡輕量級IDE,故搜索了其他IDE当悔,以Code::Blocks為例傅瞻,偏愛它的另一個原因就是因為它是免費開源軟件(開源大法好)。
1.首先下載帶有Fortran編譯器的Code::Blocks軟件盲憎。

http://www.codeblocks.org/

軟件官網(wǎng)

選擇最后一個
2.直接安裝即可嗅骄,確認(rèn)安裝所有部分


安裝過程

3.安裝完畢后,打開IDE
在菜單欄中找到“Setting”→“Compiler”


打開編譯器設(shè)置

復(fù)制一個編譯器饼疙,自定義名字
接著點“Toolchain executables"
將畫框部分的文件全部改成gfortran.exe
定義編譯器

點擊ok即可溺森。
4.Hello World 編寫
在菜單欄找到"File"→"New"→"Project",建立一個Fortran工程文件窑眯。


新建工程

工程命名
工程設(shè)置

選擇自定義的編譯器
添加文件

添加hello world項目的Fortran文件
文件設(shè)置

編寫如下的hello world進行測試屏积。
program helloworld
    implicit none
    write(*,*) 'Hello world'
end program
輸出結(jié)果

5.生成exe文件無法打開的處理方法
某些時候生成的exe文件打開會報錯。類似“找不到***.dll”“這個應(yīng)用程序安裝/配置不正確磅甩,重新安裝...”這樣的錯誤炊林。
這樣的情況下,只需在系統(tǒng)變量里面PATH加上對應(yīng)的路徑即可更胖。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末铛铁,一起剝皮案震驚了整個濱河市隔显,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌饵逐,老刑警劉巖括眠,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異倍权,居然都是意外死亡掷豺,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門薄声,熙熙樓的掌柜王于貴愁眉苦臉地迎上來当船,“玉大人,你說我怎么就攤上這事默辨〉缕担” “怎么了?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵缩幸,是天一觀的道長壹置。 經(jīng)常有香客問我,道長表谊,這世上最難降的妖魔是什么钞护? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮爆办,結(jié)果婚禮上难咕,老公的妹妹穿的比我還像新娘。我一直安慰自己距辆,他們只是感情好余佃,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著挑格,像睡著了一般咙冗。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上漂彤,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天雾消,我揣著相機與錄音,去河邊找鬼挫望。 笑死立润,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的媳板。 我是一名探鬼主播桑腮,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蛉幸!你這毒婦竟也來了破讨?” 一聲冷哼從身側(cè)響起丛晦,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎提陶,沒想到半個月后烫沙,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡隙笆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年锌蓄,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片撑柔。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡瘸爽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出铅忿,到底是詐尸還是另有隱情剪决,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布檀训,位于F島的核電站昼捍,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏肢扯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一担锤、第九天 我趴在偏房一處隱蔽的房頂上張望蔚晨。 院中可真熱鬧,春花似錦肛循、人聲如沸铭腕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽累舷。三九已至,卻和暖如春夹孔,著一層夾襖步出監(jiān)牢的瞬間被盈,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工搭伤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留只怎,地道東北人。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓怜俐,卻偏偏與公主長得像身堡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子拍鲤,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361

推薦閱讀更多精彩內(nèi)容

  • TITLE: 編程語言亂燉 碼農(nóng)最大的煩惱——編程語言太多贴谎。不是我不學(xué)習(xí)汞扎,這世界變化快! 有時候還是蠻懷念十幾擅这、二...
    碼園老農(nóng)閱讀 5,337評論 2 35
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理澈魄,服務(wù)發(fā)現(xiàn),斷路器蕾哟,智...
    卡卡羅2017閱讀 134,716評論 18 139
  • 本節(jié)內(nèi)容 Python介紹 發(fā)展史 Python 2 or 3? 安裝 Hello World程序 變量 用戶輸入...
    小小不懂11閱讀 3,428評論 2 30
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,325評論 25 707
  • 立冬的前一天一忱,鑰匙忘在家里。不想再破門而入了谭确,就讓他寄回來帘营,并囑咐單號一定發(fā)回來。那天晚上打車好難逐哈,天氣忽然變冷芬迄,...
    舞動奇跡閱讀 289評論 0 0