Download presentation
Presentation is loading. Please wait.
1
第6章 程式語言簡介及實例應用
2
學習流程圖
3
學習流程圖
4
何謂程式語言 人類用來與電腦溝通,操控電腦作業的語言,稱為「程式語言」。
程式是一連串指令的集合,電腦可以依照指令的步驟逐一執行,進而解決問題。
5
程式語言的類型
6
高階語言與低階語言的比較
7
機器語言 機器語言是唯一可以直接在電腦上執行的語言,由0與1 兩種符號組合而成。
8
組合語言 組合語言以比較接近人類語言的英文縮寫(稱為「助記憶碼」)來代替一連串的0 與1。 不同電腦所使用的組合語言都不同,可攜性很差。
9
程序導向語言 程序導向語言是依照程式敘述的先後順序及流程來執行的程式語言。 例如Fortran、COBOL、Pascal、C... 等。
10
物件導向語言 物件導向語言是以系統所要處理的「物件」或「資料」作為考慮程式架構的出發點。
設計的重點在於物件能接收哪些外來的事件,以及這個物件的反應方法,最後藉著物件間的互動來解決問題。 例如Visual Basic 2008、Java、C++... 等。
11
應用軟體語言是某些應用軟體專屬的程式語言,主要是為了讓應用軟體的功能具有擴充性而設計。
例如JavaScript、VBA、ActionScript等。
12
程式的翻譯程式 組合語言原始程式 組譯程式 目的程式 連結程式 機器語言(可執行檔)
高階語言原始程式 編譯程式 目的程式 連結程式 機器語言(可執行檔) Basic原始程式 直譯程式 直接執行
13
何謂演算法 最簡單的講法就是「解決問題的方法和程序」。
14
演算法的特性
15
虛擬碼 虛擬碼(Pseudo Code)是一種介於人類語言和程式語言之間的文字碼。在設計演算法的過程中,設計者只要將思考所得的程序和方法用簡單的文字寫下,不必去管到時候要使用什麼程式語言來執行。
16
流程圖 美國國家標準編製了一套標準化的流程圖符號,使用者可以利用這些符號繪製出流程圖。
17
流程圖
18
Visual Basic操作環境介紹
19
VB控制項
20
屬性 「屬性(Property)」是指控制項擁有的特徵或狀態。我們可以在「屬性視窗」設定物件的屬性,也可以利用程式來設定。
21
事件 「事件(Event)」是指可以被控制項偵測到的動作,例如在按鈕上按滑鼠左鍵一下,按鈕即會偵測到這個動作,產生一個「Click」事件。
如果程式要對某個事件有所反應,必須在該事件中撰寫對應的程式碼,亦即「事件程序」。
22
方法 物件的「方法(Method)」就是物件可執行的動作。
例如執行「Shape1.Move 100, 100」會使表單上的Shape1 形狀物件執行Move 方法,移動到座標(100,100)處。
23
VB資料型態 在Visual Basic 中的資料型態(Datatypes)分成三大類:數值、字串和其他類型。
24
宣告: Const 常數名稱 As 資料型態 = 值
VB常數與變數 常數是指一個固定不改變的值。 宣告: Const 常數名稱 As 資料型態 = 值 變數是指在程式執行過程中,其值是不固定的。 宣告: Dim 變數名稱 As 資料型態
25
VB算術運算式
26
VB字串運算式 字串運算式有兩個運算子:+ 和 &。兩者均可合併字串。 & 運算子可以將數值運算式所得結果轉換成字串,再合併其他字串。
27
VB關係運算式
28
VB邏輯運算式
29
複合運算式 如果運算式中有各種運算子混合使用時,處理的順序是:算術運算式 > 關係運算式 > 邏輯運算式。
30
MsgBox敘述 利用MsgBox 敘述可以建立訊息視窗。 格式: MsgBox prompt,buttons,title
31
InputBox函數 VB提供了InputBox 函數,只要一行指令就可以寫出完整的輸入介面。
格式:傳回值變數=InputBox(prompt,title,default)
32
要將資料或運算式的執行結果顯示在表單、即時運算視窗、圖片方塊、或是由印表機印出時,可以使用「Print 方法」。
33
結構化程式設計的觀念
34
結構化程式 設計的基本 結構 循序結構 選擇結構 重複結構
35
循序結構 在循序結構中,程式碼由上而下依序執行。
36
選擇結構 單一選擇結構:If...Then...End If 雙向選擇結構:If...Then...Else...End If
多向選擇結構:Select Case...End Select
37
重複結構
Similar presentations