Visual Basic 基礎語法.ppt
文本预览下载声明
Visual Basic 簡介Visual Basic 基礎語法 東海大學物理系?施奇廷 《程式設計》 什麼是 Visual Basic BASIC 語言:Beginner’s All-purpose Symbolic Instruction Code,是一種簡單易學的高階語言 VB = Visual + Basic ,以傳統的 BASIC 語言加上圖形介面(GUI = Graph User Interface)以及物件導向(OOP = Object-Oriented Programming)概念 VB 是寫作 Windows 應用程式最簡單、最方便的語言 由Server啟動VB 程式基本單位:表單(Form) 可在表單上進行程式設計 可在表單上加上各種物件,如按鈕、對話框、選單....等等 將游標指到表單上雙擊左鍵,即可進入程式設計模式 寫作第一個程式 VB 程式構造 VB程式要素與結構:變數、運算子→敘述→物件、函數與副程式→表單與模組→專案 VB程式的語法,許多是與上學期的 FORTRAN 語法精神上類似,不過寫法略有差異 VB擁有整合性的圖形介面,以及即時語法除錯系統 VB 基礎語法:基本輸出與變數宣告 宣告:Dim 變數名 As 變數型態,若無宣告就採用的變數,則由程式自行判斷其變數型態(每個變數都加以宣告,是比較安全的用法) VB 基礎語法:運算子 +:加法運算子 -:減法運算子 *:乘法運算子 /:實數除法運算子 ^:次方運算子(同Fortran 中 **) \:整數除法運算子(若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) Mod:餘數運算子(例如:5 Mod 2 的結果為 1,若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) :字串連接運算子(例如:“ Hello” “World” 的結果為 “Hello World” 運算子的優先順序 基本輸入與輸出 基本輸出:Print “字串”, 變數 — 將字串與變數顯示在表單上 基本輸入:InputBox(“字串”) — 會跳出一視窗讓使用者輸入,引數中的「字串」為提示語 舉例:x=InputBox(“Please input x”) 舉例:InputBox 與 Print 習題 1.1寫作一程式,求 x2 + 5x + 3 = 0 的兩個解 1.2寫作一程式,計算 47.3\6.7+47.3 Mod 6.7 之結果為何?(p.4-15 第二題) 邏輯判斷 IF…THEN…ENDIF 當程式需要判斷不同的條件成立下執行不同的指令時,就需要用 IF 敘述進行,用法與 Fortran 中類似 範例: 比較(關係)運算子 邏輯運算子 真值表 流程控制:迴圈 與 Fortran 中的 DO……ENDDO 類用法似,VB的語法為 For……Next 實例:等差級數求和: 習題 1.3 寫作一程式,列出九九乘法表(需用到兩層迴圈) 1.4 寫作一程式,計算 ax2+bx+c=0 之根,需判斷各種狀況:a, b 是否等於零,以及有無實數解(第N次寫這個程式了…) * * 網址: 18:3018 輸入你的計中列 印帳號與密碼 VB 啟動畫面 選擇「標準執行檔」 1. 選擇「Activate」 2. 輸入程式碼 3. 執行程式 Public A As Integer Dim B As Integer Sub Command1_Click() Dim C As Integer C=A+B End Sub Sub .... 標準模組 表單一 物件與 事件 宣告 表單二 變數 敘述 運算子 餘數 a Mod b 6 實數乘除 a*b, a/b 4 括弧 (a+b) 1 指數 a^b 2 加減 a+b, a-b 7 整數乘除 i\j 5 負數 –a 3 運算子 優先順序 * 順序相同時,由左向右依序進行運算 If(A B) Then Print “AB” ElseIf(AB) Then Print “AB” Else Print “A=B” Endif If(A.GT.B) Then Write(*,*) ‘AB’ Else If(A.LT.B) Then Write(*,*) ‘AB’ Else Write(*,*) ‘A=B’ Endif VB Fortran .NE. 不等於 .LE. 小於等於 = .GE. 大於等於 = .LT. 小於 .GT. 大於 .EQ. 等於 = Fortran對應 功能 VB關係運算子 關係運算子的運算元為數值,運算結果為Boolean(True, False) 第一項真,第二項假時為假,餘為真 包含 IMP 6 二者值相同時為真 等值 EQU 5 二者值相異時為真 互斥
显示全部