VB語言與測量程序設計(第一章)

上傳人:bei****lei 文檔編號:248182436 上傳時間:2024-10-22 格式:PPTX 頁數(shù):40 大?。?.72MB
收藏 版權申訴 舉報 下載
VB語言與測量程序設計(第一章)_第1頁
第1頁 / 共40頁
VB語言與測量程序設計(第一章)_第2頁
第2頁 / 共40頁
VB語言與測量程序設計(第一章)_第3頁
第3頁 / 共40頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《VB語言與測量程序設計(第一章)》由會員分享,可在線閱讀,更多相關《VB語言與測量程序設計(第一章)(40頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、,云南師范大學旅地學院,VB,語言與測量程序設計,VB,語言與測量程序設計,2024/10/22 18:28,課程性質(zhì):測繪工程專業(yè)選修課,學時數(shù):56學時,/3,.0學分,/11,4周,教材及主要參考書:,VB,語言與測量程序設計.中國電力出版社,VB,測量程序設計.測繪出版社,課程基本情況介紹,2024/10/22 18:28,考勤,與課程考核,平時成績,30,分,出勤率和回答問題能力相關;,期末考試閉卷,滿分,100,分,有復習題;,最終成績:成績,=,平時成績,+,筆試成績,70,。,考勤:,請按時上課,上課點名不少于,3,次;,有事請假,杜絕遲到、擅自早退,曠課。,考核:,2024/

2、10/22 18:28,教學要求及學習方法,要求:,掌握測繪基本理論與方法;,掌握基本測量程序設計。,學習方法:,多思考、勤聯(lián)系?,注重理論與實踐的結合。,2024/10/22 18:28,課程主要內(nèi)容,第一章:概述,第二章:,VB,編程基礎,第三章:簡單的測程序設計,第四章:批量數(shù)據(jù)處理,第五章:平差程序設計,第六章:綜合應用舉例,2024/10/22 18:28,第一章:概述,1,.1,VB,程序語言發(fā)展,1,.2,VB,安裝及窗口,1,.3,VB,程序文件操作,2024/10/22 18:28,第四屆全國測量比賽,1,、比賽細則,2024/10/22 18:28,第四屆全國測量比賽,2,

3、、比賽內(nèi)容,第四屆全國測量比賽,2,、比賽內(nèi)容,第四屆全國測量比賽,3,、比賽要求,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,1,、,VB,語言的當前狀態(tài),編程語言俗稱“計算機語言”,是用來定義計算機程序的形式語言。電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計算機語言編好的程序來執(zhí)行的,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。目前,通用的編程語言有兩種形式:,機器語言、匯編語言和高級語言。,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,1,、,VB,語言的當前狀態(tài),當前計算機語言的應用排行榜,2024/10/22 18

4、:28,1,.1,VB,程序語言發(fā)展,2,、,VB,語言的發(fā)展,Basic(Beginners All-Purpose Symbol Instruction Code,初學者通用指令代碼)語言,是早期微型計算機中廣泛使用的計算機程序設計高級語言?!?Visual”,的原意是指“可視的”或“看得見的”,是為用戶開發(fā)圖形用戶界面(,GUI),提供的一種方法。用戶不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象加到屏幕上的適當位置,再進行簡單的設置即可。,先設置界面,根據(jù)界面編寫響應指令,即代碼,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,2,、,VB,語言的

5、發(fā)展,1991年,微軟公司推出了,Visual Basic1.0,版,它是第一個“可視”的編程軟件。,1992年發(fā)布了,Visual Basic 2.0,,其中包含了變體數(shù)據(jù)類型、預定義,True、False,常量和對象變量。,1993年,,VB3.0,版本新增了標準數(shù)據(jù)控件;,1995年,推出了,VB4.0,,可訪問其他軟件環(huán)境下生成的數(shù)據(jù),如,Microsoft Word、Microsoft Excel,等。,1997年,推出了,VB5.0,,支持,Microsoft COM,標準,。,1998,年,推出了,VB6.0。,較以前版本而言,提供了新的、靈巧的數(shù)據(jù)庫和,Web,開發(fā)工具,增加了

6、新的,SQL Server,交互方法,包括數(shù)據(jù)庫的訪問,使用數(shù)據(jù)庫的新工具和控件等。,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,3,、,VB,語言的特點,VB,是當前所有開發(fā)語言中,最簡單、最容易學,的語言,作為程序設計語言,,VB,程序設計有以下特點:,可視化設計平臺,設計者可以利用系統(tǒng)提供的工具設計出界面,不需要用代碼生成界面,可以大大提高效率。,事件驅動的編程方式,傳統(tǒng)的程序設計是一種面向過程的方式,而,VB,是事件驅動的編程方式,程序員只需編寫響應用戶動作的代碼,而各個動作之間不一定有聯(lián)系,這樣的應用程序代碼一般比較短,所以易于編寫與維護。,2024/10/22

7、18:28,1,.1,VB,程序語言發(fā)展,3,、,VB,語言的特點,廣泛支持二次開發(fā)功能,VB,與微軟系列軟件天然結合,使得,VB,對,OFFICE,軟件的二次開發(fā)非常容易,如,Word,與,Excel,的,VBA,宏語言;,CAD,二次開發(fā)、,MapGISArcGIS,等都支持,VB,的二次開發(fā)。,完備的,Help,聯(lián)機幫助功能,與Windows環(huán)境下的其他軟件一樣,在Visual Basic中,利用幫助菜單和功能鍵,用戶可隨時方便地得到所需的幫助信息。Visual Basic幫助窗口中顯示了有關的示例代碼,通過復制、粘貼操作可獲得大量的示例代碼,為用戶的學習和使用提供了極大的方便。,202

8、4/10/22 18:28,1,.1,VB,程序語言發(fā)展,4,、,VB,常用版本,VB6.0,有3種版本,分別為學習版、專業(yè)版和企業(yè)版。,學習版:它是最基本的版本,允許編寫許多類型的程序,與其他版本相比,所帶工具較少。,專業(yè)版:為專業(yè)人員而設計,它不僅包含了學習版的全部內(nèi)容,還包含了許多其他功能,如具有創(chuàng)建,ActiveX,控件和,ActiveX,文檔的能力;提供,Internet,開發(fā)功能,具有更多使用數(shù)據(jù)庫的工具。,企業(yè)版:這是,Visual Basic 6.0,最完善的版本,該版本主要用于開發(fā)企業(yè)級分布式應用程序,它包含了許多附加工具,提供了完全集成,SQL Server,的所有工具。,

9、這3個版本是在相同的基礎上建立起來的,對大多數(shù)用戶來說,專業(yè)版就可以滿足要求。,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,5,、測量程序設計的意義,(,1,)高效,例如:一個常規(guī)單點高斯投影正算,能手需要半小時,巧手需要一小時,高手需要三小時,熟手需要,24,小時,生手需要,X,小時,而你只需半分鐘!,單點如此,批量何如?,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,5,、測量程序設計的意義,(,1,)高效,在生產(chǎn)單位,效率就是利益,效率就是信任。,將不同的測繪功能模塊或計算過程集成到一個平臺,使測量內(nèi)外業(yè)計算實現(xiàn)自動化或半自動化,提高作業(yè)效率和精度。

10、,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,5,、測量程序設計的意義,(,2,)嚴謹、可靠,在計算過程中程序可以自動計算相關的誤差,以檢核成果的可靠性,同時,程序具有可重復性,可反復用于相同的計算法則。,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,5,、測量程序設計的意義,(,3,)二次開發(fā)進一步完善已有軟件,不同的測量內(nèi)容可以開發(fā)相應的程序,對已有成熟的軟件,當不能滿足新技術新設備新需求時,可以對原有軟件進行二次開發(fā),進一步完善功能。,2024/10/22 18:28,1,.1,VB,程序語言發(fā)展,5,、測量程序設計的意義,(,4,)學習和科研,通過

11、編寫相關的測量程序,可以更深層次的學習相關知識點,同時還可以培養(yǎng)邏輯思維能力、設計規(guī)劃能力等;另外,對新思維、新算法、新技術的嚴謹直觀驗證也可以通過程序設計實現(xiàn)。,2024/10/22 18:28,1,、,VB,編譯平臺,安裝,1,.2,VB,集成開發(fā)環(huán)境,VB,安裝文件軟件包,XP,系統(tǒng)直接點擊,“setup.exe”,WIN7,、,WIN10,等系統(tǒng)修改兼容性后再安裝,1,.2,VB,集成開發(fā)環(huán)境,2,、,VB,開發(fā)平臺啟動,四種啟動方式:,單擊,“,開始,”,菜單,選擇,“,程序,”,啟動,VB6.0,中文版,雙擊,“VB6.0”,桌面快捷圖標,在文件安裝路徑下啟動,“VB6.0”,雙擊

12、已有工程文件或窗體,新建工程,對話框選項卡,新建:,可以建立新的工程或應用程序,如標準,EXE,工程;,現(xiàn)存:,可以打開原來已經(jīng)存在的工程,最新:,可以打開最近建立或使用過的工程 。,2024/10/22 18:28,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,窗體設計,主窗口,工具箱,工程資源,管理器,屬性窗口,窗體布局窗口,2024/10/22 18:28,(,1,)主窗口,標題欄中的標題為,工程,1-Microsoft Visual Basic,設計, ,,說明此時集成開發(fā)環(huán)境處于設計模式,在進入其他狀態(tài)時,方括號中的文字將作相應的變化。,VB,有,3,種工作模式:,設計模式,

13、:可進行用戶界面的設計和代碼的編制,以完成應用程序的開發(fā)。,運行模式,:運行應用程序,這時不可編輯代碼,也不可編輯界面。,中斷模式,:應用程序運行暫時中斷,這時可以編輯代碼,但不能編輯界面。,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22 18:28,菜單欄中包括,13,個下拉菜單,各菜單的作用如下:,文件,:用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件。,編輯,:用于輸入或修改程序源代碼。,視圖,:用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。,工程,:用于控件、模塊和窗體等對象的處理。,格式,:用于窗體控件的對齊等格式化操作。,調(diào)試,:用于程序調(diào)試和查錯。

14、,運行,:用于程序啟動、中斷和停止等。,查詢,:用于數(shù)據(jù)庫表的查詢及相關操作。,圖表,:使用戶能夠用可視化的手段來表示表及其相互關系,而且可以創(chuàng)建和修改應用程序所包含的數(shù)據(jù)庫對象。,工具,:用于集成開發(fā)環(huán)境下工具的擴展。,外接程序,:用于為工程增加或刪除外接程序。,窗口,:用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開的文檔窗口,幫助,:幫助用戶系統(tǒng)地學習和掌握,VB,的使用方法及程序設計方法。,26,1,.2,VB,集成開發(fā)環(huán)境,2,、,VB,窗口結構,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22 18:28,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結

15、構,工具欄可以快速地訪問常用的菜單命令。,VB,的,標準工具欄,如圖所示,除此之外,,VB,還提供了,編輯,、,窗體編輯器,和,調(diào)試,等專用的工具欄。為了顯示或隱藏工具欄,可以選擇,視圖,菜單的,工具欄,命令或將鼠標在標準工具欄處單擊右鍵選取所需的工具欄。,2024/10/22 18:28,工具箱窗口,工具箱提供一組工具,用于設計時在窗體中放置控件生成應用程序的用戶接口。系統(tǒng)啟動后缺省的,General,工具箱就會出現(xiàn)在屏幕左邊,上面有常用的,控件,。,指示器,標簽,框架,復選框,組合框,水平滾動條,時鐘,目錄列表框,形狀,圖象框,OLE,圖片框,文本框,命令按鈕,單選按鈕,列表框,垂直滾動條

16、,驅動器列表,文件列表,LINE,Data,LINE,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22 18:28,窗體設計窗口,窗體設計窗口用于設計應用程序的界面。在該窗口中可以添加控件、圖形和圖象來創(chuàng)建各種應用程序的外觀。,每個窗體必須有一個唯一的名字,默認為,“Form1”,、,“Form2”.,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22 18:28,代碼窗口,在設計模式中,通過雙擊窗體或窗體上任何對象或通過,工程資源管理器,窗口中的,查看代碼,按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼的編輯器。,每個窗體設計窗口對應

17、一個代碼窗口,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22 18:28,屬性窗口,所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。,對象列表框:,單擊其右邊的箭頭可拉出所選窗體包含的對象。,屬性顯示排列方式:,有,“,按字母序,”,和,“,按分類序,”,兩個按鈕。前者以字母順序列出所選對象的所有屬性;后者按,“,外觀,”,和,“,位置,”,等分類列出。,屬性列表框:,包括屬性名稱和屬性值,這里設置是初始設置,也可在代碼中修改。,屬性含義:,所選列表屬性的含義。,屬性名,屬性值,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,2024/10/22

18、 18:28,工程資源管理器窗口,工程是指用于創(chuàng)建一個應用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個按鈕:,查看代碼,:切換到代碼窗口,顯示和編輯代碼。,查看對象,:切換到模塊的對象窗口。,切換文件夾,:工程中的文件在按類型分或不分層次顯示之間切換。,2024/10/22 18:28,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,窗體布局窗口,窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應用程序中各窗體的位置。,1,.2,VB,集成開發(fā)環(huán)境,3,、,VB,窗口結構,(,1,)新建或打開,VB,工程,1,.3,VB,程序文件

19、操作,1,、創(chuàng)建,VB,應用程序,可以單擊左側的工具欄力所要添加的控件,在窗體中拉出一個范圍即生成拉出范圍大小的控件,也可以用生成控件后右下角的小方框調(diào)整已經(jīng)生成控件的大小。,有些控件運行時不可用,如:,Timer,控件等,1,.3,VB,程序文件操作,1,、創(chuàng)建,VB,應用程序,(,2,)設置窗體和控件屬性,選擇對象列表框,選擇需要設置的控件,所對應屬性的具體含義可在屬性含義說明中查看,BackColor,:背景顏色,Caption,:控件名字,Enabled,:可用與否,當設置為,False,時該控件不可用;,Visible,:可見與否,當設置為,False,時該控件不可見,1,.3,VB

20、,程序文件操作,1,、創(chuàng)建,VB,應用程序,(,3,)編寫代碼,在編寫代碼過程中輸入相應的對象名,會自動提示相應的控件屬性,。,注意:,代碼的編寫應采用英文半角模式書寫;,注釋用,“”,英文狀態(tài)下的逗號,1,.3,VB,程序文件操作,2,、,VB,應用程序保存,(,1,)運行程序,可以采用菜單下的,“,運行,”,按鈕,或者,“F5”,直接運行。,(,2,)生成執(zhí)行性文件,點擊,“,文件,”,下的,“,生成工程名,.exe”,,生成可執(zhí)行性程序,脫離,VB,平臺運行程序。,1,.3,VB,程序文件操作,2,、,VB,應用程序保存,(,4,)常見文件簡介,工程文件(,.Vbp,):每個工程對應一個

21、工程文件,再次打開工程時只需雙擊該文件或添加該工程。,窗體文件(,.frm,):一個工程對應一個窗體,但是每個窗體對應一個窗體文件,如,excel,。,模塊文件(,.bas,):對大型的程序是必須的,可以提高程序的高效性??梢圆淮嬖?類模塊(,.cls,):允許用戶自己定義類,也可以不存在。,1,.3,VB,程序文件操作,2,、,VB,應用程序保存,(,5,)文件保存,應先保存窗體模塊、類模塊、標準模塊,最后保存工程文件,否則會丟失文件。,或在,“,工程資源管理器,”,中選擇所要保存的文件,右鍵選擇保存。,(,6,)文件刪除與添加,在,“,工程資源管理器,”,中點擊要刪除的文件,右鍵選擇,“,刪除文件,”,;在,“,工程資源管理器,”,中空白處單擊右鍵,選擇添加文件,選擇要添加的文件。,本章結束,謝謝!,

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關資源

更多
正為您匹配相似的精品文檔
關于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!