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