●序
前言
第1章 IDL概述
1.1 IDL簡介
1.2 IDL的特點
1.3 IDL集成開發環境
1.3.1 工程與工作空間
1.3.2 啟動工作臺
1.4 IDL程序的編寫與運行
1.4.1 簡單的IDL程序介紹
1.4.2 IDL程序編寫
1.4.3 IDL程序斷點與調試
1.4.4 幫助繫統
第2章 語法基礎
2.1 數據類型
2.2 常量與變量
2.2.1 常量
2.2.2 變量
2.2.3 繫統變量
2.2.4 變量創建
2.2.5 變量存儲
2.2.6 變量類型轉換
2.3 數組
2.3.1 數組創建
2.3.2 數組存儲
2.3.3 數組使用
2.3.4 數組運算
2.3.5 數組函數
2.4 字符串
2.4.1 字符串創建
2.4.2 字符串連接與轉換
2.4.3 字符串函數
2.5 結構體
2.5.1 結構體創建與訪問
2.5.2 結構體函數
2.6 指針
2.6.1 指針創建與訪問
2.6.2 指針函數
2.7 對像
2.7.1 對像創建與調用
2.7.2 對像函數
2.8 鏈表
2.8.1 鏈表創建與訪問
2.8.2 鏈表操作
2.9 哈希表
2.9.1 哈希表創建與訪問
2.9.2 哈希表操作
2.10 表達式
2.10.1 數值型表達式
2.10.2 字符型表達式
2.10.3 關繫型表達式
2.10.4 邏輯型表達式
2.10.5 條件表達式
2.10.6 賦值表達式
2.10.7 運算符的優先級
2.11 編譯規則
第3章 面向過程的程序設計
3.1 算法概述
3.2 語句
3.2.1 基本語句
3.2.2 控制語句
3.2.3 異常處理語句
3.3 順序結構程序設計
3.4 選擇結構程序設計
3.4.1 IF語句
3.4.2 CASE語句
3.4.3 SWITCH語句
3.5 循環結構程序設計
3.5.1 FOR語句
3.5.2 FOREACH語句
3.5.3 WHILE語句
3.5.4 REPEAT語句
3.6 過程與函數
3.6.1 過程
3.6.2 函數
3.7 參數與關鍵字
3.7.1 參數
3.7.2 關鍵字
3.7.3 參數與關鍵字傳遞
3.7.4 參數與關鍵字檢測
3.8 程序調用
3.8.1 程序調用的形式與方式
3.8.2 程序的嵌套調用
3.8.3 程序的遞歸調用
3.9 全局變量與局部變量
3.9.1 局部變量
3.9.2 全局變量
3.10 程序實例分析
第4章 面向對像的程序設計
4.1 面向對像的程序設計概述
4.1.1 面向對像的概念
4.1.2 面向對像程序設計的特征
4.2 IDL類
4.2.1 類的創建和調用
4.2.2 構造函數和析構函數
4.3 類的繼承
4.4 類的多態性
第5章 輸入與輸出
5.1 數據輸入與輸出
5.2 文件輸入與輸出
5.2.1 文件打開與關閉
5.2.2 文件的讀寫
5.3 常用文件格式讀寫
5.3.1 TIFF格式
5.3.2 Shapefile格式
5.3.3 NetCDF格式
5.3.4 XML格式
5.3.5 Excel格式
第6章 高效程序設計
6.1 時間優化
6.2 空間優化
第7章 圖形用戶界面設計
7.1 常用組件
7.1.1 BASE組件
7.1.2 文本組件
7.1.3 按鈕組件
7.1.4 圖形顯示組件
7.1.5 列表選擇組件
7.1.6 對話框組件
7.2 應用程序界面設計
7.2.1 用戶圖形界面設計方法
7.2.2 組件的控制
7.2.3 組件事件和事件處理
第8章 圖形圖像程序設計
8.1 直接圖形法
8.1.1 直接圖形法顯示設備
8.1.2 直接圖形法顯示模式
8.1.3 直接圖形法顯示窗口
8.1.4 直接圖形法顯示區域
8.1.5 直接圖形法顯示字體
8.1.6 直接圖形法圖形繪制
8.1.7 直接圖形法圖像顯示
8.2 對像圖形法
8.2.1 對像圖形法層次結構
8.2.2 對像圖形法顯示模式
8.2.3 對像圖形法顯示窗口
8.2.4 對像圖形法顯示區域
8.2.5 對像圖形法顯示字體
8.2.6 對像圖形法圖形繪制
8.2.7 對像圖形法圖像顯示
8.2.8 對像圖形法對像交互
8.3 直接圖形法與對像圖形法的比較
8.4 圖像處理
8.4.1 圖像類型轉換
8.4.2 圖像幾何變換
第9章 程序發布與部署
9.1 IDL程序發布
9.1.1 SAV文件
9.1.2 EXE文件
9.2 IDL程序部署
9.2.1 Runtime方式
9.2.2 虛擬機方式
第10章 應用程序設計實踐
10.1 簡易計算器程序設計
10.2 輻射計AMSR-E風速可視化
10.3 輻射計AMSR-E產品動畫制作
10.4 SAR圖像分塊並行處理
10.5 SAR風場反演結果可視化
參考文獻