Fortran90編譯器軟件功能
1、將PGI的高性能64位及32位Fortran并行編譯器及開發(fā)工具套件與Microsoft Visual Studio2010 整合在一起
2、為科學(xué)工作者和工程師從32位升級到64位Microsoft Windows平臺提供一套高效的系統(tǒng)開發(fā)解決方案
3、Microsoft Visual Studio是世界上應(yīng)用最廣泛的集成開發(fā)環(huán)境
4、使開發(fā)人員可以利用他們現(xiàn)有的Windows開發(fā)技能及經(jīng)驗(yàn)開發(fā)在Windows Compute Cluster Server 2003平臺上運(yùn)行的HPC(高性能計(jì)算)應(yīng)用程序
5、通過發(fā)布PVF套件,Portland Group為廣大科技工作者及工程師在Visual Studio環(huán)境內(nèi)開發(fā)在Windows平臺上運(yùn)行的應(yīng)用程序提供了一個(gè)新的選擇
6、該套件含有一套支持多核心處理器的并行Fortran編譯器及開發(fā)工具
7、PVF世界領(lǐng)先的性能和先進(jìn)的編譯器技術(shù)為Windows開發(fā)人員提供了完整的解決方案
8、有助于他們利用AMD和英特爾的微處理器創(chuàng)新技術(shù)
9、以及微軟新開發(fā)的HPC技術(shù),如Windows Compute Cluster Server 2003
Fortran90編譯器軟件特色
1、Fortran語言的最大特性是接近數(shù)學(xué)公式的自然描述,在計(jì)算機(jī)里具有很高的執(zhí)行效率
2、易學(xué),語法嚴(yán)謹(jǐn)
3、可以直接對矩陣和復(fù)數(shù)進(jìn)行運(yùn)算,這一點(diǎn)類似MATLAB
4、自誕生以來廣泛地應(yīng)用于數(shù)值計(jì)算領(lǐng)域,積累了大量高效而可靠的源程序
5、很多專用的大型數(shù)值運(yùn)算計(jì)算機(jī)針對Fortran做了優(yōu)化
6、廣泛地應(yīng)用于并行計(jì)算和高性能計(jì)算領(lǐng)域
7、Fortran 90,F(xiàn)ortran 95,F(xiàn)ortran 2003的相繼推出使Fortran語言具備了現(xiàn)代高級編程語言的一些特性
Fortran90編譯器安裝步驟
1、在華軍軟件園將Fortran90編譯器下載下來,并解壓到當(dāng)前文件夾中,點(diǎn)擊其中的Microsoft Fortran PowerStation 4.0.exe應(yīng)用程序,進(jìn)入安裝向?qū)Ы缑?,接著點(diǎn)擊下一步。
2、選擇軟件安裝位置界面,華軍軟件園小編建議用戶們安裝在D盤中,選擇好安裝位置點(diǎn)擊下一步。
3、Fortran90編譯器安裝結(jié)束,點(diǎn)擊OK即可。
Fortran90編譯器使用說明
1、Set as default為默認(rèn)開發(fā)環(huán)境
2、Fortran application為標(biāo)準(zhǔn)Fortran工程文件
3、保存工程后可在main.f95文件中輸入代碼,F(xiàn)9編譯運(yùn)行
Fortran90編譯器書寫注意點(diǎn)
1、if語句后面的條件表達(dá)式一定要用()括 起來,如
if ( salary < 1000 ) then
if ( (salary >= 1000) .AND. ( salary <= 5000) ) then
沒有括號的話編譯會產(chǎn)生錯(cuò)誤
2、if-else if從句不用end if語句。也就是說,雖然if-else if
這個(gè)從句中含有兩個(gè)if判斷,但在最后條件判斷結(jié)束后,只需要寫
一個(gè)end if就OK了,不用寫多個(gè),如:
if ( salary < 1000 ) then
! do something
else if ( salary > 5000) then
! do something
end if
3、如果if語句后只有一句代碼,那么要注意then和end if都應(yīng)該省略不寫,如
if (salary < 1000) exit !沒有then和end if,如果exit寫在下一行,那么
就應(yīng)該寫上then和end if
4、DO循環(huán)中:do counter=1, 10, 1
需要注意的是這里的第二個(gè)參數(shù)不要寫成counter<=10
Fortran中自動會添加counter<=這樣的描述
如果要實(shí)現(xiàn)遞減的循環(huán),可以將遞變參數(shù)改成負(fù)數(shù)
5、Fortran中使用write可以控制格式化的輸出,如write(*, 10)表示取行號為10行的FORMAT語句中的格式化,但一般來說,我們會寫在write語句中,這樣可讀性好,此時(shí)的write應(yīng)該
這樣寫:
write(*, "('Hello World! This is ', I2, ' Processes!')") process_number
也就是說,首先要用"( )"將格式化字符串包起來,然后在中間,常量字符串用單引號
包住,格式控制代碼使用,號分割開
6、Fortran中非常容易混淆的兩個(gè)元素是“字符串”和“字符數(shù)組”!這樣聲明的是一個(gè)字符串:
character(len=20) string
而這樣聲明的,就是一個(gè)字符數(shù)組:
character :: string(20)
對于字符串,是不可以通過string(i)這樣來引用元素的,因?yàn)檫@是數(shù)組的做法,對于字符串來說,要想取得其中的一個(gè)或部分元素,需要使用string(i:i)或string(i:i+4)這樣的代碼。
對于數(shù)組來說,上面的方法一樣可以用,另外,還可以通過string(i)這樣的方法來直接引用其中的元素
7、Fortran的所有變量聲明都必須放在代碼的一開始,不可以在某句代碼之后又出現(xiàn)變量的定義,這和C是相同的。但對于C來說,gcc編譯器在這一點(diǎn)上做的比較好,gcc編譯器允許c代碼的變量隨處定義,并且允許使用//而不是/* */來注釋一行
8、注釋使用!符號
9、一行寫不完的代碼,在行末加上&,表示下一行和本行是一行代碼;也可以在某行的開頭使用&,表示,本行和上一行是一行代碼
同類軟件對比
VB Decompiler(VB反編譯器)能編譯程序?yàn)閜-code或native code形式的EXE, DLL或OCX文件。VB Decompiler(VB反編譯器) Pro 能反編譯 Visual Basic 5.0/6.0的p-code形式的EXE, DLL 或 OCX文件。對native code形式的EXE, DLL或OCX文件,VB Decompiler Pro也能給出反編譯線索。
C語言編譯器是一款簡單實(shí)用的計(jì)算機(jī)語言編輯工具,為C語言編輯工作者帶來了很大的便利。C語言編譯器擁有海量項(xiàng)目案例源代碼,非常適合新手和C語言學(xué)習(xí)者使用!C語言編譯器能夠在手機(jī)上隨時(shí)編輯,還支持直接從文件管理器中打開代碼文件。
華軍小編推薦:
Fortran90編譯器可以完美與Microsoft Visual Studio2010開發(fā)工具進(jìn)行整合,適用于32位和64位操作系統(tǒng)。并且Fortran90編譯器還能夠?qū)ortran并行編譯器和開發(fā)工具套件結(jié)合在一起,可進(jìn)行編程設(shè)計(jì)Fortran90編譯器太好用了,在編程工具里面算是數(shù)一數(shù)二的軟件,相信用過的小伙伴都會說好用的。
您的評論需要經(jīng)過審核才能顯示
有用
有用
有用