c++語言 Fortran還有存在的必要嗎?
Fortran還有存在的必要嗎?不管你怎么想,但是沒有比FORTRAN更好的科學計算語言了(我是FORTRAN用戶)。您可能還在看古老的FORTRAN 77/90/95,但事實上,當前的FORTRAN
Fortran還有存在的必要嗎?
不管你怎么想,但是沒有比FORTRAN更好的科學計算語言了(我是FORTRAN用戶)。您可能還在看古老的FORTRAN 77/90/95,但事實上,當前的FORTRAN標準已經(jīng)發(fā)展到2008年(參見http://gcc.gnu.org/wiki/GFortranStandards)它現(xiàn)有的特點遠遠超出你的描述和想象。
此外,什么是FORTRAN“不愿意使用換行符”?FORTRAN代碼以行為單位表示,這意味著FORTRAN代碼必須包裝(但可以用“”分隔,以便在同一行上邏輯地寫“兩行”)。當然,F(xiàn)ORTRAN還允許將“一行”拆分為多行。在自由格式中,F(xiàn)ORTRAN的連續(xù)字符是“&”。
至于大括號/花括號,只能說它們是您的個人喜好。不僅FORTRAN語言,而且許多其他語言都有一種更明顯的以end作為結(jié)束標記的塊結(jié)構(gòu),這與用大括號包裝的塊結(jié)構(gòu)沒有本質(zhì)區(qū)別。至于為什么C及其派生語言使用大括號作為塊結(jié)構(gòu)標識符,實際上是因為早期的編譯器對要處理的字符數(shù)有限制。為了一次處理盡可能多的代碼,C語言選擇了只占用一個字符的大括號作為塊開始標識符來保存代碼字符數(shù),這是歷史遺留的問題。但是很明顯,和end相比,花括號不是很直觀,這不是C的優(yōu)點。
fortran編程語言是什么語言?現(xiàn)在還用嗎?
樓上的可能是直接復制粘貼的。FORTRAN確實很古老,但它也在進步。最新的語法規(guī)范是fortran2008。全世界仍有20多家制造商在編寫FORTRAN編譯器。有無數(shù)的程序員。事實上,F(xiàn)ORTRAN編譯器并不比C更貴,甚至還有免費的產(chǎn)品。例如,ftn95。它不像CC那樣流行,但FORTRAN固有的精確性和數(shù)組運算的方便性使它特別適合于科學計算。另外,在高性能、并行計算領(lǐng)域。Fortran仍然有一席之地。
現(xiàn)在編程語言那么多,還有必要學習fortran嗎?
FORTRAN語言是為滿足數(shù)值計算的需要而開發(fā)的。它最大的特點是貼近數(shù)學公式的自然描述,在計算機上具有較高的執(zhí)行效率。自誕生以來,它已被廣泛應用于數(shù)值計算領(lǐng)域(并行計算和高性能計算)。你看它是否適合你的工作。如果它適合你的工作領(lǐng)域,你可以學習它。如果不合適,就別學了
用C#、C 、Java能編寫出Adobe等級的行業(yè)軟件嗎?
Adobe軟件工具的核心是算法,它可以在所有三種語言中很好地實現(xiàn)。
上世紀90年代初,我做了一個骨折圖像處理的基金項目,它有很多類似adobe的功能。當時,還沒有用C語言編寫的CSharp、Java語言或Adobe軟件,更不用說這些面向?qū)ο蟮恼Z言了。
用C語言編寫,相當于手工制作。擦除一行需要逐位對每個點進行異或處理。與C#不同,可以刪除對象。對于圖像去噪、去毛刺、二值化和特征提取,需要編寫相應的算法。例如插值算法用于邊緣增強和平滑,圓形鄰域法用于模式匹配,現(xiàn)在很多算法都有函數(shù)庫,可以通過接口調(diào)用函數(shù)庫。它簡單得多,使用C#、C和Java就足夠了。