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

下載本文檔

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

文檔簡介

1、云南師范大學旅地學院VB語言與測量程序設(shè)計 云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分u課程性質(zhì):測繪工程專業(yè)選修課課程性質(zhì):測繪工程專業(yè)選修課u學時數(shù):學時數(shù):56學時學時/3.0學分學分/114周周u教材及主要參考書:教材及主要參考書:VBVB語言與測量程序設(shè)計語言與測量程序設(shè)計. .中國電力出版社中國電力出版社VBVB測量程序設(shè)計測量程序設(shè)計. .測繪出版社測繪出版社 課程基本情況介紹課程基本情況介紹云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分考勤考勤與課程考核與課程考核 平時成績30分,出勤率和回答問題能力相關(guān); 期末考試閉卷,滿分

2、100分,有復習題; 最終成績:成績=平時成績+筆試成績70。u考勤:考勤: 請按時上課,上課點名不少于3次; 有事請假,杜絕遲到、擅自早退,曠課。u考核:考核:云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分教學要求及學習方法教學要求及學習方法u要求:要求: 掌握測繪基本理論與方法; 掌握基本測量程序設(shè)計。u學習方法:學習方法: 多思考、勤聯(lián)系? 注重理論與實踐的結(jié)合。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分課程主要內(nèi)容課程主要內(nèi)容云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分 1.1 VB程序語言發(fā)展 1.2 VB

3、安裝及窗口 1.3 VB程序文件操作云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分第四屆全國測量比賽第四屆全國測量比賽1、比賽細則云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分第四屆全國測量比賽第四屆全國測量比賽2、比賽內(nèi)容第四屆全國測量比賽第四屆全國測量比賽2、比賽內(nèi)容云南師范大學旅地學院VB語言與測量程序設(shè)計第四屆全國測量比賽第四屆全國測量比賽3、比賽要求云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展1、VB語言的當前狀態(tài) 編程語言俗稱“計算機語言”,是用來定義計算機程

4、序的形式語言。電腦每做的一次動作,一個步驟,都是按照已經(jīng)用計算機語言編好的程序來執(zhí)行的,程序是計算機要執(zhí)行的指令的集合,而程序全部都是用我們所掌握的語言來編寫的。目前,通用的編程語言有兩種形式:機器語言、機器語言、匯編語言和高級語言。匯編語言和高級語言。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展1、VB語言的當前狀態(tài)當前計算機語言的應用排行榜當前計算機語言的應用排行榜云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展2、VB語言的發(fā)展 Basic(

5、Beginners All-Purpose Symbol Instruction Code初學者通用指令代碼)語言,是早期微型計算機中廣泛使用的計算機程序設(shè)計高級語言。“Visual”的原意是指“可視的”或“看得見的”,是為用戶開發(fā)圖形用戶界面(GUI)提供的一種方法。用戶不需要編寫大量代碼去描述界面元素的外觀和位置,而只要把預先建立的對象加到屏幕上的適當位置,再進行簡單的設(shè)置即可。先設(shè)置界面,根據(jù)界面編寫響應指令,即代碼先設(shè)置界面,根據(jù)界面編寫響應指令,即代碼云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展2、VB語言的

6、發(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ā)工具,增加了新的SQL Server交互方法,包括數(shù)據(jù)庫

7、的訪問,使用數(shù)據(jù)庫的新工具和控件等。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展3、VB語言的特點 VB是當前所有開發(fā)語言中最簡單、最容易學最簡單、最容易學的語言,作為程序設(shè)計語言,VB程序設(shè)計有以下特點: 可視化設(shè)計平臺可視化設(shè)計平臺 設(shè)計者可以利用系統(tǒng)提供的工具設(shè)計出界面,不需要用代碼生成界面,可以大大提高效率。事件驅(qū)動的編程方式事件驅(qū)動的編程方式 傳統(tǒng)的程序設(shè)計是一種面向過程的方式,而VB是事件驅(qū)動的編程方式,程序員只需編寫響應用戶動作的代碼,而各個動作之間不一定有聯(lián)系,這樣的應用程序代碼一般比較短,所以易于編寫

8、與維護。 云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展3、VB語言的特點廣泛支持二次開發(fā)功能廣泛支持二次開發(fā)功能 VB與微軟系列軟件天然結(jié)合,使得VB對OFFICE軟件的二次開發(fā)非常容易,如Word與Excel的VBA宏語言;CAD二次開發(fā)、MapGISArcGIS等都支持VB的二次開發(fā)。 完備的完備的HelpHelp聯(lián)機幫助功能聯(lián)機幫助功能 與Windows環(huán)境下的其他軟件一樣,在Visual Basic中,利用幫助菜單和功能鍵,用戶可隨時方便地得到所需的幫助信息。Visual Basic幫助窗口中顯示了有關(guān)的示例代

