內容簡介
Fortran是計算世界zui早齣現的高級程序設計語言之一,隨著麵嚮對象編程時代的到來,Fortran語言不僅保持瞭發展的步伐,而且繼續在科學計算方麵領先。《Fortran95/2003程序設計(第3版)》在第2~7章介紹瞭Fortan語言基礎知識,為初學者提供入門學習資料;在第8~15章介紹瞭Fortran語言高級特性,為深入用好Fortran語言提供支持;在第16章講述瞭Fortran語言麵嚮對象編程方法,支持代碼的復用實現;在第17章簡述Fortran95版本宣布廢棄的特性,支持人們對新變化的認識。在附錄B詳細列齣內置函數功能說明,使《Fortran95/2003程序設計(第3版)》猶如Fortran語言編程指南。書中語言淺顯易懂,例題詳細展示知識的用法,測驗幫助讀者檢驗學習效果,涉及各學科實際工程計算作業有利於培養解決科學計算方麵問題的能力。《Fortran95/2003程序設計(第3版)》是一切樂於用Fortran語言進行計算的讀者的。
作者簡介
作者:(美國)StephenJ.Chapman譯者:劉瑾龐若梅趙越閤著者:章小莉
內頁插圖
目錄
前言
第1章 計算機和Fortran語言簡介
1.1 計算機
1.2 計算機中數據的錶示
1.3 計算機語言
1.4 Fonran語言發展曆史
1.5 Fortran的演進
1.6 小結
第2章 Fortran基礎知識
2.1 介紹
2.2 Fonran字符集
2.3 Fortran語句結構
2.4 Fonran程序結構
2.5 常數與變量
2.6 賦值語句和算術運算
2.7 內置函數
2.8 錶控輸入和輸齣語句
2.9 變量初始化
2.10 IMPLICITNONE語句
2.11 程序舉例
2.12 調試Fonran程序
2.13 小結
第3章 程序設計與分支結構
3.1 自頂嚮下設計技術入門
3.2 僞代碼和流程圖的使用
3.3 邏輯常數、變量和運算符
3.4 控製結構:分支
3.5 有關調試Fortran程序的問題
3.6 小結
第4章 循環和字符操作
4.1 控製結構:循環
4.2 字符賦值和字符操作
4.3 Fonran循環的調試
4.4 小結
第5章 基本的I/O概念
5.1 格式和格式化wRITE語句
5.2 輸齣設備
5.3 格式描述符
5.4 格式化READ語句
5.5 文件及文件處理初步
5.6 小結
第6章 數組
6.1 聲明數組
6.2 在Fonran語句中使用數組元素
6.3 在Fonran語句中使用整個數組和部分數組
6.4 輸入和輸齣
6.5 程序舉例
6.6 什麼時候該用數組?
6.7 小結
第7章 過程
7.1 子程序
7.2 用模塊共享數據
7.3 模塊過程
7.4 Fonran函數
7.5 過程作為參數傳遞給其他過程
7.6 小結
第8章 數組的高級特性
8.1 二維數組
8.2 多維數組
8.3 對數組使用Fonran內置函數
8.4 加掩碼的數組賦值:wHERE結構
8.5 FORALL結構
8.6 可分配數組
8.7 小結
第9章 過程的附加特性
9.1 給子程序和函數傳遞多維數組
9.2 SAVE屬性和語句
9.3 過程中的可分配數組
9.4 過程中的自動數組
9.5 在Fortran2003過程中的可分配數組
9.6 純過程和逐元過程
9.7 內部過程
9.8 小結
第10章 字符變量的更多特性
10.1 字符比較操作
10.2 內置字符函數
10.3 把字符變量傳入子程序或函數
10.4 可變長字符函數
10.5 內部文件
10.6 例題
10.7 小結
第11章 附加的內置數據類型
11.1 REAL數據類型的可選擇類彆
11.2 INTEGER數據類型的可選長度
11.3 CHARACTER數據類型的可選類彆
11.4 COMPLEX數據類型
11.5 小結
第12章 派生數據類型
12.1 派生數據類型簡介
12.2 派生數據類型的使用
12.3 派生數據類型的輸入與輸齣
12.4 在模塊中聲明派生數據類型
12.5 從函數返迴派生類型
12.6 派生數據類型的動態內存分配
12.7 參數化派生類型
12.8 類型擴展(Fonran2003新特性)
12.9 類型綁定過程
12.1 0ASSOCIATE結構
12.1 1小結
第13章 過程和模塊的高級特性
13.1 作用範圍和作用域
13.2 遞歸過程
13.3 關鍵字參數和可選參數
13.4 過程接口和接口塊
13.5 通用過程
13.6 用用戶自定義操作符和賦值符擴展Fortran
13.7 綁定賦值符和操作符
13.8 限製對模塊內容的訪問
13.9 USE語句的高級選項
13.10 內置模塊
13.11 訪問命令行參數和環境變量
13.12 VOLATILE屬性和語句
13.13 小結
第14章 高級I/O概念
14.1 更多格式描述符
14.2 錶控輸入的默認值
14.3 FortranI/O語句描述符詳述
14.4 有名I/O列錶
14.5 未格式化文件
14.6 直接訪問文件
14.7 流訪問模式
14.8 派生數據類型的非默認I/O
14.9 異步I/O
14.10 訪問特定處理機相關的I/O係統信息
14.11 小結
第15章 指針和動態數據結構
15.1 指針和目標變量
15.2 在賦值語句中使用指針
15.3 使用數組指針
15.4 使用指針的動態內存分配
15.5 指針當作派生數據類型的元素
15.6 指針數組
15.7 在過程中使用指針
15.8 過程指針
15.9 二叉樹結構
15.10 小結
15.10.1 習題
第16章 Fortran麵嚮對象程序設計
16.1 麵嚮對象程序設計介紹
16.2 Fortran類的結構
16.3 CLASS保留字
16.4 在Fortran中實現類和對象
16.5 第一個例子:timer類
16.6 方法的分類
16.7 對類成員的訪問控製
16.8 析構函數
16.9 繼承性和多態性
16.10 避免在子類中重載方法
16.11 抽象類
16.12 小結
第17章 冗餘、廢棄以及已被刪除的Fortran特性
17.1 Fortran90前的字符限製
17.2 已被廢除的源碼格式(不再使用)
17.3 冗餘數據類型
17.4 過時、廢棄以及不適應需求的說明語句
17.5 共享內存空間:COMMON和EQUIVALENCE
17.6 不必要的子程序特性
17.7 其他執行控製特徵
17.8 被廢除的分支和循環結構
17.9 I/O語句的冗餘特性(不再使用)
17.10 小結
附錄A ASCII和EBCDIC編碼係統
附錄B Fortran95/2003內置過程
附錄C Fortran95/2003程序中語句工作狀態一覽錶
附錄D 術語錶
附錄E 各章測驗的答案
精彩書摘
第1章 計算機和Fortran語言簡介
計算機可以說是20世紀最重要的發明,它以多種方式深刻地影響著我們的生活。當我們去食品店購物,收銀颱的掃描設備通過計算機識彆我們購買的食物。客戶在銀行的賬戶是用計算機來管理,這使得我們無論白天還是晚上什麼時候都可以辦理業務,因為有很多的計算機一直在服務著。計算機也控製著我們的電話和電力係統、微波爐和其他設備的運行,甚至它還控製著汽車的引擎。今天,如果突然使他們的計算機失靈,那麼發達國傢幾乎一夜之間就會崩潰。考慮到計算機對人們生活的重要性,很難想象它是在大約65年前纔發明齣來的東西。
這是個怎樣的設備呢?為什麼對我們的生活有如此大的衝擊能力?計算機(computer)是一種特殊的機器,它可以存儲信息,並能對信息以令人難於置信的極高速度進行算術計算。存儲在計算機中的程序(program)能告訴計算機需要按怎樣的順序執行計算任務,從而保證對信息的計算順利完成。大多數計算機都非常靈活,例如,如果在它的上麵執行相應的程序,我用來編寫本書的計算機也可以進行銀行賬戶管理。
前言/序言
本書第一版是我編寫維護國防和地球物理領域的大型Fortran程序的産物。我在工作期間,成功編寫瞭大型程序,這取決於策略和技術,很顯然,那時候對於一個年輕的工程師來說,維護Fortran程序與學校學習Fortran程序的編寫是完全不同的。一旦程序投入服務,維護和修改大型程序絕對需要高昂的令人難於置信的費用。因為編程的人容易理解程序,而修改程序的人相對於原程序員來說就很難明白它們的內容瞭。我編寫本書的目標是,既傳授Fortran語言的基礎知識,又較好地傳授編寫和維護程序的技術。另外,還希望本書對今後打算從事編程工作的學生有一定的參考價值。
在學生學習程序設計過程的早期,要教會他們花更多的精力來保證程序的可維護性是非常難的。因為課堂上的編程任務都很簡單,一個人足可在短期內完成編程任務,且這些程序也不需要多年的維護。也因為項目簡單,一個學生隻要參加瞭課程學習,完成所有編程任務,通過考試,即使始終不學實際工作中參加大型編程項目時需要的經驗,常常就能勝任從“編寫”到産生代碼這一整個過程的任務。
本書一開始傳授編寫的Fortran程序就適用於大型項目開發,這樣可以強調在編代碼前認真進行設計的重要性。其中設計過程使用的技術是自頂嚮下設計技術,即把大型程序分解為可以單獨實現的若乾個邏輯部分。書中還強調完成單個邏輯部分編寫過程的重要性和在將各個獨立部分集成為最終産品的過程開始之前測試單元的重要性。
Fortran95/2003程序設計(第3版) 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
不錯不錯不錯不錯不錯不錯不錯不錯不錯
評分
☆☆☆☆☆
買一本備用的,發現改版之後字行距變大瞭一點。頁數增多瞭而已。
評分
☆☆☆☆☆
買一本備用的,發現改版之後字行距變大瞭一點。頁數增多瞭而已。
評分
☆☆☆☆☆
書很好,很厚,希望自己能好好看
評分
☆☆☆☆☆
不錯的一本專業書,挺全麵的!
評分
☆☆☆☆☆
比彭國倫那本書要深一些...新手也可以試試
評分
☆☆☆☆☆
同學推薦買的,還沒有用,先給好評
評分
☆☆☆☆☆
印刷紙太薄瞭,能看到反麵的文字。是正版嗎?不可思議!
評分
☆☆☆☆☆
fortran入門學習經典,好評