Fortran95·2003程序設計
《Fortran95·2003程序設計》,[美] 查普曼(Chapman 著,出版社: 中國電力出版社。
書籍是人類進步的階梯,合理閱讀使一個人完善自身的知識結構[1],全面提升人文素質[2],為走向成功奠定堅實的基礎。
目錄
內容簡介
Fortran是計算世界最早出現的高級程序設計語言之一,隨着面向對象編程時代的到來,Fortran語言不僅保持了發展的步伐,而且繼續在科學計算方面領先。《Fortran95/2003程序設計(第3版)》在第2~7章介紹了Fortan語言基礎知識,為初學者提供入門學習資料;在第8~15章介紹了Fortran語言高級特性,為深入用好Fortran語言提供支持;在第16章講述了Fortran語言面向對象編程方法,支持代碼的復用實現;在第17章簡述Fortran95版本宣布廢棄的特性,支持人們對新變化的認識。
在附錄B詳細列出內置函數功能說明,使《Fortran95/2003程序設計(第3版)》猶如Fortran語言編程指南。書中語言淺顯易懂,例題詳細展示知識的用法,測驗幫助讀者檢驗學習效果,涉及各學科實際工程計算作業有利於培養解決科學計算方面問題的能力。《Fortran95/2003程序設計(第3版)》是一切樂於用Fortran語言進行計算的讀者的首選。
目錄
前言
第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 各章測驗的答案
參考文獻
- ↑ 什麼是時代的知識結構——湯勝天,搜狐,2016-11-04
- ↑ 陳丹青:何謂人文素質教育? ,搜狐,2017-11-24