9、碼,通過復制、粘貼操作可獲得大量的示例代碼,為用戶的學習和使用提供了極大的方便。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展4、VB常用版本VB6.0VB6.0有有3 3種版本,分別為學習版、專業(yè)版和企業(yè)版。種版本,分別為學習版、專業(yè)版和企業(yè)版。學習版:它是最基本的版本,允許編寫許多類型的程序,與其他版本相比,所帶工具較少。專業(yè)版:為專業(yè)人員而設(shè)計,它不僅包含了學習版的全部內(nèi)容,還包含了許多其他功能,如具有創(chuàng)建ActiveX控件和ActiveX文檔的能力;提供Internet開發(fā)功能,具有更多使用數(shù)據(jù)庫的工具。企業(yè)版:

10、這是Visual Basic 6.0最完善的版本,該版本主要用于開發(fā)企業(yè)級分布式應用程序,它包含了許多附加工具,提供了完全集成SQL Server的所有工具。 這3個版本是在相同的基礎(chǔ)上建立起來的,對大多數(shù)用戶來說,專業(yè)版就可以滿足要求。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展5、測量程序設(shè)計的意義(1 1)高效)高效 例如:一個常規(guī)單點高斯投影正算能手需要半小時巧手需要一小時高手需要三小時熟手需要24小時生手需要X小時而你只需半分鐘!而你只需半分鐘!單點如此,批量何如?單點如此,批量何如?云南師范大學旅地學院VB

11、語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展5、測量程序設(shè)計的意義(1 1)高效)高效 在生產(chǎn)單位,效率就是利益,效率就是信任。 將不同的測繪功能模塊或計算過程集成到一個平臺,使測量內(nèi)外業(yè)計算實現(xiàn)自動化或半自動化,提高作業(yè)效率和精度。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展5、測量程序設(shè)計的意義(2 2)嚴謹、可靠)嚴謹、可靠 在計算過程中程序可以自動計算相關(guān)的誤差,以檢核成果的可靠性,同時,程序具有可重復性,可反復用于相同的計算法則。云南師范大學旅地學院VB語言

12、與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展5、測量程序設(shè)計的意義(3 3)二次開發(fā)進一步完善已有軟件)二次開發(fā)進一步完善已有軟件 不同的測量內(nèi)容可以開發(fā)相應的程序,對已有成熟的軟件,當不能滿足新技術(shù)新設(shè)備新需求時,可以對原有軟件進行二次開發(fā),進一步完善功能。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1 1.1 .1 VBVB程序語言發(fā)展程序語言發(fā)展5、測量程序設(shè)計的意義(4 4)學習和科研)學習和科研 通過編寫相關(guān)的測量程序,可以更深層次的學習相關(guān)知識點,同時還可以培養(yǎng)邏輯思維能力、設(shè)計規(guī)劃能力等;另外,對新思維、新

13、算法、新技術(shù)的嚴謹直觀驗證也可以通過程序設(shè)計實現(xiàn)。云南師范大學旅地學院VB語言與測量程序設(shè)計2022年7月4日2時34分1、VB編譯平臺安裝1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境VBVB安裝文件軟件包安裝文件軟件包XP系統(tǒng)直接點擊“setup.exe”WIN7、WIN10等系統(tǒng)修改兼容性后再安裝云南師范大學旅地學院VB語言與測量程序設(shè)計1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境2、VB開發(fā)平臺啟動四種啟動方式: 單擊“開始”菜單,選擇“程序”啟動VB6.0中文版 雙擊“VB6.0”桌面快捷圖標 在文件安裝路徑下啟動“VB6.0” 雙擊已有工程文件或窗體 新建工程新建工程 對

14、話框選項卡對話框選項卡 新建:新建:可以建立新的工程或應用程序,可以建立新的工程或應用程序,如標準如標準EXEEXE工程;工程; 現(xiàn)存:現(xiàn)存:可以打開原來已經(jīng)存在的工程可以打開原來已經(jīng)存在的工程 最新:最新:可以打開最近建立或使用過的可以打開最近建立或使用過的工程工程 。2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)窗體設(shè)計窗體設(shè)計主窗口主窗口工具箱工具箱工程資源工程資源管理器管理器屬性窗口屬性窗口窗體布局窗口窗體布局窗口2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計(1)主窗口

