VB語言與測量程序設(shè)計(jì)(第一章)_第1頁
VB語言與測量程序設(shè)計(jì)(第一章)_第2頁
VB語言與測量程序設(shè)計(jì)(第一章)_第3頁
VB語言與測量程序設(shè)計(jì)(第一章)_第4頁
VB語言與測量程序設(shè)計(jì)(第一章)_第5頁
已閱讀5頁,還剩35頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

《VB語言與測量程序設(shè)計(jì)》2023/2/318:35課程性質(zhì):測繪工程專業(yè)選修課學(xué)時(shí)數(shù):56學(xué)時(shí)/3.0學(xué)分/1~14周教材及主要參考書:《VB語言與測量程序設(shè)計(jì)》.中國電力出版社《VB測量程序設(shè)計(jì)》.測繪出版社課程基本情況介紹2023/2/318:35考勤與課程考核平時(shí)成績30分,出勤率和回答問題能力相關(guān);期末考試閉卷,滿分100分,有復(fù)習(xí)題;最終成績:成績=平時(shí)成績+筆試成績×70%??记冢赫埌磿r(shí)上課,上課點(diǎn)名不少于3次;有事請假,杜絕遲到、擅自早退,曠課??己耍?023/2/318:35教學(xué)要求及學(xué)習(xí)方法要求:掌握測繪基本理論與方法;掌握基本測量程序設(shè)計(jì)。學(xué)習(xí)方法:多思考、勤聯(lián)系?注重理論與實(shí)踐的結(jié)合。2023/2/318:35課程主要內(nèi)容第一章:概述第二章:VB編程基礎(chǔ)第三章:簡單的測程序設(shè)計(jì)第四章:批量數(shù)據(jù)處理第五章:平差程序設(shè)計(jì)第六章:綜合應(yīng)用舉例

2023/2/318:35第一章:概述1.1VB程序語言發(fā)展1.2VB安裝及窗口1.3VB程序文件操作2023/2/318:35第四屆全國測量比賽1、比賽細(xì)則2023/2/318:35第四屆全國測量比賽2、比賽內(nèi)容第四屆全國測量比賽2、比賽內(nèi)容第四屆全國測量比賽3、比賽要求2023/2/318:351.1VB程序語言發(fā)展1、VB語言的當(dāng)前狀態(tài)

編程語言俗稱“計(jì)算機(jī)語言”,是用來定義計(jì)算機(jī)程序的形式語言。電腦每做的一次動(dòng)作,一個(gè)步驟,都是按照已經(jīng)用計(jì)算機(jī)語言編好的程序來執(zhí)行的,程序是計(jì)算機(jī)要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。目前,通用的編程語言有兩種形式:機(jī)器語言、匯編語言和高級語言。2023/2/318:351.1VB程序語言發(fā)展1、VB語言的當(dāng)前狀態(tài)當(dāng)前計(jì)算機(jī)語言的應(yīng)用排行榜2023/2/318:351.1VB程序語言發(fā)展2、VB語言的發(fā)展Basic(BeginnersAll-PurposeSymbolInstructionCode——初學(xué)者通用指令代碼)語言,是早期微型計(jì)算機(jī)中廣泛使用的計(jì)算機(jī)程序設(shè)計(jì)高級語言。“Visual”的原意是指“可視的”或“看得見的”,是為用戶開發(fā)圖形用戶界面(GUI)提供的一種方法。用戶不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象加到屏幕上的適當(dāng)位置,再進(jìn)行簡單的設(shè)置即可。先設(shè)置界面,根據(jù)界面編寫響應(yīng)指令,即代碼2023/2/318:351.1VB程序語言發(fā)展2、VB語言的發(fā)展1991年,微軟公司推出了VisualBasic1.0版,它是第一個(gè)“可視”的編程軟件。1992年發(fā)布了VisualBasic2.0,其中包含了變體數(shù)據(jù)類型、預(yù)定義True、False常量和對象變量。1993年,VB3.0版本新增了標(biāo)準(zhǔn)數(shù)據(jù)控件;1995年,推出了VB4.0,可訪問其他軟件環(huán)境下生成的數(shù)據(jù),如MicrosoftWord、MicrosoftExcel等。1997年,推出了VB5.0,支持MicrosoftCOM標(biāo)準(zhǔn)。1998年,推出了VB6.0。較以前版本而言,提供了新的、靈巧的數(shù)據(jù)庫和Web開發(fā)工具,增加了新的SQLServer交互方法,包括數(shù)據(jù)庫的訪問,使用數(shù)據(jù)庫的新工具和控件等。2023/2/318:351.1VB程序語言發(fā)展3、VB語言的特點(diǎn)

