版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《VB語言與測量程序設(shè)計》2023/2/318:35課程性質(zhì):測繪工程專業(yè)選修課學(xué)時數(shù):56學(xué)時/3.0學(xué)分/1~14周教材及主要參考書:《VB語言與測量程序設(shè)計》.中國電力出版社《VB測量程序設(shè)計》.測繪出版社課程基本情況介紹2023/2/318:35考勤與課程考核平時成績30分,出勤率和回答問題能力相關(guān);期末考試閉卷,滿分100分,有復(fù)習(xí)題;最終成績:成績=平時成績+筆試成績×70%??记冢赫埌磿r上課,上課點名不少于3次;有事請假,杜絕遲到、擅自早退,曠課??己耍?023/2/318:35教學(xué)要求及學(xué)習(xí)方法要求:掌握測繪基本理論與方法;掌握基本測量程序設(shè)計。學(xué)習(xí)方法:多思考、勤聯(lián)系?注重理論與實踐的結(jié)合。2023/2/318:35課程主要內(nèi)容第一章:概述第二章:VB編程基礎(chǔ)第三章:簡單的測程序設(shè)計第四章:批量數(shù)據(jù)處理第五章:平差程序設(shè)計第六章:綜合應(yīng)用舉例
2023/2/318:35第一章:概述1.1VB程序語言發(fā)展1.2VB安裝及窗口1.3VB程序文件操作2023/2/318:35第四屆全國測量比賽1、比賽細則2023/2/318:35第四屆全國測量比賽2、比賽內(nèi)容第四屆全國測量比賽2、比賽內(nèi)容第四屆全國測量比賽3、比賽要求2023/2/318:351.1VB程序語言發(fā)展1、VB語言的當前狀態(tài)
編程語言俗稱“計算機語言”,是用來定義計算機程序的形式語言。電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計算機語言編好的程序來執(zhí)行的,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。目前,通用的編程語言有兩種形式:機器語言、匯編語言和高級語言。2023/2/318:351.1VB程序語言發(fā)展1、VB語言的當前狀態(tài)當前計算機語言的應(yīng)用排行榜2023/2/318:351.1VB程序語言發(fā)展2、VB語言的發(fā)展Basic(BeginnersAll-PurposeSymbolInstructionCode——初學(xué)者通用指令代碼)語言,是早期微型計算機中廣泛使用的計算機程序設(shè)計高級語言?!癡isual”的原意是指“可視的”或“看得見的”,是為用戶開發(fā)圖形用戶界面(GUI)提供的一種方法。用戶不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預(yù)先建立的對象加到屏幕上的適當位置,再進行簡單的設(shè)置即可。先設(shè)置界面,根據(jù)界面編寫響應(yīng)指令,即代碼2023/2/318:351.1VB程序語言發(fā)展2、VB語言的發(fā)展1991年,微軟公司推出了VisualBasic1.0版,它是第一個“可視”的編程軟件。1992年發(fā)布了VisualBasic2.0,其中包含了變體數(shù)據(jù)類型、預(yù)定義True、False常量和對象變量。1993年,VB3.0版本新增了標準數(shù)據(jù)控件;1995年,推出了VB4.0,可訪問其他軟件環(huán)境下生成的數(shù)據(jù),如MicrosoftWord、MicrosoftExcel等。1997年,推出了VB5.0,支持MicrosoftCOM標準。1998年,推出了VB6.0。較以前版本而言,提供了新的、靈巧的數(shù)據(jù)庫和Web開發(fā)工具,增加了新的SQLServer交互方法,包括數(shù)據(jù)庫的訪問,使用數(shù)據(jù)庫的新工具和控件等。2023/2/318:351.1VB程序語言發(fā)展3、VB語言的特點
VB是當前所有開發(fā)語言中最簡單、最容易學(xué)的語言,作為程序設(shè)計語言,VB程序設(shè)計有以下特點:可視化設(shè)計平臺設(shè)計者可以利用系統(tǒng)提供的工具設(shè)計出界面,不需要用代碼生成界面,可以大大提高效率。事件驅(qū)動的編程方式傳統(tǒng)的程序設(shè)計是一種面向過程的方式,而VB是事件驅(qū)動的編程方式,程序員只需編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系,這樣的應(yīng)用程序代碼一般比較短,所以易于編寫與維護。
2023/2/318:351.1VB程序語言發(fā)展3、VB語言的特點廣泛支持二次開發(fā)功能
VB與微軟系列軟件天然結(jié)合,使得VB對OFFICE軟件的二次開發(fā)非常容易,如Word與Excel的VBA宏語言;CAD二次開發(fā)、MapGIS\ArcGIS等都支持VB的二次開發(fā)。
完備的Help聯(lián)機幫助功能
與Windows環(huán)境下的其他軟件一樣,在VisualBasic中,利用幫助菜單和功能鍵,用戶可隨時方便地得到所需的幫助信息。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è)計,它不僅包含了學(xué)習(xí)版的全部內(nèi)容,還包含了許多其他功能,如具有創(chuàng)建ActiveX控件和ActiveX文檔的能力;提供Internet開發(fā)功能,具有更多使用數(shù)據(jù)庫的工具。企業(yè)版:這是VisualBasic6.0最完善的版本,該版本主要用于開發(fā)企業(yè)級分布式應(yīng)用程序,它包含了許多附加工具,提供了完全集成SQLServer的所有工具。這3個版本是在相同的基礎(chǔ)上建立起來的,對大多數(shù)用戶來說,專業(yè)版就可以滿足要求。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計的意義(1)高效
例如:一個常規(guī)單點高斯投影正算能手需要半小時巧手需要一小時高手需要三小時熟手需要24小時生手需要X小時而你只需半分鐘!單點如此,批量何如?2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計的意義(1)高效
在生產(chǎn)單位,效率就是利益,效率就是信任。
將不同的測繪功能模塊或計算過程集成到一個平臺,使測量內(nèi)外業(yè)計算實現(xiàn)自動化或半自動化,提高作業(yè)效率和精度。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計的意義(2)嚴謹、可靠
在計算過程中程序可以自動計算相關(guān)的誤差,以檢核成果的可靠性,同時,程序具有可重復(fù)性,可反復(fù)用于相同的計算法則。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計的意義(3)二次開發(fā)進一步完善已有軟件
不同的測量內(nèi)容可以開發(fā)相應(yīng)的程序,對已有成熟的軟件,當不能滿足新技術(shù)新設(shè)備新需求時,可以對原有軟件進行二次開發(fā),進一步完善功能。2023/2/318:351.1VB程序語言發(fā)展5、測量程序設(shè)計的意義(4)學(xué)習(xí)和科研
通過編寫相關(guān)的測量程序,可以更深層次的學(xué)習(xí)相關(guān)知識點,同時還可以培養(yǎng)邏輯思維能力、設(shè)計規(guī)劃能力等;另外,對新思維、新算法、新技術(shù)的嚴謹直觀驗證也可以通過程序設(shè)計實現(xiàn)。2023/2/318:351、VB編譯平臺安裝1.2VB集成開發(fā)環(huán)境VB安裝文件軟件包XP系統(tǒng)直接點擊“setup.exe”WIN7、WIN10等系統(tǒng)修改兼容性后再安裝1.2VB集成開發(fā)環(huán)境2、VB開發(fā)平臺啟動四種啟動方式:單擊“開始”菜單,選擇“程序”啟動VB6.0中文版雙擊“VB6.0”桌面快捷圖標在文件安裝路徑下啟動“VB6.0”雙擊已有工程文件或窗體"新建工程"對話框選項卡新建:可以建立新的工程或應(yīng)用程序,如標準EXE工程;現(xiàn)存:可以打開原來已經(jīng)存在的工程最新:可以打開最近建立或使用過的工程。2023/2/318:351.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)窗體設(shè)計主窗口工具箱工程資源管理器屬性窗口窗體布局窗口2023/2/318:35(1)主窗口標題欄中的標題為"工程1-MicrosoftVisualBasic[設(shè)計]",說明此時集成開發(fā)環(huán)境處于設(shè)計模式,在進入其他狀態(tài)時,方括號中的文字將作相應(yīng)的變化。VB有3種工作模式:設(shè)計模式:可進行用戶界面的設(shè)計和代碼的編制,以完成應(yīng)用程序的開發(fā)。運行模式:運行應(yīng)用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應(yīng)用程序運行暫時中斷,這時可以編輯代碼,但不能編輯界面。1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35
菜單欄中包括13個下拉菜單,各菜單的作用如下:"文件":用于創(chuàng)建、打開、保存、顯示最近的工程以及生成可執(zhí)行文件。"編輯":用于輸入或修改程序源代碼。"視圖":用于集成開發(fā)環(huán)境下程序源代碼、控件的查看。"工程":用于控件、模塊和窗體等對象的處理。"格式":用于窗體控件的對齊等格式化操作。"調(diào)試":用于程序調(diào)試和查錯。"運行":用于程序啟動、中斷和停止等。"查詢":用于數(shù)據(jù)庫表的查詢及相關(guān)操作。"圖表":使用戶能夠用可視化的手段來表示表及其相互關(guān)系,而且可以創(chuàng)建和修改應(yīng)用程序所包含的數(shù)據(jù)庫對象。"工具":用于集成開發(fā)環(huán)境下工具的擴展。"外接程序":用于為工程增加或刪除外接程序。"窗口":用于屏幕窗口的層疊、平鋪等布局以及列出所有已打開的文檔窗口"幫助":幫助用戶系統(tǒng)地學(xué)習(xí)和掌握VB的使用方法及程序設(shè)計方法。
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的標準工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專用的工具欄。為了顯示或隱藏工具欄,可以選擇"視圖"菜單的"工具欄"命令或?qū)⑹髽嗽跇藴使ぞ邫谔巻螕粲益I選取所需的工具欄。2023/2/318:35工具箱窗口工具箱提供一組工具,用于設(shè)計時在窗體中放置控件生成應(yīng)用程序的用戶接口。系統(tǒng)啟動后缺省的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用的"控件"。指示器標簽框架復(fù)選框組合框水平滾動條時鐘目錄列表框形狀圖象框OLE圖片框文本框命令按鈕單選按鈕列表框垂直滾動條驅(qū)動器列表文件列表LINEDataLINE1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35窗體設(shè)計窗口窗體設(shè)計窗口用于設(shè)計應(yīng)用程序的界面。在該窗口中可以添加控件、圖形和圖象來創(chuàng)建各種應(yīng)用程序的外觀。每個窗體必須有一個唯一的名字,默認為“Form1”、“Form2”......1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35代碼窗口在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過"工程資源管理器"窗口中的"查看代碼"按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應(yīng)用程序代碼的編輯器。每個窗體設(shè)計窗口對應(yīng)一個代碼窗口1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35屬性窗口所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。對象列表框:單擊其右邊的箭頭可拉出所選窗體包含的對象。
屬性顯示排列方式:有“按字母序”和“按分類序”兩個按鈕。前者以字母順序列出所選對象的所有屬性;后者按“外觀”和“位置”等分類列出。屬性列表框:包括屬性名稱和屬性值,這里設(shè)置是初始設(shè)置,也可在代碼中修改。屬性含義:所選列表屬性的含義。屬性名屬性值1.2VB集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2023/2/318:35工程資源管理器窗口工程是指用于創(chuàng)建一個應(yīng)用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個按鈕:查看代碼:切換到代碼窗口,顯示和編輯代碼。查看對象:切換到模塊的對象窗口。切換文件夾:工程中的文件在按類型分或不分層次顯示之間切換。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è)的工具欄力所要添加的控件,在窗體中拉出一個范圍即生成拉出范圍大小的控件,也可以用生成控件后右下角的小方框調(diào)整已經(jīng)生成控件的大小。有些控件運行時不可用,如:Timer控件等1.3VB程序文件操作1、創(chuàng)建VB應(yīng)用程序(2)設(shè)置窗體和控件屬性
選擇對象列表框,選擇需要設(shè)置的控件所對應(yīng)屬性的具體含義可在屬性含義說明中查看BackColor:背景顏色Caption:控件名字Enabled:可用與否,當設(shè)置為False時該控件不可用;Visible:可見與否,當設(shè)置為False時該控件不可見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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于一年級數(shù)學(xué)說課稿模板合集10篇
- 大學(xué)拔河比賽策劃書
- 經(jīng)理個人述職報告范文集錦9篇
- 2025年X射線管合作協(xié)議書
- 國旗下的講話期末復(fù)習(xí)制定一份合理的復(fù)習(xí)計劃參考講話
- 煤礦運輸應(yīng)急預(yù)案
- 武漢汽車租賃合同
- 舞蹈教室場地租賃合同書
- 2024年銷售協(xié)議補充條款明細
- 2024授權(quán)代理合同
- 工程項目收尾管理辦法
- 閘門及啟閉機安裝專項施工方案
- 應(yīng)征公民體格檢查表(征兵)
- 電力系統(tǒng)分析名詞解釋、簡答、模擬試卷
- 家具制造企業(yè)消防安全要求
- 鋼筋位置及保護層厚度檢測ppt課件
- 巖石堅固性和穩(wěn)定性分級表
- 控制網(wǎng)復(fù)測及控制點加密復(fù)測報告課件
- CNC程序控制管理辦法
- 案例思念休閑吧
- 北京石油機械廠螺桿鉆具使用說明書-最新
評論
0/150
提交評論