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*/
我想知道為什麼沒人喜歡我,我想知道為什麼以前喜歡你的女生,後來很少聯絡,後來你主動了女生說不喜歡你?
愛情一直以來是讓我們非常難以猜透的東西,很多人都覺得愛情非常的模糊不定。特別是在愛情中,女孩會非常,想要知道對方喜不喜歡自己,所以為了能夠得到自己想要的答案,女孩子一般就會經常問自己喜歡的男人。有的女生認為男生真的喜歡自己的話,那可能就會單純的想抱著自己睡覺,而不會有一些身體上的接觸。但是這不是判斷...
我是本三的工科學生,今年大三了,看到別人都熱火朝天的考研,自
哎,這個社會,就為了一張紙,拼得頭破血流。我認為首先應該明確現在中國的就業環境,競爭尤為激烈。很多用人單位的人資部門在挑簡歷的時候首先看的是你的學歷。去好的單位應聘,投簡歷的人很多,應聘官不可能乙個個仔細的看,先篩選的是學歷。其次你應該分析以你現在的能力 家裡的關係 人脈,畢業後能不能讓你在所在城市...
我現在是一名工科學生,畢業以後想做人力資源管理工作。請問我在
要是真的想從事人力資源工作,可系統地學習研究一下人力資源方面的知識,有時間的話可以考一下人力資源助師,雖這證作用不大,但可以督促你系統地學習一下人力資源方面的知識 最好可以到企業裡邊實習相關工作,能幫助你更好地了解人力資源的作用和實際操作方面的東西。另,不少企業,如機械製造業 計算機等在選撥人力資源...