Download presentation
Presentation is loading. Please wait.
1
計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計
4-3 Visual Basic程式設計基礎 4-4 程式設計之邏輯結構 4-5 常用函數及副程式 4-6 陣列、排序及搜尋
2
4-1程式語言
3
第一代程式語言:機器語言(Machine Language)
4-1程式語言 第一代程式語言:機器語言(Machine Language) 機器語言是電腦所能處理之最直接的程式語言,它不需經由翻譯就可以在電腦上執行。 機器語言主要是由0和1兩種符號所組成,因此在學習上及程式的撰寫上都相當地不容易。 機器語言的可攜性低。
4
4-1程式語言 第二代程式語言:組合語言(Assembly Language)
組合語言又稱符號語言(Symbolic Language),它是利用符號來代替機器語言的程式語言。 用組合語言所寫出來的程式, 必須透過組譯程式(Assembler) 翻成機器語言後,才可以在電 腦上執行。
5
4-1程式語言 原始程式 組譯/編譯 機器語言程式 (目的程式) 連結 可執行的 目的碼 程式庫 (函數、副程式) 載入 執行
6
4-1 程式語言簡介
7
4-1 程式語言簡介
8
4-1 程式語言簡介
9
4-1 程式語言簡介
10
4-1 程式語言簡介
11
4-1 程式語言簡介
12
4-1 程式語言簡介
13
4-1 程式語言簡介
14
4-1 程式語言簡介
15
4-1 程式語言簡介
16
4-2 結構化VS物件導向程式設計
17
4-2 結構化VS物件導向程式設計
18
4-2 結構化VS物件導向程式設計
19
4-2 結構化VS物件導向程式設計
20
4-1程式語言 第三代程式語言:物件導向語言(Object-Oriented Language,OOL) 程序導向 物件導向 說明及其應用的範圍 C C++ 由C語言所修改而成的物件導向語言,如同C語言,亦適用於開發系統軟體。 Pascal Delphi 以Pascal語言為基礎所開發出來的物件導向語言。 Basic Visual Basic 以BASIC為基礎,加入了物件導向及視覺化程式設計的觀念。 Lisp Smalltalk 以Lisp語言為基礎所開發出來的物件導向語言。 Java 具有極高的可攜性,適用於網頁及手機遊戲的設計。
21
4-2 結構化VS物件導向程式設計
22
4-2 結構化VS物件導向程式設計 控制物件的特徵: 屬性是指控制物件所具有的性質或特性 (例如表單的大小屬性) 。
方法是指可在控制物件上運作的程序 (例如表單的 Print 方法) 。 事件是指可被控制物件識別的動作 (例如按下滑鼠左鍵) 。 範例: 屬性設定:Command1.Caption = "輸入" 方法使用: Form1.Print "明星高中的麻辣鮮師" 事件程序: Private Sub Command1_Click( ) …………… End Sub
23
4-2 結構化VS物件導向程式設計
24
4-2 結構化VS物件導向程式設計
25
4-2 結構化VS物件導向程式設計
26
4-2 結構化VS物件導向程式設計
27
4-2 結構化VS物件導向程式設計
28
流程圖 演算法的示例 問題:請寫出1+2+3+4+5+6+7+8+9+10=?的演算法。 演算法:
演算法的示例 流程圖 問題:請寫出 =?的演算法。 演算法: 步驟一:將兩個整數Count和Sum的值分別設為1和0。 步驟二:將Count和Sum兩值相加,所得的結果傳給Sum。 步驟三:Count的值加1。 步驟四:如果count的值小於11,就跳到步驟二,否則就往下執行。 步驟五:印出Sum的值即為所求。
29
虛擬碼 /* 計算1加到10 */ Let counter = 1 Let total = 0 while counter <= 10
total = total + counter Add 1 to counter Output the total /* 顯示結果 */
30
4-2 結構化VS物件導向程式設計
31
4-2 結構化VS物件導向程式設計 A=20 A=20*2-10=30 A=30*2-10=50 A=50*2-10=90
32
4-2 A
33
4-2 結構化VS物件導向程式設計 A
34
4-2 結構化VS物件導向程式設計 1 5 2 6 3 4
35
4-3 Visual Basic程式設計基礎
36
4-3 Visual Basic程式設計基礎
37
4-3 Visual Basic程式設計基礎 “ > < : ? | *
38
4-3 Visual Basic程式設計基礎
39
4-3 Visual Basic程式設計基礎 4 16
40
4-3 Visual Basic程式設計基礎
41
4-3 4-3 Visual Basic程式設計基礎 Visual Basic程式設計基礎
42
4-3 Print 3*-4^2\15/5*3^2 mod 2*2+5 Print 3*-16\15/5*9 mod 2*2+5
43
4-3 Print -16<0 AND 8 mod 2*2+5>4 OR “a”>”A”
Print -16<0 AND 0+5>4 OR “a”>”A” Print True AND True OR True Print True OR True Print True
44
PRINT "3"+"1"+(3&1)&(3+1),執行後印出的結果為:
4-3 PRINT "3"+"1"+(3&1)&(3+1),執行後印出的結果為: (A)3112 (B)3134 (C)31314 (D)31313+1。 C
45
執行下列BASIC程式片段後,請問 ANSWER=?
4-3 執行下列BASIC程式片段後,請問 ANSWER=? (A)3.5 (B)5 (C)5.5 (D)6。 ANSWER=17 Mod =5.5 =6 D
46
4-3 Visual Basic程式設計基礎 1 10
47
4-3 Visual Basic程式設計基礎
48
4-3 Visual Basic程式設計基礎 模組檔為 bas
49
4-3 Visual Basic程式設計基礎
50
4-3 Visual Basic程式設計基礎
51
4-3 Visual Basic程式設計基礎
52
4-3 Visual Basic程式設計基礎
53
4-3 Visual Basic程式設計基礎
54
4-3 Visual Basic程式設計基礎
55
4-3 Visual Basic程式設計基礎
56
4-3 Visual Basic程式設計基礎
Similar presentations