定 價:108 元
叢書名:信息科學(xué)技術(shù)學(xué)術(shù)著作叢書
- 作者:卞小林,邵蕓編著
- 出版時間:2019/6/1
- ISBN:9787030612489
- 出 版 社:科學(xué)出版社
- 中圖法分類:TP311.56
- 頁碼:288
- 紙張:
- 版次:31
- 開本:B5
本書以IDL8.2為基礎(chǔ),系統(tǒng)地介紹利用IDL進(jìn)行程序設(shè)計的基礎(chǔ)知識與程序設(shè)計方法。全書講述IDL概述、語法基礎(chǔ)、面向過程程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計、數(shù)據(jù)輸入輸出、高效程序設(shè)計、圖形用戶界面設(shè)計、圖形圖像程序設(shè)計、應(yīng)用程序發(fā)布與部署和應(yīng)用程序?qū)嵺`等內(nèi)容。
更多科學(xué)出版社服務(wù),請掃碼獲取。
目錄
序
前言
第1章 IDL概述 1
1.1 IDL簡介 1
1.2 IDL的特點 1
1.3 IDL集成開發(fā)環(huán)境 2
1.3.1 工程與工作空間 3
1.3.2 啟動工作臺 3
1.4 IDL程序的編寫與運行 4
1.4.1 簡單的IDL程序介紹 4
1.4.2 IDL程序編寫 9
1.4.3 IDL程序斷點與調(diào)試 12
1.4.4 幫助系統(tǒng) 13
第2章 語法基礎(chǔ) 16
2.1 數(shù)據(jù)類型 16
2.2 常量與變量 17
2.2.1 常量 17
2.2.2 變量 19
2.2.3 系統(tǒng)變量 20
2.2.4 變量創(chuàng)建 22
2.2.5 變量存儲 23
2.2.6 變量類型轉(zhuǎn)換 26
2.3 數(shù)組 27
2.3.1 數(shù)組創(chuàng)建 27
2.3.2 數(shù)組存儲 30
2.3.3 數(shù)組使用 32
2.3.4 數(shù)組運算 32
2.3.5 數(shù)組函數(shù) 35
2.4 字符串 38
2.4.1 字符串創(chuàng)建 38
2.4.2 字符串連接與轉(zhuǎn)換 39
2.4.3 字符串函數(shù) 40
2.5 結(jié)構(gòu)體 42
2.5.1 結(jié)構(gòu)體創(chuàng)建與訪問 42
2.5.2 結(jié)構(gòu)體函數(shù) 44
2.6 指針 44
2.6.1 指針創(chuàng)建與訪問 44
2.6.2 指針函數(shù) 46
2.7 對象 47
2.7.1 對象創(chuàng)建與調(diào)用 47
2.7.2 對象函數(shù) 50
2.8 鏈表 51
2.8.1 鏈表創(chuàng)建與訪問 51
2.8.2 鏈表操作 52
2.9 哈希表 53
2.9.1 哈希表創(chuàng)建與訪問 53
2.9.2 哈希表操作 54
2.10 表達(dá)式 55
2.10.1 數(shù)值型表達(dá)式 55
2.10.2 字符型表達(dá)式 56
2.10.3 關(guān)系型表達(dá)式 56
2.10.4 邏輯型表達(dá)式 57
2.10.5 條件表達(dá)式 57
2.10.6 賦值表達(dá)式 58
2.10.7 運算符的優(yōu)先級 58
2.11 編譯規(guī)則 59
第3章 面向過程的程序設(shè)計 61
3.1 算法概述 61
3.2 語句 62
3.2.1 基本語句 62
3.2.2 控制語句 63
3.2.3 異常處理語句 65
3.3 順序結(jié)構(gòu)程序設(shè)計 70
3.4 選擇結(jié)構(gòu)程序設(shè)計 70
3.4.1 IF語句 71
3.4.2 CASE語句 72
3.4.3 SWITCH語句 74
3.5 循環(huán)結(jié)構(gòu)程序設(shè)計 75
3.5.1 FOR語句 75
3.5.2 FOREACH語句 77
3.5.3 WHILE語句 78
3.5.4 REPEAT語句 78
3.6 過程與函數(shù) 79
3.6.1 過程 79
3.6.2 函數(shù) 80
3.7 參數(shù)與關(guān)鍵字 81
3.7.1 參數(shù) 81
3.7.2 關(guān)鍵字 81
3.7.3 參數(shù)與關(guān)鍵字傳遞 82
3.7.4 參數(shù)與關(guān)鍵字檢測 83
3.8 程序調(diào)用 86
3.8.1 程序調(diào)用的形式與方式 86
3.8.2 程序的嵌套調(diào)用 87
3.8.3 程序的遞歸調(diào)用 88
3.9 全局變量與局部變量 89
3.9.1 局部變量 89
3.9.2 全局變量 90
3.10 程序?qū)嵗治?91
第4章 面向?qū)ο蟮某绦蛟O(shè)計 98
4.1 面向?qū)ο蟮某绦蛟O(shè)計概述 98
4.1.1 面向?qū)ο蟮母拍?98
4.1.2 面向?qū)ο蟪绦蛟O(shè)計的特征 99
4.2 IDL類 100
4.2.1 類的創(chuàng)建和調(diào)用 100
4.2.2 構(gòu)造函數(shù)和析構(gòu)函數(shù) 102
4.3 類的繼承 104
4.4 類的多態(tài)性 110
第5章 輸入與輸出 113
5.1 數(shù)據(jù)輸入與輸出 113
5.2 文件輸入與輸出 115
5.2.1 文件打開與關(guān)閉 117
5.2.2 文件的讀寫 121
5.3 常用文件格式讀寫 127
5.3.1 TIFF格式 127
5.3.2 Shapefile格式 129
5.3.3 NetCDF格式 133
5.3.4 XML格式 135
5.3.5 Excel格式 139
第6章 高效程序設(shè)計 146
6.1 時間優(yōu)化 146
6.2 空間優(yōu)化 152
第7章 圖形用戶界面設(shè)計 156
7.1 常用組件 156
7.1.1 BASE組件 156
7.1.2 文本組件 159
7.1.3 按鈕組件 161
7.1.4 圖形顯示組件 163
7.1.5 列表選擇組件 164
7.1.6 對話框組件 165
7.2 應(yīng)用程序界面設(shè)計 169
7.2.1 用戶圖形界面設(shè)計方法 169
7.2.2 組件的控制 169
7.2.3 組件事件和事件處理 171
第8章 圖形圖像程序設(shè)計 176
8.1 直接圖形法 176
8.1.1 直接圖形法顯示設(shè)備 176
8.1.2 直接圖形法顯示模式 177
8.1.3 直接圖形法顯示窗口 177
8.1.4 直接圖形法顯示區(qū)域 179
8.1.5 直接圖形法顯示字體 179
8.1.6 直接圖形法圖形繪制 181
8.1.7 直接圖形法圖像顯示 190
8.2 對象圖形法 193
8.2.1 對象圖形法層次結(jié)構(gòu) 194
8.2.2 對象圖形法顯示模式 195
8.2.3 對象圖形法顯示窗口 195
8.2.4 對象圖形法顯示區(qū)域 197
8.2.5 對象圖形法顯示字體 202
8.2.6 對象圖形法圖形繪制 202
8.2.7 對象圖形法圖像顯示 216
8.2.8 對象圖形法對象交互 219
8.3 直接圖形法與對象圖形法的比較 224
8.4 圖像處理 224
8.4.1 圖像類型轉(zhuǎn)換 225
8.4.2 圖像幾何變換 228
第9章 程序發(fā)布與部署 234
9.1 IDL程序發(fā)布 234
9.1.1 SAV文件 234
9.1.2 EXE文件 236
9.2 IDL程序部署 237
9.2.1 Runtime方式 237
9.2.2 虛擬機(jī)方式 237
第10章 應(yīng)用程序設(shè)計實踐 238
10.1 簡易計算器程序設(shè)計 238
10.2 輻射計AMSR-E風(fēng)速可視化 244
10.3 輻射計AMSR-E產(chǎn)品動畫制作 254
10.4 SAR圖像分塊并行處理 262
10.5 SAR風(fēng)場反演結(jié)果可視化 265
參考文獻(xiàn) 276