隨著測繪技術的不斷發(fā)展,計算機在現代測繪科學中的應用越來越廣泛,已經深入到從理論研究到實際生產的方方面面,如數據處理、遙感影像處理、計算機輔助制圖、地理信息數據加工和管理等,計算機以其計算迅速、準確、方便、功能強大的特點,為測繪學的理論研究和生產應用帶來了極大的便利。
目前與測繪相關的商業(yè)軟件雖然很多,涉及領域也非常廣泛,但在實際生產中遇到的問題是千變萬化的,任何一個軟件不可能滿足所有客戶特定的需求,因此掌握一門程序設計語言,并能夠根據實際問題進行程序設計,這對測繪生產來說具有很大的現實意義。
近年來,比較流行且廣泛使用的程序設計軟件很多,比如Visual Basic( VB)、VisualFoxPro、Visual C++、Pascal、Delphi、Java等。它們各有特點,但從應用角度來說,VB簡單易用、方便快速、功能強大、應用廣泛,適合測繪專業(yè)人員使用;從學習角度來說,VB的簡單和可視化、面向對象等特點,也非常適合作為入門語言來學習,因此《測量程序設計》重點介紹VB語言基礎知識和常用測繪算法的程序設計。此外,《測量程序設計》還針對初學者及專業(yè)特點,盡量做到基本概念清晰、通俗易懂、例題豐富,除在每章后安排了練習外,還在重點章節(jié)后安排了綜合實訓,特別是在第8章專題介紹了常用測繪算法程序設計的案例,真正做到了理論與實踐緊密結合。
1 概述
1.1 計算機語言的發(fā)展
1.1.1 計算機語言的發(fā)展現狀
1.1.2 測量程序設計的意義
1.1.3 測量程序設計語言的選擇
1.2 Visual Basic的集成開發(fā)環(huán)境
1.2.1 主窗口
1.2.2 窗體設計器窗口
1.2.3 工具箱窗口
1.2.4 工程資源管理器窗口
1.2.5 屬性窗口
1.2.6 窗體布局窗口
1.2.7 代碼編輯器窗口
1.3 對象及事件驅動的概念
1.3.1 對象
1.3.2 事件驅動
1.4 程序設計的基本步驟
1.4.1 創(chuàng)建用戶界面
1.4.2 設置對象屬性
1.4.3 編寫程序代碼
1.4.4 保存工程
1.4.5 運行及調試程序
1.4.6 生成可執(zhí)行文件
1.5 工程管理
1.5.1 工程的組成
1.5.2 創(chuàng)建工程
綜合實訓
習題
2 窗體和基本控件
2.1 窗體
2.1.1 窗體的屬性
2.1.2 窗體的方法
2.1.3 窗體的事件
2.2 基本控件
2.2.1 文本框
2.2.2 標簽
2.2.3 命令按鈕
2.2.4 列表框
2.2.5 組合框
2.2.6 圖像框
2.2.7 圖片框
2.2.8 框架
2.2.9 單選按鈕
2.2.1 0復選框
2.2.1 1滾動條
2.2.1 2計時器
習題
3 Visual Basic語言基礎
3.1 數據類型
3.1.1 基本數據類型
3.1.2 用戶自定義數據類型
3.2 常量與變量
3.2.1 常量
3.2.2 變量
3.3 運算符與表達式
3.3.1 算術運算符及表達式
3.3.2 字符串運算符及表達式
3.3.3 關系運算符及表達式
3.3.4 邏輯運算符及表達式
3.3.5 各種運算符的混合運算
3.4 常用函數
3.4.1 算術函數
3.4.2 字符函數
3.4.3 轉換函數
3.4.4 日期與時間函數
3.4.5 判斷函數
3.4.6 隨機函數
3.4.7 格式輸出函數
3.5 數組
3.5.1 數組的基本概念
3.5.2 靜態(tài)數組
3.5.3 動態(tài)數組
3.5.4 控件數組
綜合實訓
習題
4 結構化程序設計
5 過程與作用域
6 文件操作
7 界面組合設計
8 測量編程應用
9 VBA開發(fā)應用
參考文獻