15、標題欄中的標題為工程1-Microsoft Visual Basic設(shè)計 ,說明此時集成開發(fā)環(huán)境處于設(shè)計模式,在進入其他狀態(tài)時,方括號中的文字將作相應的變化。VB有3種工作模式:設(shè)計模式:可進行用戶界面的設(shè)計和代碼的編制,以完成應用程序的開發(fā)。運行模式:運行應用程序,這時不可編輯代碼,也不可編輯界面。中斷模式:應用程序運行暫時中斷,這時可以編輯代碼,但不能編輯界面。1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計 菜單欄中包括13個下拉菜單,各菜單的作用如下: 文件:用于創(chuàng)建、打開、保存、顯示最近的工程以及

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

17、 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境2、VB窗口結(jié)構(gòu)1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu) 工具欄可以快速地訪問常用的菜單命令。VB的標準工具欄如圖所示,除此之外,VB還提供了編輯、窗體編輯器和調(diào)試等專用的工具欄。為了顯示或隱藏工具欄,可以選擇視圖菜單的工具欄命令或?qū)⑹髽嗽跇藴使ぞ邫谔巻螕粲益I選取所需的工具欄。 2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計工具箱窗口工具箱提供一組工具,用于設(shè)計時

18、在窗體中放置控件生成應用程序的用戶接口。系 統(tǒng) 啟 動 后 缺 省 的General工具箱就會出現(xiàn)在屏幕左邊,上面有常用的控件 。指示器指示器標簽標簽框架框架復選框復選框組合框組合框水平滾動條水平滾動條時鐘時鐘目錄列表框目錄列表框形狀形狀圖象框圖象框OLE圖片框圖片框文本框文本框命令按鈕命令按鈕單選按鈕單選按鈕列表框列表框垂直滾動條垂直滾動條驅(qū)動器列表驅(qū)動器列表文件列表文件列表LINEDataLINE1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計窗體設(shè)計窗口 窗體設(shè)計窗口用于設(shè)計應用程序的界面。在該窗口中

19、可以添加控件、圖形和圖象來創(chuàng)建各種應用程序的外觀。 每個窗體必須有一個唯一的名 字 , 默 認 為 “ F o r m 1 ” 、“Form2”.1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計代碼窗口 在設(shè)計模式中,通過雙擊窗體或窗體上任何對象或通過工程資源管理器窗口中的查看代碼按鈕來打開代碼編輯器窗口。代碼編輯器是輸入應用程序代碼的編輯器。每個窗體設(shè)計窗口對應一個代碼窗口每個窗體設(shè)計窗口對應一個代碼窗口1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范

20、大學旅地學院VB語言與測量程序設(shè)計屬性窗口 所有窗體或控件的屬性如顏色、字體等,都可以通過屬性窗口來修改。對象列表框:對象列表框:單擊其右邊的箭頭可拉出所選窗體包含的對象。 屬性顯示排列方式:屬性顯示排列方式:有“按字母序”和“按分類序”兩個按鈕。前者以字母順序列出所選對象的所有屬性;后者按“外觀”和“位置”等分類列出。屬性列表框:屬性列表框:包括屬性名稱和屬性值,這里設(shè)置是初始設(shè)置,也可在代碼中修改。屬性含義:屬性含義:所選列表屬性的含義。屬性名屬性值1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)2022年7月4日2時34分云南師范大學旅地學院VB語言與測量程序設(shè)計工程資

21、源管理器窗口 工程是指用于創(chuàng)建一個應用程序的文件的集合。工程資源管理器用于管理眾多工程的窗口。工程資源管理器窗口上方有以下三個按鈕: 查看代碼:切換到代碼窗口,顯示和編輯代碼。 查看對象:切換到模塊的對象窗口。 切換文件夾:工程中的文件在按類型分或不分層次顯示之間切換。2022年7月4日2時34分1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)云南師范大學旅地學院VB語言與測量程序設(shè)計窗體布局窗口 窗體布局窗口顯示在屏幕右下角。用戶可使用表示屏幕的小圖像來布置應用程序中各窗體的位置。1 1.2 .2 VBVB集成開發(fā)環(huán)境集成開發(fā)環(huán)境3、VB窗口結(jié)構(gòu)云南師范大學旅地學院VB語言

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

溫馨提示

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

最新文檔

評論

0/150

提交評論