程式简介VB物件导向课件_第1页
程式简介VB物件导向课件_第2页
程式简介VB物件导向课件_第3页
程式简介VB物件导向课件_第4页
程式简介VB物件导向课件_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程式語言的類別程式語言的分類:以接近人類語言的程度分為低階語言與高階語言。應用軟體語言,如VBA、JavaScript、ActionScript等低階語言高階語言機械語言組合語言程序性語言,如FORTRAN、COBOL、Pascal等物件導向語言,如Visual Basic.NET、C+、Java等程式語言第1页,共43页。Visual Studio 2005的主要畫面最近使用的專案線上資源主選單(Alt + )首頁第2页,共43页。程式以專案為單位(檔案新增專案)有各種不同類型的專案可供選擇第3页,共43页。Visual Basic(1)第4页,共43页。Visual Basic(2)VB程

2、式的組成架構(1)專案(2)表單(3)控制物件(工具箱)由屬性(屬性視窗設定)、方法、事件三要素決定物件的功能與特徵(4)程式碼(雙擊物件)第5页,共43页。Visual Basic(3)程式組成架構:表單、控制物件、及程式碼。表單:用來佈建控制物件的場所。控制物件:用來設計表單的元件。程式碼:程式設計者使用程式語言所撰寫出來的程式敘述。在按鈕控制物件中設計有相對應的程式碼,例如可讓使用者重玩遊戲表單控制物件(標籤)第6页,共43页。Visual Basic(4)工作模式:依程式的工作狀態可分為設計、執行、中斷等三種。結束鈕 停止程式的執行,回到設計模式中斷模式鈕 進入中斷模式檢視程式開始鈕

3、進入執行模式開始執行程式設計模式 此時才能進行程式的設計與編修執行模式 程式開始執行中斷模式 暫停執行程式,此時不能操作各控制物件第7页,共43页。設計程式的步驟撰寫程式進行編譯進行連結測試執行除錯與修改產生執行檔(.exe)建立原始程式碼(.vb)轉換成.obj第8页,共43页。程式開發流程程式開發流程Step建立專案、表單1Step在表單上佈建控制物件2Step設定控制物件的屬性3Step為控制物件撰寫程式碼4Step測試、執行程式5第9页,共43页。VB-專案、表單專案總管管理程式專案中的所有表單及程式表單用來佈建控制物件的程式視窗專案總管視窗表單視窗第10页,共43页。建立第一個 Wi

4、ndows應用程式Windows應用程式是在Windows作業系統下執行的圖形使用介面GUI(Graphic User-interface)應用程式,它是使用視窗、功能表、對話方塊、按鈕等圖形控制項組成的應用程式。例如:Office軟體、記事本、小畫家或VBE本身都是一種Windows應用程式。第11页,共43页。建立Windows應用程式-事件驅動程式設計(Event-driven Programming)Windows應用程式的執行需視使用者的操作而定,也就是依觸發的事件來執行適當的處理,稱為事件驅動程式設計。第12页,共43页。建立Windows應用程式-步驟一步驟一:新增Windows

5、應用程式專案在Visual Basic新增Windows應用程式專案,就是建立Windows應用程式,它可以產生From1.vb表單類別。第13页,共43页。建立Windows應用程式-步驟二步驟二:在表單新增控制項VBE是一種視覺化程式開發工具(Visual Builder Tool,VBT),我們只需在工具箱視窗選取控制項,就可以在表單上新增GUI元件。第14页,共43页。建立Windows應用程式-步驟三步驟三:設定控制項屬性在表單新增控制項後,就可以選取控制項,在屬性視窗設定控制項屬性。第15页,共43页。建立Windows應用程式-步驟三改完後表單呈現第16页,共43页。建立Wind

6、ows應用程式-步驟四步驟四:新增其他控制項接著重複步驟二和三新增Button按鈕控制項,並且設定相關屬性。第17页,共43页。建立Windows應用程式-步驟五步驟五:在控制項新增事件處理程序目前表單一共新增Label1、Button1二個控制項。接著,我們就可以新增按鈕控制項的事件處理程序。MsgBox(“大家好,這是我第一個程式!”)第18页,共43页。建立Windows應用程式-步驟六步驟六:編譯與執行Windows應用程式請執行偵錯/開始偵錯指令或按F5鍵,在編譯和建置專案完成後,如果沒有錯誤,就可以看到執行結果的Windows應用程式視窗。第19页,共43页。回到步驟四步驟四:新增

7、其他控制項接著重複步驟二和三新增TextBox和Button按鈕控制項,並且設定相關屬性。第20页,共43页。建立Windows應用程式-步驟五步驟五:在控制項新增事件處理程序目前表單一共新增Label1、TextBox1和Button1三個控制項。接著,我們就可以新增按鈕控制項的事件處理程序。Label1.ForeColor = Color.RedTextBox1.Text = Label1.Text第21页,共43页。建立Windows應用程式-步驟六步驟六:編譯與執行Windows應用程式請執行偵錯/開始偵錯指令或按F5鍵,在編譯和建置專案完成後,如果沒有錯誤,就可以看到執行結果的Win

