![初中信息技術《認識Visual Basic》ppt課件_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/24/57aa3d18-6b26-43c1-9512-0551e16dbaa6/57aa3d18-6b26-43c1-9512-0551e16dbaa61.gif)
![初中信息技術《認識Visual Basic》ppt課件_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/24/57aa3d18-6b26-43c1-9512-0551e16dbaa6/57aa3d18-6b26-43c1-9512-0551e16dbaa62.gif)
![初中信息技術《認識Visual Basic》ppt課件_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/24/57aa3d18-6b26-43c1-9512-0551e16dbaa6/57aa3d18-6b26-43c1-9512-0551e16dbaa63.gif)
![初中信息技術《認識Visual Basic》ppt課件_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/24/57aa3d18-6b26-43c1-9512-0551e16dbaa6/57aa3d18-6b26-43c1-9512-0551e16dbaa64.gif)
![初中信息技術《認識Visual Basic》ppt課件_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/24/57aa3d18-6b26-43c1-9512-0551e16dbaa6/57aa3d18-6b26-43c1-9512-0551e16dbaa65.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 1.11.1 程序設計語言程序設計語言 1. 三種程序設計語言三種程序設計語言 要利用計算機來解決問題,就必須采用程序設計語言來編制要利用計算機來解決問題,就必須采用程序設計語言來編制程序程序. 程序設計語言大致有三類:程序設計語言大致有三類:機器語言,匯編語言,高級語言機器語言,匯編語言,高級語言機器語言機器語言00110000000001010000010000000010 11110100 匯編語言匯編語言 MOV AMOV A,5 5 ADD A ADD A,2 2 HLT HLT 高級語言高級語言 LET X 5 + 2 PRINT X END 2. 2. 高級語言的兩種翻譯方式高
2、級語言的兩種翻譯方式 計算機不能直接識別和處理高級語言計算機不能直接識別和處理高級語言. 一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。一般采用兩種翻譯方式,一是編譯方式,二是解釋方式。它們所采用的翻譯程序分別稱為它們所采用的翻譯程序分別稱為編譯程序編譯程序和和解釋程序解釋程序 VB采用上述兩種翻譯方式,通常情況下,學習階段采用解采用上述兩種翻譯方式,通常情況下,學習階段采用解釋方式;應用階段采用編譯方式釋方式;應用階段采用編譯方式 機器語言程序機器語言程序 解釋系統(tǒng)解釋系統(tǒng) / 編譯系統(tǒng)編譯系統(tǒng)翻譯翻譯VB語言源程序語言源程序 1.21.2 VB VB概述概述 1.2.1 VB的發(fā)展過程
3、的發(fā)展過程 WindowsWindows的產生,推動了的產生,推動了WindowsWindows應用程序的開發(fā)應用程序的開發(fā). . 基本基本BASIC BASIC 結構化結構化BASIC BASIC 可視化可視化BASIC BASIC 網絡化網絡化BASIC(VB.Net)BASIC(VB.Net) 1.2.2 VB的特點的特點 1. 面向對象的可視化編程面向對象的可視化編程 把應用程序劃分為相互關聯(lián)的多個對象;對象是一組程把應用程序劃分為相互關聯(lián)的多個對象;對象是一組程序代碼和數據的集合;每個對象都是可視的。序代碼和數據的集合;每個對象都是可視的。 程序員使用系統(tǒng)預先設計好的對象,不必考慮對
4、象內部程序員使用系統(tǒng)預先設計好的對象,不必考慮對象內部的復雜結構。的復雜結構。 從從VBVB工具箱中選用控件工具箱中選用控件( (即即“類類”,如文本框、命令按鈕,如文本框、命令按鈕等等) ),構成應用程序的用戶界面(生成對象),構成應用程序的用戶界面(生成對象) 2. 事件驅動的編程機制事件驅動的編程機制 傳統(tǒng)的程序設計語言中,程序按指定的流程執(zhí)行。傳統(tǒng)的程序設計語言中,程序按指定的流程執(zhí)行。 VB通過事件來執(zhí)行對象的操作。用戶操作觸發(fā)事件,通過事件來執(zhí)行對象的操作。用戶操作觸發(fā)事件,系統(tǒng)響應事件時會自動執(zhí)行相應的事件過程系統(tǒng)響應事件時會自動執(zhí)行相應的事件過程(“事件驅動事件驅動“) ,從而
5、實現指定的操作和達到運算、處理的目的。從而實現指定的操作和達到運算、處理的目的。 3. 結構化的設計語言結構化的設計語言 4. 友好的友好的VB集成開發(fā)環(huán)境集成開發(fā)環(huán)境 VB概述概述 1. 啟動啟動VB 按運行一般應用程序的方法來啟動它。按運行一般應用程序的方法來啟動它。 創(chuàng)建一個默認的創(chuàng)建一個默認的“標準標準EXE”類型的類型的VB應用程序應用程序 2. 退出退出VB 1.2.3 VB的啟動和關閉的啟動和關閉窗體窗體編輯器編輯器工具箱工具箱窗體窗體屬性窗口屬性窗口窗體布窗體布局窗口局窗口工程資工程資源管理源管理器窗口器窗口 1.3.1 設計設計VB應用程序的步驟應用程序的步驟 大致分為兩大部
6、分工作:大致分為兩大部分工作: 設計用戶界面設計用戶界面和和編寫程序代碼編寫程序代碼 設計設計VB應用程序的大致步驟如下:應用程序的大致步驟如下: (1)建立用戶界面的對象;建立用戶界面的對象; (2)設置對象的屬性值;設置對象的屬性值; (3)編寫程序代碼,建立事件過程;編寫程序代碼,建立事件過程; (4)保存和運行應用程序保存和運行應用程序 1.3 VB1.3 VB應用程序設計初步應用程序設計初步 1.3.2 第一個簡單程序第一個簡單程序 例例1.11.1 在運行中當用鼠標單擊窗體時,窗體上顯示在運行中當用鼠標單擊窗體時,窗體上顯示出出“歡迎您來到歡迎您來到VBVB世界世界! ! ” ”
7、設計步驟如下:設計步驟如下: (1) 創(chuàng)建窗體創(chuàng)建窗體 在系統(tǒng)默認提供的窗體上輸出若在系統(tǒng)默認提供的窗體上輸出若干文字干文字 (2) 編寫程序代碼,建立事件過程編寫程序代碼,建立事件過程 (3) 保存工程保存工程 保存窗體文件保存窗體文件(.frm)和工程文件和工程文件(.vbp) (4) 運行程序運行程序 執(zhí)行執(zhí)行“啟動啟動”命令,即用解釋方式運行程序命令,即用解釋方式運行程序 執(zhí)行執(zhí)行“結束結束”命令,即可結束程序的運行命令,即可結束程序的運行窗體窗體Form1圖圖1.5 代碼窗口代碼窗口 圖圖1.7 程序代碼程序代碼過程框過程框對象框對象框標題標題工程名窗體名 運行中當用鼠標單擊窗體時,
8、窗體上顯示運行中當用鼠標單擊窗體時,窗體上顯示窗體顯示情況窗體顯示情況例例1.1 例例1.2 設計一個應用程序,由用戶輸入正方形的設計一個應用程序,由用戶輸入正方形的邊長,計算并輸出正方形的面積邊長,計算并輸出正方形的面積 。設計步驟如下:。設計步驟如下: (1)1)創(chuàng)建創(chuàng)建窗體窗體( (應用程序用戶界面應用程序用戶界面) (2) (2)在窗體上添加界面的控件在窗體上添加界面的控件 (3)(3)設置對象屬性設置對象屬性文本框文本框Text1文本框文本框Text2命令按鈕命令按鈕Command1命令按鈕命令按鈕Command2標簽標簽Label1標簽標簽Label2窗體窗體Form1 1.3.3
9、 1.3.3 第二個簡單程序第二個簡單程序 (4) 編寫程序代碼,建立事件過程編寫程序代碼,建立事件過程 例例1.21.2的程序代碼的程序代碼( (圖圖1.10)1.10) 程序說明:程序說明:DimDim語句;數據類型語句;數據類型Single(Single(單精度單精度) );ValVal函函數;語句數;語句“Text2.Text=xText2.Text=x* *x”x”的作用的作用 (5) (5)保存工程保存工程 (6)(6)運行程序運行程序 單擊工具欄上的單擊工具欄上的“啟動啟動”按鈕,即可采用解釋方式來按鈕,即可采用解釋方式來運行程序。運行程序。 單 擊單 擊 “ 結 束結 束 ”
10、按 鈕 , 可 以 啟 動 事 件 過 程按 鈕 , 可 以 啟 動 事 件 過 程Command2_ClickCommand2_Click,則執(zhí)行,則執(zhí)行EndEnd語句來結束程序的運行。語句來結束程序的運行。例例1.2 1.4 對象和事件的基本概念對象和事件的基本概念 1.4.1 對象及其屬性、方法和類對象及其屬性、方法和類 1. 對象對象 對象是客觀存在的實體,如一本書、窗體對象是客觀存在的實體,如一本書、窗體(Form)、標簽、標簽(Label)、文本框、文本框(TextBox)、命令按鈕、命令按鈕(CommandButton)等。等。 對象是一組程序代碼和數據的集合。對象是一組程序代
11、碼和數據的集合。 2. 容器對象容器對象 能夠包含其他對象的能夠包含其他對象的對象。如窗體對象。如窗體 3. 屬性屬性 即即對對象的描述。不同的對象有不同的屬性。對對象的描述。不同的對象有不同的屬性。 每一個對象都有一組特定的屬性。例如文本框的屬性有每一個對象都有一組特定的屬性。例如文本框的屬性有Name(名稱名稱)、Text(文本內容文本內容)、Maxlength(最大字符數最大字符數)、Multiline(多行多行)等。等。設置對象屬性的常用兩種方法設置對象屬性的常用兩種方法 (1) 在屬性窗口中設置在屬性窗口中設置 對象列表框屬性名屬性值屬性設置的步驟:1.在對象列表框中找到要設置屬性的
12、對象.2.在屬性名列表中找到屬性名.3.在屬性值列表中找到屬性值.(2) 在程序運行中更改對象的屬性在程序運行中更改對象的屬性(動態(tài)修改動態(tài)修改) 對象名對象名.屬性名屬性名 = 屬性值屬性值 示例:示例: command1.Caption= “計算計算” 4. 方法方法 方法是對象能夠執(zhí)行的動作。它是對象本身內含的方法是對象能夠執(zhí)行的動作。它是對象本身內含的函數或過程,用于完成某種特定的功能函數或過程,用于完成某種特定的功能 一般格式:一般格式: 對象名對象名.方法名方法名(參數參數) 示例:示例: Form1.Cls 清除窗體清除窗體Form1上的內容上的內容 Print Visual B
13、asic 在當前窗體上顯示在當前窗體上顯示 5. 類類 類是創(chuàng)建對象的工具,對象則是按某種工具生產出來的成品類是創(chuàng)建對象的工具,對象則是按某種工具生產出來的成品 例如,人可以稱之為類,而每一個人,卻只能看做是對象例如,人可以稱之為類,而每一個人,卻只能看做是對象 1.4.2 1.4.2 事件、事件過程及事件驅動事件、事件過程及事件驅動 1. 事件事件 由系統(tǒng)預先設置好的、能被對象識別的動作。由系統(tǒng)預先設置好的、能被對象識別的動作。 例如:鼠標的移動例如:鼠標的移動(MouseMove)、單擊、單擊(Click)和雙擊和雙擊(DblClick),窗體的裝載,窗體的裝載(Load)等。等。 每一種
14、對象能識別的事件是不同的每一種對象能識別的事件是不同的 程序中一般只用到幾個常用的事件程序中一般只用到幾個常用的事件(與操作要求有關與操作要求有關) 2. 事件過程事件過程 對象響應某個事件后所執(zhí)行的操作通過一對象響應某個事件后所執(zhí)行的操作通過一段段 程序來實現程序來實現,這一段程序叫事件過程這一段程序叫事件過程. 事件過程的語法格式如下事件過程的語法格式如下 Sub 對象名對象名_事件名事件名() 處理事件的程序代碼處理事件的程序代碼 End Sub 3. 事件驅動事件驅動 當某個事件當某個事件(一般由用戶操作來觸發(fā)一般由用戶操作來觸發(fā)) 發(fā)發(fā)生時,系統(tǒng)就會自動執(zhí)行此事件的事件過程生時,系統(tǒng)
15、就會自動執(zhí)行此事件的事件過程 事件過程要經過事件的觸發(fā)才能被執(zhí)行,事件過程要經過事件的觸發(fā)才能被執(zhí)行,這種工作模式稱為這種工作模式稱為事件驅動事件驅動. 示例示例 命令按鈕命令按鈕Command1Command1的單擊的單擊(Click)(Click)事件過程為:事件過程為: Private Sub Command1_Click()Private Sub Command1_Click() Forml.Caption = Forml.Caption = 在窗體上畫圓在窗體上畫圓 Forml.Circle (2400,1500),800 Forml.Circle (2400,1500),800 E
16、nd Sub End Sub示例示例1設計界面設計界面運行界面運行界面對象對象(命令按鈕命令按鈕)事件驅動事件驅動運行時單擊命令按鈕,即觸發(fā)運行時單擊命令按鈕,即觸發(fā)了了Click事件,系統(tǒng)就會自動執(zhí)事件,系統(tǒng)就會自動執(zhí)行事件過程行事件過程Command1_Click中的程序代碼中的程序代碼程序代碼程序代碼(事件過程事件過程) 1.51.5 VBVB的集成開發(fā)環(huán)境的集成開發(fā)環(huán)境 集集VB程序的設計、編輯、編譯和調試于一體,程序的設計、編輯、編譯和調試于一體,集中提供程序開發(fā)所需要的各種工具、窗口和方法集中提供程序開發(fā)所需要的各種工具、窗口和方法 1.5.1 主窗口主窗口 由標題欄、菜單欄和工具
17、欄組成由標題欄、菜單欄和工具欄組成 1.5.2 1.5.2 工具箱和控件工具箱和控件 VB工具箱中包含了各種工具箱中包含了各種VB標準控件。包含一個指針和標準控件。包含一個指針和20個標準控件個標準控件(表表1.1) 控件就像蓋房子使用的門、窗、磚瓦等,控件就像蓋房子使用的門、窗、磚瓦等,都是現成部件,只要到現場組合就可以了。都是現成部件,只要到現場組合就可以了。 1. 在窗體上添加一個控件在窗體上添加一個控件 2. 控件的縮放、移動、復制和刪除控件的縮放、移動、復制和刪除 3. 選定多個控件選定多個控件 4. 控件的布局控件的布局工具箱工具箱 1.5.3 其他窗口其他窗口 1. 窗體編輯器窗
18、口窗體編輯器窗口 2. 工程資源管理器窗口工程資源管理器窗口 3. 屬性窗口屬性窗口 4. 代碼窗口代碼窗口 5. 窗體布局窗口窗體布局窗口 1.6 1.6 工程的管理工程的管理 VB是通過工程是通過工程(Project,也稱為項目也稱為項目)來管理應來管理應用程序中的所有不同文件的。用程序中的所有不同文件的。 1.6.1 工程中的文件工程中的文件(常用)(常用) 工程文件工程文件 .vbp 窗體文件窗體文件 .frm 標準模塊文件標準模塊文件 .bas1.6.2 創(chuàng)建、打開和保存工程創(chuàng)建、打開和保存工程 創(chuàng)建工程創(chuàng)建工程 ;打開工程;保存工程;關閉工程;打開工程;保存工程;關閉工程 說明:說明:一個應用程序可以包括多個工程。但對于初學者來說,一個應用程序可以包括多個工程。但對于初學者來說,一般只用到單個工程,因此通常不必執(zhí)行一般只用到單個工程,因此通常不必執(zhí)行“添加工程添加工程”命令命令 1.6.3
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 寵物服務保安工作總結
- 【正版授權】 ISO 59040:2025 EN Circular economy - Product circularity data sheet
- 2025-2030全球商業(yè)藥品采購行業(yè)調研及趨勢分析報告
- 2025年全球及中國草酸镥水合物行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球農機三角帶行業(yè)調研及趨勢分析報告
- 2025-2030全球工業(yè)級硅酸鉀行業(yè)調研及趨勢分析報告
- 2025年全球及中國航空航天設備零部件用清洗機行業(yè)頭部企業(yè)市場占有率及排名調研報告
- 2025-2030全球直流電流分流器行業(yè)調研及趨勢分析報告
- 2025-2030全球帳篷地面釘行業(yè)調研及趨勢分析報告
- 2025-2030全球500+Ah電芯行業(yè)調研及趨勢分析報告
- 2025-2030年中國電動高爾夫球車市場運行狀況及未來發(fā)展趨勢分析報告
- 河南省濮陽市2024-2025學年高一上學期1月期末考試語文試題(含答案)
- 長沙市2025屆中考生物押題試卷含解析
- 2024年08月北京中信銀行北京分行社會招考(826)筆試歷年參考題庫附帶答案詳解
- 蘇教版二年級數學下冊全冊教學設計
- 職業(yè)技術學院教學質量監(jiān)控與評估處2025年教學質量監(jiān)控督導工作計劃
- 金字塔原理與結構化思維考核試題及答案
- 廣東省梅州市2023-2024學年七年級上學期期末數學試題
- 2024年湖南高速鐵路職業(yè)技術學院單招職業(yè)適應性測試題庫及答案解析
- 安全事故案例圖片(76張)課件
- 奢侈品管理概論完整版教學課件全書電子講義(最新)
評論
0/150
提交評論