1樓:匿名使用者
對於工科學生來說學習一種語言主要是用來編制程式進行科**算的。fortran語法簡明且嚴謹,易學,最大特性是接近數學公式的自然描述,可以直接對矩陣和複數進行運算,在計算機裡具有很高的執行效率。因此fortran非常適合科學計算,至今仍然是最主要的科學計算語言,你由它的全稱:
formula translator就可以看出它最初本身就是針對科學計算開發的。現在很多的商用工程軟體,如著名的有限元軟體msc.nastran就是用fortran編制的核心演算法。
所以作為工科學生學好fortran很有用,而c語言語法過於複雜(它實際是中級語言,更接近於底層,而fortran是高階語言),不易掌握,運算效率不如fortran,不如fortran適於科學計算。
其實各種語言的語法都大同小異,只要掌握了一種,再學習其它語言就很容易了,而且語言只是一種工具,更重要的是演算法,對於你來說就是你的專業知識。
同時,在科學計算時具體使用哪一種語言也沒有規定,應根據需要和問題的特點選取合適的語言,經常會多種語言混編。c和c++,或者c#都是很好的語言,掌握好也很有用處。
現在還有一種更為高階的語言(有人甚至將其成為軟體)matlab,非常方便好用(幾乎是傻瓜式的),是專門針對科學計算開發的,目前在學術界運用非常廣,只是執行速度相對慢一些。建議你也學學,非常有用。
ps:我學機械的,主要使用matlab和fortran,偶爾使用c++。
2樓:天河流紋石
首先,fortran 適合做計算,特別是矩陣陣列計算。
比如陣列複製,a =b,而同樣的複製,c語言必須通過 for 迴圈來實現。
正如此,fortran長久一來,聚集了一大批高效,嚴格的,經過考驗的成熟的函式庫,軟體包,這是一筆巨大的財富。
其次,fortran嚴謹,陣列越界,引數不匹配會出現錯誤。而這些錯誤如果放過,則可能對科學計算造成極大的錯誤結果。因此不適合使用像 c/c++ 那樣靈活的語言。
同樣的道理,fortran 的指標也不如 c/c++ 那樣靈活,事實上,這樣的約束對嚴謹的科學來說,是至關重要的。
另外,intel 等成熟的 fortran 編譯器,有助於將 fortran **在計算機上高效的優化編譯,產生比同樣的 c/c++ 更快的執行**。
最後,現在主流的高效能運算和並行庫,大多是基於 fortran 的。fortran2003 新語法充分考慮了平行計算的要求,它專門為平行計算設計了若干語法要求,而 c/c++ 需要藉助單獨的函式庫實現。
當然,區別還有很多,我總結的只是一少部分。
3樓:阿達
有許多模型都是用fortran寫的,並且有很多已經成型的庫檔案與程式。如果要學c語言的話,這些模型就都要重新寫過,這是十分不現實的……
用什麼fortran編譯器好啊?專業要用這門語言,剛開始學。
4樓:匿名使用者
看你用什麼作業系統。
如果是windows xp, 用compaq visual fortran就可以了,記憶體只能用到2g
如果是windows 7,用intel visual fortran,好處是可以處理64位,記憶體能用到128g,不過這個要求你要安裝visual studio
5樓:
我個人建議是找個新版的pgi visual fortran編譯器,整合化的安裝方便,版本又新,另外出品廠商也強大——pgi就是生產龍芯cpu的意法半導體所屬的軟體企業。
fortran powerstation或者digital/compaq visual fortran也可以,
不過有點太老了,許多新特性,比如openmp等等還需另外安裝。
intel visual fortran倒是比較新,但是要分幾部分一點一點地裝,折騰。
pgi較新的版本各種新功能都有,win7下也能用,安裝還是一次完成,不折騰。
求fortran語言轉化成c語言或者c++的程式例項!!(有檔案操作的哈!如一個fortran完整程式,轉化成後仍完整
6樓:金色潛鳥
#include
#include
main()
/*character*64 namein, nameout
integer*4 a,b,c,d
write(*,*) char(127),char(7)
write(*,*) 'enter input file name'
read(*,'(a)') namein
write(*,*) 'enter output file name '
read(*,'(a)') nameout
open(unit=1,file=namein,status='old')
open(unit=2,file=nameout,status='unknown')
read(1,'(1i5,1i5,1i5,1i5)') a,b,c,d
write(2,'(1i5,1i5,1i5,1i5)') a,b,c,d
close(1)
close(2)
end*/
我想知道為什么高邊都用雷諾,我想知道為什麼高邊都用雷諾?
雷諾是目前a車中最好的,特點是 速度快,集氣好,車身重,穩,碰撞不吃虧,而且 在a中中算便宜的,希望lz採納 只能說明一個問題。雷洛好。直線最高時速 218 km h 0 100km h 加速用時 1.435 s 0 180km h加速用時 2.668 s 車身尺寸 1.63 1.15 0.53m車...
我是一名理工科學生,想做一名UI,考研的話,那個學校可以?還有需要具備哪些專業知識
你好,貌似你發了求助訊息給我。首先我宣告下,我是學經濟的,這方面不是很瞭解。一般計算機方向比較強的學校一般是理工科院校,幾個名牌重點大學這方面應該都不錯的,你問的太籠統了,考研需要結合你的複習情況和自身情況作出選擇,你現在還1年多的時間不要著急,先把基礎打好,英語數學先複習起來,具體報考哪個學校結合...
我想知道為什麼老師在課堂上和學生打架學校的校長就不管嗎
第一,一般情況下,這種問題不需要校長親自過問,理論上,中國現在的校長職務通常是不負責具體事務的,至少,沒聽說那位校長自己管政教工作,所以,不到萬不得已,校長不會親自出頭,因為這等於是承認這件事太大了,只會使矛盾激化。第二,事從兩出莫怪一人,只要不是太個別的例子,起因一定是學生犯錯,而老師舉措過激。公...