VB是當(dāng)前所有開發(fā)語言中最簡單、最容易學(xué)的語言,作為程序設(shè)計(jì)語言,VB程序設(shè)計(jì)有以下特點(diǎn):可視化設(shè)計(jì)平臺(tái)設(shè)計(jì)者可以利用系統(tǒng)提供的工具設(shè)計(jì)出界面,不需要用代碼生成界面,可以大大提高效率。事件驅(qū)動(dòng)的編程方式傳統(tǒng)的程序設(shè)計(jì)是一種面向過程的方式,而VB是事件驅(qū)動(dòng)的編程方式,程序員只需編寫響應(yīng)用戶動(dòng)作的代碼,而各個(gè)動(dòng)作之間不一定有聯(lián)系,這樣的應(yīng)用程序代碼一般比較短,所以易于編寫與維護(hù)。

2023/2/318:351.1VB程序語言發(fā)展3、VB語言的特點(diǎn)廣泛支持二次開發(fā)功能

VB與微軟系列軟件天然結(jié)合,使得VB對OFFICE軟件的二次開發(fā)非常容易,如Word與Excel的VBA宏語言;CAD二次開發(fā)、MapGIS\ArcGIS等都支持VB的二次開發(fā)。

完備的Help聯(lián)機(jī)幫助功能

與Windows環(huán)境下的其他軟件一樣,在VisualBasic中,利用幫助菜單和功能鍵,用戶可隨時(shí)方便地得到所需的幫助信息。VisualBasic幫助窗口中顯示了有關(guān)的示例代碼,通過復(fù)制、粘貼操作可獲得大量的示例代碼,為用戶的學(xué)習(xí)和使用提供了極大的方便。2023/2/318:351.1VB程序語言發(fā)展4、VB常用版本VB6.0有3種版本,分別為學(xué)習(xí)版、專業(yè)版和企業(yè)版。學(xué)習(xí)版:它是最基本的版本,允許編寫許多類型的程序,與其他版本相比,所帶工具較少。專業(yè)版:為專業(yè)人員而設(shè)計(jì),它不僅包含了學(xué)習(xí)版的全部內(nèi)容,還包含了許多其他功能,如具有創(chuàng)建ActiveX控件和ActiveX文檔的能力;提供Internet開發(fā)功能,具有更多使用數(shù)據(jù)庫的工具。企業(yè)版:這是VisualBasic6.0最完善的版本,該版本主要用于開發(fā)企業(yè)級分布式應(yīng)用程序,它包含了許多附加工具,提供了完全集成SQLServer的所有工具。這3個(gè)版本是在相同的基礎(chǔ)上建立起來的,對大多數(shù)用戶來說,專業(yè)版就可以滿足要求。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計(jì)的意義(1)高效

例如:一個(gè)常規(guī)單點(diǎn)高斯投影正算能手需要半小時(shí)巧手需要一小時(shí)高手需要三小時(shí)熟手需要24小時(shí)生手需要X小時(shí)而你只需半分鐘!單點(diǎn)如此,批量何如?2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計(jì)的意義(1)高效

在生產(chǎn)單位,效率就是利益,效率就是信任。

