Presentation is loading. Please wait.

Presentation is loading. Please wait.

計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計

Similar presentations


Presentation on theme: "計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計"— Presentation transcript:

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程式設計基礎


Download ppt "計算機概論 跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計"

Similar presentations


Ads by Google