測量程序設(shè)計(jì)

出版時(shí)間:2012-7  出版社:趙淑湘 武漢理工大學(xué)出版社 (2012-07出版)  作者:趙淑湘 編  頁數(shù):229  

內(nèi)容概要

  隨著測繪技術(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í)和常用測繪算法的程序設(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.2Visual 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.10復(fù)選框 2.2.11滾動(dòng)條 2.2.12計(jì)時(shí)器 習(xí)題 3VisualBasic語言基礎(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ì) 4.1順序結(jié)構(gòu)程序設(shè)計(jì) 4.1.1賦值語句 4.1.2數(shù)據(jù)的輸入與輸出 4.2選擇結(jié)構(gòu)程序設(shè)計(jì) 4.2.1If語句 4.2.2SelectCase語句 4.2.3條件函數(shù) 4.3循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.3.1For-Next循環(huán)結(jié)構(gòu)語句 4.3.2Do-Loop循環(huán)結(jié)構(gòu)語句 4.3.3GoTo語句 4.3.4循環(huán)嵌套 綜合實(shí)訓(xùn) 習(xí)題 5過程與作用域 5.1Sub子過程 5.1.1Sub子過程的定義 5.1.2Sub子過程的調(diào)用 5.2Function函數(shù)過程 5.2.1Function函數(shù)過程的定義 5.2.2Function函數(shù)過程的調(diào)用 5.3參數(shù)傳遞 5.3.1形參與實(shí)參 5.3.2傳址與傳值方式 5.3.3數(shù)組傳遞 5.4過程的嵌套與遞歸調(diào)用 5.4.1過程的嵌套調(diào)用 5.4.2過程的遞歸調(diào)用 5.5變量的作用范圍和生存周期 5.5.1變量的作用范圍 5.5.2變量的生存周期 5.6過程的作用范圍 5.6.1模塊級過程 5.6.2全局級過程 5.6.3調(diào)用其他模塊中的過程 綜合實(shí)訓(xùn) 習(xí)題 6文件操作 6.1文件系統(tǒng)控件 6.1.1驅(qū)動(dòng)器列表框 6.1.2目錄列表框 6.1.3文件列表框 6.2文件的基本概念 6.2.1文件結(jié)構(gòu) 6.2.2文件分類 6.2.3文件的打開與關(guān)閉 6.3文件的訪問模式 6.3.1順序訪問模式 6.3.2隨機(jī)訪問模式 6.3.3二進(jìn)制訪問模式 習(xí)題 7界面組合設(shè)計(jì) 7.1菜單程序設(shè)計(jì) 7.1.1菜單編輯器 7.1.2下拉式菜單 7.1.3彈出式菜單 7.2對話框程序設(shè)計(jì) 7.2.1通用對話框 7.2.2文件對話框 7.2.3顏色對話框 7.2.4字體對話框 7.3工具欄設(shè)計(jì) 7.3.1在ImageList控件中添加圖像 7.3.2在ToolBar控件中添加按鈕 7.3.3響應(yīng)ToolBar控件事件 7.4多重窗體程序設(shè)計(jì) 7.4.1多重窗體 7.4.2MDI窗體 習(xí)題 8測量編程應(yīng)用 8.1地形圖分幅與編號(hào) 8.1.1計(jì)算方法 8.1.2程序設(shè)計(jì) 8.2平面多邊形面積與周長計(jì)算 8.2.1計(jì)算方法 8.2.2程序設(shè)計(jì) 8.3附合導(dǎo)線近似平差 8.3.1計(jì)算方法 8.3.2程序設(shè)計(jì) 8.4高斯投影計(jì)算 8.4.1計(jì)算方法 8.4.2程序設(shè)計(jì) 8.5坐標(biāo)轉(zhuǎn)換計(jì)算 8.5.1計(jì)算方法 8.5.2程序設(shè)計(jì) 8.6水準(zhǔn)網(wǎng)平差計(jì)算 8.6.1計(jì)算方法 8.6.2程序設(shè)計(jì) 8.7線性方程組求解計(jì)算 8.7.1計(jì)算方法 8.7.2程序設(shè)計(jì) 習(xí)題 9VBA開發(fā)應(yīng)用 9.1Excel VBA開發(fā)舉例 9.1.1VBA控件及VBE窗口介紹 9.1.2宏及宏的錄制 9.1.3操作Excel對象 9.1.4Excel VBA開發(fā)實(shí)例 9.2AutoCAD VBA宏開發(fā)舉例 9.2.1VBA管理器 9.2.2宏及開發(fā)環(huán)境 9.2.3VBA訪問AutoCAD ActiveX對象 9.2.4AutoCAD VBA宏開發(fā)實(shí)例 9.3獨(dú)立VB程序調(diào)用COM的方法 習(xí)題 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁:   插圖:   5. 5.1 變量的作用范圍 變量的作用域確定了能夠知曉該變量存在的那部分代碼。在一個(gè)過程內(nèi)部聲明變量時(shí),只有過程內(nèi)部的代碼才能訪問或改變那個(gè)變量的值。它有一個(gè)作用域,對該過程來說是局部的。但是,有時(shí)需要使用具有更大作用域的變量,例如,這樣一個(gè)變量,其值對于同一模塊內(nèi)的所有過程都有效,甚至對于整個(gè)應(yīng)用程序的所有過程都有效。Visual Basic允許在聲明變量時(shí)指定它的作用域。 一個(gè)變量在劃定作用域時(shí)被看做是過程級(局部)變量,還是模塊級變量,這取決于聲明該變量時(shí)采用的方式。 (1)過程級變量 過程內(nèi)部使用的變量又稱為過程級變量,只有在聲明它們的過程中才能被識(shí)別。也稱它們?yōu)榫植孔兞俊S肈im或者Static關(guān)鍵字來聲明它們。例如: Dim Temp As Integer 或者 Static intPermanent As Integer 在整個(gè)應(yīng)用程序運(yùn)行時(shí),用Static聲明的局部變量中的值一直存在,而用Dim聲明的變量只在過程執(zhí)行期間才存在。 對臨時(shí)計(jì)算需要的變量來說,局部變量是最佳選擇。例如,可以建立很多個(gè)不同的過程,每個(gè)過程都包含稱作Temp的變量。只要每個(gè)Temp都聲明為局部變量,那么每個(gè)過程只識(shí)別它自己的Temp,任何一個(gè)過程都能夠改變它自己的局部的Temp變量的值,而不會(huì)影響別的過程中的Temp變量。 (2)模塊級變量 模塊內(nèi)部使用的變量稱為模塊級變量。按照缺省規(guī)定,模塊級變量對該模塊的所有過程都可用,但對其他模塊的代碼不可用??稍谀K頂部的聲明段用Private關(guān)鍵字聲明模塊級變量,從而建立模塊級變量。例如: Private Temp As Integer 在模塊級,Private和Dim之間沒有什么區(qū)別,但Private更好些,因?yàn)楹苋菀装阉蚉ublic區(qū)別開來,使代碼更容易理解。 為了使模塊級的變量在其他模塊中也有效,用Public關(guān)鍵字聲明變量。公用變量中的值可用于應(yīng)用程序的所有過程。和所有模塊級變量一樣,也在模塊頂部的聲明段來聲明公用變量。例如: Public Temp As Integer 注意:不能在過程中聲明公用變量,只能在模塊的聲明段中聲明公用變量。

編輯推薦

《教育部高職高專測繪類專業(yè)教學(xué)指導(dǎo)委員會(huì)"十二五"推薦教材:測量程序設(shè)計(jì)》編輯推薦:近年來,比較流行且廣泛使用的程序設(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í),因此《教育部高職高專測繪類專業(yè)教學(xué)指導(dǎo)委員會(huì)"十二五"推薦教材:測量程序設(shè)計(jì)》重點(diǎn)介紹VB語言基礎(chǔ)知識(shí)和常用測繪算法的程序設(shè)計(jì)。

圖書封面

評論、評分、閱讀與下載


    測量程序設(shè)計(jì) PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7