將不同的測繪功能模塊或計(jì)算過程集成到一個(gè)平臺(tái),使測量內(nèi)外業(yè)計(jì)算實(shí)現(xiàn)自動(dòng)化或半自動(dòng)化,提高作業(yè)效率和精度。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計(jì)的意義(2)嚴(yán)謹(jǐn)、可靠

在計(jì)算過程中程序可以自動(dòng)計(jì)算相關(guān)的誤差,以檢核成果的可靠性,同時(shí),程序具有可重復(fù)性,可反復(fù)用于相同的計(jì)算法則。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計(jì)的意義(3)二次開發(fā)進(jìn)一步完善已有軟件

不同的測量內(nèi)容可以開發(fā)相應(yīng)的程序,對已有成熟的軟件,當(dāng)不能滿足新技術(shù)新設(shè)備新需求時(shí),可以對原有軟件進(jìn)行二次開發(fā),進(jìn)一步完善功能。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計(jì)的意義(4)學(xué)習(xí)和科研

通過編寫相關(guān)的測量程序,可以更深層次的學(xué)習(xí)相關(guān)知識點(diǎn),同時(shí)還可以培養(yǎng)邏輯思維能力、設(shè)計(jì)規(guī)劃能力等;另外,對新思維、新算法、新技術(shù)的嚴(yán)謹(jǐn)直觀驗(yàn)證也可以通過程序設(shè)計(jì)實(shí)現(xiàn)。2023/2/318:351、VB編譯平臺(tái)安裝1.2VB集成開發(fā)環(huán)境VB安裝文件軟件包XP系統(tǒng)直接點(diǎn)擊“setup.exe”WIN7、WIN10等系統(tǒng)修改兼容性后再安裝1.2VB集成開發(fā)環(huán)境2、VB開發(fā)平臺(tái)啟動(dòng)四種啟動(dòng)方式:單擊“開始”菜單,選擇“程序”啟動(dòng)VB6.0中文版雙擊“VB6.0”桌面快捷圖標(biāo)在文件安裝路徑下啟動(dòng)“VB6.0”雙擊已有工程文件或窗體"新建工程"對話框選項(xiàng)卡新建:可以建立新的工程或應(yīng)用程序,如標(biāo)準(zhǔn)EXE工程;現(xiàn)存:可以打開原來已經(jīng)存在的工程最新:可以打開最近建立或使用過的工程。2023/2/318:351.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)窗體設(shè)計(jì)主窗口工具箱工程資源管理器屬性窗口窗體布局窗口2023/2/318:35(1)主窗口標(biāo)題欄中的標(biāo)題為"工程1-MicrosoftVisualBasic[設(shè)計(jì)]",說明此時(shí)集成開發(fā)環(huán)境處于設(shè)計(jì)模式,在進(jìn)入其他狀態(tài)時(shí),方括號中的文字將作相應(yīng)的變化。VB有3種工作模式:設(shè)計(jì)模式:可進(jìn)行用戶界面的設(shè)計(jì)和代碼的編制,以完成應(yīng)用程序的開發(fā)。運(yùn)行模式:運(yùn)行應(yīng)用程序,這時(shí)不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運(yùn)行暫時(shí)中斷,這時(shí)可以編輯代碼,但不能編輯界面。1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35

菜單欄中包括13個(gè)下拉菜單,各菜單的作用如下:"文件":用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件。"編輯":用于輸入或修改程序源代碼。"視圖":用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。"工程":用于控件、模塊和窗體等對象的處理。"格式":用于窗體控件的對齊等格式化操作。"調(diào)試":用于程序調(diào)試和查錯(cuò)。"運(yùn)行":用于程序啟動(dòng)、中斷和停止等。"查詢":用于數(shù)據(jù)庫表的查詢及相關(guān)操作。"圖表":使用戶能夠用可視化的手段來表示表及其相互關(guān)系,而且可以創(chuàng)建和修改應(yīng)用程序所包含的數(shù)據(jù)庫對象。"工具":用于集成開發(fā)環(huán)境下工具的擴(kuò)展。"外接程序":用于為工程增加或刪除外接程序。"窗口":用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開的文檔窗口"幫助":幫助用戶系統(tǒng)地學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計(jì)方法。

