1 / 56

計算機概論 跨越講義

計算機概論 跨越講義. 第 4 章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化 VS 物件導向程式設計 4-3 Visual Basic 程式設計基礎 4-4 程式設計之邏輯結構 4-5 常用函數及副程式 4-6 陣列、排序及搜尋. 4-1 程式語言. 4-1 程式語言. 第一代程式語言:機器語言 (Machine Language) 機器語言是電腦所能處理之最直接的程式語言,它 不需經由翻譯就可以在電腦上執行 。 機器語言主要是由 0 和 1 兩種符號所組成,因此在學習上及程式的撰寫上都相當地不容易。 機器語言的 可攜性低 。.

cheri
Download Presentation

計算機概論 跨越講義

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. 計算機概論跨越講義 第4章 基本視窗程式應用 4-1 程式語言簡介 4-2 結構化VS物件導向程式設計 4-3 Visual Basic程式設計基礎 4-4 程式設計之邏輯結構 4-5 常用函數及副程式 4-6 陣列、排序及搜尋

  2. 4-1程式語言

  3. 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)

  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 A=90*2-10=170

  32. 4-2 A

  33. 結構化VS物件導向程式設計 4-2 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 Print -48\3*9 mod 4+5 Print -48\27 mod 4+5 Print -1 mod 4+5 Print -1 +5 Print 4

  43. 4-3 Print -4^2<0 AND 8 mod 2*2+5>4 OR “a”>”A” Print -16<0 AND 8 mod 2*2+5>4 OR “a”>”A” Print -16<0 AND 8 mod 4+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 • (A)3112 • (B)3134 • (C)31314 • (D)31313+1。 C

  45. 執行下列BASIC程式片段後,請問 ANSWER=? 4-3 • (A)3.5 • (B)5 • (C)5.5 • (D)6。 ANSWER=17 Mod 6 +0.5 =5.5 =6 D

  46. 4-3 Visual Basic程式設計基礎 10 1

  47. 4-3 Visual Basic程式設計基礎

  48. 4-3 Visual Basic程式設計基礎 模組檔為 bas

  49. 4-3 Visual Basic程式設計基礎

  50. 4-3 Visual Basic程式設計基礎

More Related