版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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)程式組成架構:表單、控制物件、及程式碼。表單:用來佈建控制物件的場所??刂莆锛河脕碓O計表單的元件。程式碼:程式設計者使用程式語言所撰寫出來的程式敘述。在按鈕控制物件中設計有相對應的程式碼,例如可讓使用者重玩遊戲表單控制物件(標籤)第6頁,共43頁。Visual Basic(4)工作模式:依程式的工作狀態(tài)可分為設計、執(zhí)行、中斷等三種。結束鈕 停止程式的執(zhí)行,回到設計模式中斷模式鈕 進入中斷模式檢視程式開始鈕
3、進入執(zhí)行模式開始執(zhí)行程式設計模式 此時才能進行程式的設計與編修執(zhí)行模式 程式開始執(zhí)行中斷模式 暫停執(zhí)行程式,此時不能操作各控制物件第7頁,共43頁。設計程式的步驟撰寫程式進行編譯進行連結測試執(zhí)行除錯與修改產生執(zhí)行檔(.exe)建立原始程式碼(.vb)轉換成.obj第8頁,共43頁。程式開發(fā)流程程式開發(fā)流程Step建立專案、表單1Step在表單上佈建控制物件2Step設定控制物件的屬性3Step為控制物件撰寫程式碼4Step測試、執(zhí)行程式5第9頁,共43頁。VB-專案、表單專案總管管理程式專案中的所有表單及程式表單用來佈建控制物件的程式視窗專案總管視窗表單視窗第10頁,共43頁。建立第一個 Wi
4、ndows應用程式Windows應用程式是在Windows作業(yè)系統(tǒng)下執(zhí)行的圖形使用介面GUI(Graphic User-interface)應用程式,它是使用視窗、功能表、對話方塊、按鈕等圖形控制項組成的應用程式。例如:Office軟體、記事本、小畫家或VBE本身都是一種Windows應用程式。第11頁,共43頁。建立Windows應用程式-事件驅動程式設計(Event-driven Programming)Windows應用程式的執(zhí)行需視使用者的操作而定,也就是依觸發(fā)的事件來執(zhí)行適當的處理,稱為事件驅動程式設計。第12頁,共43頁。建立Windows應用程式-步驟一步驟一:新增Windows
5、應用程式專案在Visual Basic新增Windows應用程式專案,就是建立Windows應用程式,它可以產生From1.vb表單類別。第13頁,共43頁。建立Windows應用程式-步驟二步驟二:在表單新增控制項VBE是一種視覺化程式開發(fā)工具(Visual Builder Tool,VBT),我們只需在工具箱視窗選取控制項,就可以在表單上新增GUI元件。第14頁,共43頁。建立Windows應用程式-步驟三步驟三:設定控制項屬性在表單新增控制項後,就可以選取控制項,在屬性視窗設定控制項屬性。第15頁,共43頁。建立Windows應用程式-步驟三改完後表單呈現(xiàn)第16頁,共43頁。建立Wind
6、ows應用程式-步驟四步驟四:新增其他控制項接著重複步驟二和三新增Button按鈕控制項,並且設定相關屬性。第17頁,共43頁。建立Windows應用程式-步驟五步驟五:在控制項新增事件處理程序目前表單一共新增Label1、Button1二個控制項。接著,我們就可以新增按鈕控制項的事件處理程序。MsgBox(“大家好,這是我第一個程式!”)第18頁,共43頁。建立Windows應用程式-步驟六步驟六:編譯與執(zhí)行Windows應用程式請執(zhí)行偵錯/開始偵錯指令或按F5鍵,在編譯和建置專案完成後,如果沒有錯誤,就可以看到執(zhí)行結果的Windows應用程式視窗。第19頁,共43頁。回到步驟四步驟四:新增
7、其他控制項接著重複步驟二和三新增TextBox和Button按鈕控制項,並且設定相關屬性。第20頁,共43頁。建立Windows應用程式-步驟五步驟五:在控制項新增事件處理程序目前表單一共新增Label1、TextBox1和Button1三個控制項。接著,我們就可以新增按鈕控制項的事件處理程序。Label1.ForeColor = Color.RedTextBox1.Text = Label1.Text第21頁,共43頁。建立Windows應用程式-步驟六步驟六:編譯與執(zhí)行Windows應用程式請執(zhí)行偵錯/開始偵錯指令或按F5鍵,在編譯和建置專案完成後,如果沒有錯誤,就可以看到執(zhí)行結果的Win
8、dows應用程式視窗。第22頁,共43頁。VB-程式碼(1)Visual Basic程式敘述的組成:常數:是一種不會在程式執(zhí)行過程中改變數值的資料項目。變數:是一種可以在程式執(zhí)行過程中改變數值的資料項目。保留字:又稱為關鍵字,為程式中具有特別意義的字元組合。第23頁,共43頁。VB-程式碼(2)Visual Basic程式敘述的組成:運算符號:包含算數、串接、比較、邏輯運算等符號。特殊符號及資料:包含分號(;)、底線(_) 、逗號(,) 等符號,及文字、數字、日期、布林(真或假)等資料 。第24頁,共43頁。上機練習(基礎)1/2程式發(fā)射器V1.0佈建控制物件(Command Button)修
9、改屬性Name:cmd+物件名稱text:按鈕上文字第25頁,共43頁。上機練習(基礎)2/2物件上雙擊(出現(xiàn)程式碼視窗)語法: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頁。挑戰(zhàn)看看-加法練習器利用剛才學過的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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個人教育分期借款合同范本3篇
- 二零二五年度內燃機核心零部件代理銷售合同3篇
- 二零二五年度門臉房屋租賃與文創(chuàng)產業(yè)合作合同4篇
- 二零二五年度生態(tài)農莊木工建造服務合同4篇
- 二零二五版門頭智能化控制系統(tǒng)研發(fā)與安裝合同4篇
- 二零二五年度文化旅游產業(yè)發(fā)展基金合同及違約賠償細則4篇
- 二零二五版高新技術企業(yè)研發(fā)項目財務監(jiān)管合同范本2篇
- 2025年度個人抵押借款合同風險評估范本
- 2025年度個人漁業(yè)貸款合同模板3篇
- 2025年度個人對個人光伏發(fā)電項目借款合同
- 三位數除以兩位數-豎式運算300題
- 2023年12月廣東珠海市軌道交通局公開招聘工作人員1人筆試近6年高頻考題難、易錯點薈萃答案帶詳解附后
- 寺院消防安全培訓課件
- 比摩阻-管徑-流量計算公式
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、異丙醇和正丁醇檢驗
- 五年級數學應用題100道
- 西方經濟學(第二版)完整整套課件(馬工程)
- 高三開學收心班會課件
- GB/T 33688-2017選煤磁選設備工藝效果評定方法
- 科技計劃項目申報培訓
- 591食堂不合格食品處置制度
評論
0/150
提交評論