261.2VB集成開發(fā)環(huán)境2、VB窗口結(jié)構(gòu)1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:351.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)

工具欄可以快速地訪問常用的菜單命令。VB的標(biāo)準(zhǔn)工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專用的工具欄。為了顯示或隱藏工具欄,可以選擇"視圖"菜單的"工具欄"命令或?qū)⑹髽?biāo)在標(biāo)準(zhǔn)工具欄處單擊右鍵選取所需的工具欄。2023/2/318:35工具箱窗口工具箱提供一組工具,用于設(shè)計(jì)時(shí)在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動(dòng)后缺省的General工具箱就會(huì)出現(xiàn)在屏幕左邊,上面有常用的"控件"。指示器標(biāo)簽框架復(fù)選框組合框水平滾動(dòng)條時(shí)鐘目錄列表框形狀圖象框OLE圖片框文本框命令按鈕單選按鈕列表框垂直滾動(dòng)條驅(qū)動(dòng)器列表文件列表LINEDataLINE1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35窗體設(shè)計(jì)窗口窗體設(shè)計(jì)窗口用于設(shè)計(jì)應(yīng)用程序的界面。在該窗口中可以添加控件、圖形和圖象來創(chuàng)建各種應(yīng)用程序的外觀。每個(gè)窗體必須有一個(gè)唯一的名字,默認(rèn)為“Form1”、“Form2”......1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35代碼窗口在設(shè)計(jì)模式中,通過雙擊窗體或窗體上任何對象或通過"工程資源管理器"窗口中的"查看代碼"按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。每個(gè)窗體設(shè)計(jì)窗口對應(yīng)一個(gè)代碼窗口1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35屬性窗口所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。對象列表框:單擊其右邊的箭頭可拉出所選窗體包含的對象。

屬性顯示排列方式:有“按字母序”和“按分類序”兩個(gè)按鈕。前者以字母順序列出所選對象的所有屬性;后者按“外觀”和“位置”等分類列出。屬性列表框:包括屬性名稱和屬性值,這里設(shè)置是初始設(shè)置,也可在代碼中修改。屬性含義:所選列表屬性的含義。屬性名屬性值1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35工程資源管理器窗口工程是指用于創(chuàng)建一個(gè)應(yīng)用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個(gè)按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對象:切換到模塊的對象窗口。切換文件夾:工程中的文件在按類型分或不分層次顯示之間切換。2023/2/318:351.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)窗體布局窗口窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應(yīng)用程序中各窗體的位置。1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)(1)新建或打開VB工程

1.3VB程序文件操作1、創(chuàng)建VB應(yīng)用程序

可以單擊左側(cè)的工具欄力所要添加的控件,在窗體中拉出一個(gè)范圍即生成拉出范圍大小的控件,也可以用生成控件后右下角的小方框調(diào)整已經(jīng)生成控件的大小。有些控件運(yùn)行時(shí)不可用,如:Timer控件等1.3VB程序文件操作1、創(chuàng)建VB應(yīng)用程序(2)設(shè)置窗體和控件屬性

選擇對象列表框,選擇需要設(shè)置的控件所對應(yīng)屬性的具體含義可在屬性含義說明中查看BackColor:背景顏色Caption:控件名字Enabled:可用與否,當(dāng)設(shè)置為False時(shí)該控件不可用;Visible:可見與否,當(dāng)設(shè)置為False時(shí)該控件不可見1.3VB程序文件操作1、創(chuàng)建VB應(yīng)用程序(3)編寫代碼

溫馨提示

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

評論

0/150

提交評論