8、dows應用程式視窗。第22页,共43页。VB-程式碼(1)Visual Basic程式敘述的組成:常數:是一種不會在程式執行過程中改變數值的資料項目。變數:是一種可以在程式執行過程中改變數值的資料項目。保留字:又稱為關鍵字,為程式中具有特別意義的字元組合。第23页,共43页。VB-程式碼(2)Visual Basic程式敘述的組成:運算符號:包含算數、串接、比較、邏輯運算等符號。特殊符號及資料:包含分號(;)、底線(_) 、逗號(,) 等符號,及文字、數字、日期、布林(真或假)等資料 。第24页,共43页。上機練習(基礎)1/2程式發射器V1.0佈建控制物件(Command Button)修

9、改屬性Name:cmd+物件名稱text:按鈕上文字第25页,共43页。上機練習(基礎)2/2物件上雙擊(出現程式碼視窗)語法:Shell:呼叫外部程式Shell “C:WINNTsystem32calc.exe”,vbNormalFocusEnd:結束程式Msgbox:輸出視窗第26页,共43页。以下是每一個Button的控制項MsgBox(“2007/04/23 王小明, MsgBoxStyle.Information + MsgBoxStyle.OkOnly, 關於作者)Shell(C:WINDOWSsystem32calc.exe, AppWinStyle.NormalFocus)En

10、dShell(C:Program FilesInternet ExplorerIEXPLORE.EXE, AppWinStyle.NormalFocus)Shell(C:Program FilesWindows Media Playerwmplayer.exe, AppWinStyle.NormalFocus)Shell(C:WINDOWSsystem32notepad.exe, AppWinStyle.NormalFocus)第27页,共43页。變數及算術運算1變數在電腦程式設計中是很重要的概念例如變數 a可指定為文字或數值文字,例如 a=“Happy”數值,例如 a=12345這時變數a就

11、存入了某一個內容“12345” 和 12345 是不同的第28页,共43页。變數及算術運算2使用變數的三個步驟宣告變數設定變數使用變數Dim aNumber As Integer可用 “=“ 給予初始值Dim aName As String aName = “Happy”可簡化為 Dim aName As String = “Happy”第29页,共43页。變數及算術-運算四則自動運算機1第二個TextBox第一個TextBox按鈕控制項Button第30页,共43页。變數及算術-運算四則自動運算機2 Dim A As Double Dim B As Double A = TextBox1.T

12、ext B = TextBox2.Text MsgBox(A + B) MsgBox(A - B) MsgBox(A * B) MsgBox(A / B)或是 Dim A As Double = TextBox1.Text Dim B As Double = TextBox2.Text MsgBox(A + B) MsgBox(A - B) MsgBox(A * B) MsgBox(A / B)第31页,共43页。變數及算術-運算四則自動運算機3第32页,共43页。四則自動運算機 想一想MsgBox的參數可用 “&” 加以連接例如 MsgBox(“答案是” & A+B)有沒有辦法做到 ?第33

13、页,共43页。條件判斷 (If then Else)如果. 則. 否則 Dim A As Double = TextBox1.Text If A = 7 Then MsgBox(哇!和我一樣是7耶) Else MsgBox(不對喔!再猜猜看我是多少呢?) End If第34页,共43页。挑戰看看-加法練習器利用剛才學過的If then Else試試看以下的練習第35页,共43页。亂數產生器Dim rnd_num As IntegerDim rnd_obj As Random = New Randomrnd_num = rnd_obj.Next(1,10)第36页,共43页。條件判斷結合亂數Pu

14、blic Class Form1 Dim B As Integer Dim rnd_obj As Random = New Random Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load B = rnd_obj.Next(1, 10) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bu

15、tton1.Click Dim A As Integer = TextBox1.Text If A = B Then MsgBox(哇!和我一樣是 & B & 耶) Else MsgBox(不對喔!再猜猜看我是多少呢?) End If End SubEnd Class第37页,共43页。運算式的基礎運算式是由運算元和運算子組成,在指定敘述的運算式一定在等號右邊,如下所示:C1 = A + B 1C2 = (A = B)C3 = A & BC4 = (A 1)上述運算式的變數A、B和數值1是運算元,+、-、=和為運算子,變數C1C4是左值,也就是運算式將計算結果存入變數C1C4。第38页,共43页。運算子(運算符號)第39页,共43页。運算練習-運算四則自動運算機這是另一種四則運算機,想想看是怎麼做的TextBox3.Text = Val(TextBox1.Text) + Val(TextBox2.Text)Val()函數第40页,共43页。算術運算子-數學運算式如果使用變數,可以建立更複雜的數學運算式,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论