![]() |
|
![]() |
![]() |
|
Fortran 90/95與視覺化程式設計 |
誰還在用Fortran? |
|
“為什麼要學Fortran? 那不是個老掉牙的語言嗎!?”
相信剛要學 Fortran 的學生心中也許都存在這個疑問。1957 年 Fortran 正式產生,是最早期的高階程式語言,至今已近50個年頭,而 Fortran 也演進到目前的 Fortran 90/95。由於 Fortran 是最早出現的高階程式語言且是專門用來解決科學與工程上的問題,故早期廣為科學家及工程師所使用。隨著早期的 Fortran 語言無法支援程式語言所演進出的新觀念,如:指標、模組等等,再加上新的程式語言產生(如:C/C++),故漸漸的被其他程式語言所取代。但自從 Fortran 90/95 出現後,其具備獨特的陣列語言 (Array Language) 功能和支援物件導向程式設計 (Object-Oriented Programming, OPP) 的特性,讓Fortran 90/95重新擠身為科學運算領域最重要的程式語言。
在IEEE 1999年的報告裡顯示,超過一半的工程師與科學家所使用的仍是 Fortran 語言;即便是國外許多研究機構,如NASA(National Aeronautics and Space Administration 美國國家航空暨太空總署)、DoD(Department of Defense 美國國防部)、DoE(Department of Energy 美國能源部)等,在經過評估後,依然選擇採用Fortran 90/95 做為主要的程式開發語言。
『 Fortran 90/95 與視覺化程式設計 』一書中,引導讀者重新認識 Fortran 90/95 新制定的許多標準,如:陣列語法及物件導向的觀念,以循序漸進,由淺入深的方式幫助讀者學習 Fortran 90/95 語言標準;若是在數值分析與模擬領域發展的程式設計師,我們更強力推薦一定要用新版本的Fortran 90/95!因其支援陣列 (Array) 語法提高程式可讀性,簡化程式設計,使程式之撰寫更貼近數學語言。例如兩個矩陣相加在一般編譯語言,如C/C++,需寫上兩層迴圈 (loops);但若使用陣列語言,則只需將矩陣A、B相加的結果C寫成C=A+B即可。 Fortran 90/95 中支援物件導向程式設計的特性,可簡化開發的程序,讓程式維護變得簡單。因上述Fortran 90/95的兩項主要新特點:支援陣列語法能和支援物件導向程式設計,使近年來在大部份大型運算、平行計算、與高速運算等領域的Fortran 使用者人數持續不斷成長。書中亦詳盡介紹 Fortran 為何在數值計算領域中屹立不搖的原因及 Fortran 90/95 的種種優點。
本書除了介紹Fortran 90/95外並加入了 MATFOR - 高階數值暨繪圖函式庫在 Fortran 中的使用方法。MATFOR是逸奇科技為了彌補Fortran 在繪圖上的不足,所開發出來一功能強大、使用簡單的數值與繪圖函式庫。數值方面可以解決有關線性代數等問題;繪圖函式庫則能繪出二維、三維及動態圖形。尤其在動態問題上(如波動問題、分子動力模擬等),MATFOR 提供即時繪圖的功能並讓使用者能很簡便地將模擬結果做成電影般的動畫效果顯示。 不論您是初學者或是進階使用者,如您想重新認識 Fortran 90/95並在Fortan 環境下有著繪圖的需求,本書絕對是您不可錯過的好書!
|
|
內容簡介 |
|
o 本書是針對 Fortran 90/95 的使用者提供的入門書,透過完整的範例教學讓讀者快速學會 Fortran 90/95;前幾章介紹關於程式的基本架構、基本語法、程式單元、風格展現、資料存取等入門了解。 o 專章介紹Fortran 90/95所提供準物件導向概念 (Semi-OOP),包括模組與介面及物件導向的詳細功能說明;還有陣列語言 (Array Language) 的基本概念及 Fortran 90/95 中的陣列指令。 o 特增介紹 MATFOR 包含的元件及功能,如利用 MATFOR 解線性代數、畫出二維及三維的動態圖形;並隨書附贈 MATFOR 軟體搶先體驗及使用說明。 o 隨書附有學習評量,讓讀者能評量學習成果。 o 美商英特爾提供 Intel Fortran 編譯器供讀者試用。 |
|
|
|
AnCAD, Inc. 逸奇科技股份有限公司 234 臺北縣永和市永和路一段67號5樓 886-2-8923 5411(O) 886-2-2928 9364(Fax) |