Presentation is loading. Please wait.

Presentation is loading. Please wait.

第6章 程式語言簡介及實例應用.

Similar presentations


Presentation on theme: "第6章 程式語言簡介及實例應用."— Presentation transcript:

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 重複結構


Download ppt "第6章 程式語言簡介及實例應用."

Similar presentations


Ads by Google