1 / 22

Visual Basic 簡介 Visual Basic 基礎語法

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 )概念

lamar
Download Presentation

Visual Basic 簡介 Visual Basic 基礎語法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual Basic 簡介Visual Basic 基礎語法 東海大學物理系‧施奇廷 《程式設計》

  2. 什麼是 Visual Basic • BASIC 語言:Beginner’s All-purpose Symbolic Instruction Code,是一種簡單易學的高階語言 • VB = Visual + Basic ,以傳統的 BASIC 語言加上圖形介面(GUI = Graph User Interface)以及物件導向(OOP = Object-Oriented Programming)概念 • VB 是寫作 Windows 應用程式最簡單、最方便的語言

  3. 由Server啟動VB 網址: http://140.128.100.118:3018 輸入你的計中列 印帳號與密碼

  4. 選擇「標準執行檔」 VB 啟動畫面

  5. 程式基本單位:表單(Form) • 可在表單上進行程式設計 • 可在表單上加上各種物件,如按鈕、對話框、選單....等等 • 將游標指到表單上雙擊左鍵,即可進入程式設計模式

  6. 寫作第一個程式 1. 選擇「Activate」 3. 執行程式 2. 輸入程式碼

  7. VB 程式構造 變數 標準模組 表單一 Public A As Integer • VB程式要素與結構:變數、運算子→敘述→物件、函數與副程式→表單與模組→專案 • VB程式的語法,許多是與上學期的 FORTRAN 語法精神上類似,不過寫法略有差異 • VB擁有整合性的圖形介面,以及即時語法除錯系統 宣告 Dim B As Integer Sub Command1_Click() Dim C As Integer C=A+B End Sub 物件與 事件 敘述 運算子 Sub .... 表單二

  8. VB 基礎語法:基本輸出與變數宣告 • 宣告:Dim 變數名 As 變數型態,若無宣告就採用的變數,則由程式自行判斷其變數型態(每個變數都加以宣告,是比較安全的用法)

  9. VB 基礎語法:運算子 • +:加法運算子 • -:減法運算子 • *:乘法運算子 • /:實數除法運算子 • ^:次方運算子(同Fortran 中 **) • \:整數除法運算子(若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) • Mod:餘數運算子(例如:5 Mod 2 的結果為 1,若運算元有小數點,則會先行四捨五入為整數後,再進行此運算) • &:字串連接運算子(例如:“ Hello”& “World” 的結果為 “Hello World”

  10. 運算子的優先順序 * 順序相同時,由左向右依序進行運算

  11. 基本輸入與輸出 • 基本輸出:Print “字串”, 變數— 將字串與變數顯示在表單上 • 基本輸入:InputBox(“字串”) — 會跳出一視窗讓使用者輸入,引數中的「字串」為提示語 • 舉例:x=InputBox(“Please input x”)

  12. 舉例:InputBox 與 Print

  13. 習題 • 1.1寫作一程式,求 x2 + 5x + 3 = 0 的兩個解 • 1.2寫作一程式,計算 47.3\6.7+47.3 Mod 6.7 之結果為何?(p.4-15 第二題)

  14. 邏輯判斷 IF…THEN…ENDIF • 當程式需要判斷不同的條件成立下執行不同的指令時,就需要用 IF 敘述進行,用法與 Fortran 中類似 Fortran VB If(A > B) Then Print “A>B” ElseIf(A<B) Then Print “A<B” Else Print “A=B” Endif If(A.GT.B) Then Write(*,*) ‘A>B’ Else If(A.LT.B) Then Write(*,*) ‘A<B’ Else Write(*,*) ‘A=B’ Endif

  15. 範例:

  16. 比較(關係)運算子 關係運算子的運算元為數值,運算結果為Boolean(True, False)

  17. 邏輯運算子 邏輯運算子之運算元與結果皆為Boolean (True, False)

  18. 真值表 A: True Q:指令「Print (6>5) XOR (7>8)」結果為何?

  19. 流程控制:迴圈 • 與 Fortran 中的 DO……ENDDO 類用法似,VB的語法為 For……Next • 實例:等差級數求和: VB 語法 Fortran 語法 SUM=0 For I=1 to 10 SUM=SUM+I Next I Print I,SUM ISUM=0 Do I=1,10 ISUM=ISUM+I Enddo Write(*,*) I,SUM 答案:11, 55 問題:此輸出結果為何?

  20. 習題 • 1.3 寫作一程式,列出九九乘法表(需用到兩層迴圈) • 1.4 寫作一程式,計算 ax2+bx+c=0 之根,需判斷各種狀況:a, b 是否等於零,以及有無實數解(第N次寫這個程式了…)

More Related