Presentation is loading. Please wait.

Presentation is loading. Please wait.

Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。

Similar presentations


Presentation on theme: "Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。"— Presentation transcript:

1 Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。

2 程式語言的分級 機械語言(Machine Language) 是最接近電腦硬體的語言; 它是一種由‘0’與‘1’組成的數位訊號;
Page 程式語言的分級 機械語言(Machine Language) 是最接近電腦硬體的語言; 它是一種由‘0’與‘1’組成的數位訊號; 不同的數位訊號代表不同的電腦命令,例如: 代表: 除 對於人類而言,機械語言是非常難懂難記的語言; 不同的電腦CPU,可能採用不同的機械語言。

3 程式語言的分級 組合語言(Assembly Language) 是電腦科學家為了簡化機械語言所設計的程式語言;
Page 程式語言的分級 組合語言(Assembly Language) 是電腦科學家為了簡化機械語言所設計的程式語言; 它使用一些易記的文字或符號來代替機械語言的數位訊號組;

4 程式語言的分級 組合語言(Assembly Language)續
Page 程式語言的分級 組合語言(Assembly Language)續 使用組合語言撰寫程式,必須經過一種稱為組譯器(Assembler)軟體程式,將組合語言翻譯成為機械語言。 ADD(加)… MOV(除)… IF(如果)…. 組譯器 組合語言程式碼 機械語言程式碼

5 程式語言的分級 高階語言(High Level Language) 是一種類似英文語法的程式語言;
Page 程式語言的分級 高階語言(High Level Language) 是一種類似英文語法的程式語言; 相較於機械語言和組合語言,撰寫程式所花費的時間為少; 撰寫完成的高階語言必須經過一種稱為編譯器(Compiler)的軟體程式,翻譯成為機器語言。

6 Page 程式語言的分級 高階語言(High Level Language)續 高階語言 編譯器 機械語言

7 程式語言的分級 高階語言(High Level Language)續
Page 程式語言的分級 高階語言(High Level Language)續 機械無關(machine independence)特性是高階語言最重要的特色; 它所撰寫的高階語言程式,不需要太多的修改就能挪到另一種電腦系統上使用; 這種特色又稱為跨平台(cross platform)或可攜性(portability)。

8 程式語言的分級 第四代語言(The Fourth Generation : 4GLS)
Page 程式語言的分級 第四代語言(The Fourth Generation : 4GLS) 是一種比較友善(User friendly)的語言程式; 強調不需要太多的學習就能使用; SQL(Structured Query Language)資料庫查詢語言是最具代表性的第四代語言,應用亦較廣泛;

9 程式語言的分級 第四代語言(The Fourth Generation : 4GLS)續 例子: SELECT 姓名,職稱
Page 程式語言的分級 第四代語言(The Fourth Generation : 4GLS)續 例子: SELECT 姓名,職稱 FROM 員工資料庫 WHERE 年資> = 10; 執行結果: 姓名 職稱 董建華 特首 梁錦松 財政司

10 程式語言的分級 自然語言(Natural Language) 是指可以完全接受人類語言規則的程式語言;
Page 程式語言的分級 自然語言(Natural Language) 是指可以完全接受人類語言規則的程式語言; 它是發展電腦語言的終極目標,也是最困難的軟體工程技術; 自然語言的語法自由,經常一字多義; 不同環境,有不同的詮釋。

11 程式語言的分級 堂課練習: 程式語言大致可分為那五大類? 組合語言相比機器語言有何優點? 組譯器和翻譯器的作用為何?
Page 程式語言的分級 堂課練習: 程式語言大致可分為那五大類? 組合語言相比機器語言有何優點? 組譯器和翻譯器的作用為何? 那種程式語言利用翻譯器來翻譯成為機器語言? 試解釋何為跨平台? 自然語言在發展上有何困難?

12 Page Visual Basic Visual Basic I

13 Visual Basic 6.0之簡介 Visual BASIC是一個以視覺化為主的程式語言 ; VB本身常常會利用到物件來處理事物 ;
Page Visual Basic 6.0之簡介 Visual BASIC是一個以視覺化為主的程式語言 ; VB本身常常會利用到物件來處理事物 ; 我們可以隨意的控制物件擺在那裡、出現與消失、改變大小、執行動作與停止動作,完全都是很隨意 ; 因此Visual BASIC也可以說是很直覺化。

14 Visual Basic 6.0之簡介 簡易的語法是Visual BASIC重心外,另外VB最重要的地方是如何使用物件來幫我們處理事務 ;
Page Visual Basic 6.0之簡介 簡易的語法是Visual BASIC重心外,另外VB最重要的地方是如何使用物件來幫我們處理事務 ; 能善用物件所發生動作時所對應的事件裡所加入的程式碼; 由於VB本身所提供的函數並不多,因此要使用物件來幫我們代為處理工作 ; 物件本身的功能是已經寫好了,我們只要用幾個現成的功能就可以達到想要做到的目的,不需要寫一大堆程式碼

15 Page Visual Basic 6.0之簡介 功能表列 功具列 專案視窗 工具箱 屬性視窗

16 Page Visual Basic 6.0之簡介 工具箱 左邊可以看到這一個視窗,裝載了許多可用的物件,如果我們的程式需要什麼物件時,可以從這個工具箱到表單上安置。 工具箱裡的物件當然是不只有這一些,它日後還能依需要而再掛入其它的物件。

17 Visual Basic 6.0之簡介 這一個視窗,我們都叫它為〝表單〞; 表單最主要的功能就是安置我們所選用的物件;
Page Visual Basic 6.0之簡介 這一個視窗,我們都叫它為〝表單〞; 表單最主要的功能就是安置我們所選用的物件; 在執行時,它就是一個可以看見的執行視窗; 表單上的物件都會依設計時滑鼠拖曳的位置出現。

18 Page Visual Basic 6.0之簡介 表單可以以很直覺的方式來搭載要用到的物件。

19 Visual Basic 6.0之簡介 專案視窗是一個視窗程式;
Page Visual Basic 6.0之簡介 專案視窗是一個視窗程式; 它不僅只有一個視窗,在同一個程式裡可以擁有許多視窗及其它的資源,右邊的這個專案視窗,可以讓我們於設計階段中,快速的在各種類型的模組裡切換; 想到那一個模組上,只要直接用滑鼠在上面點兩下就可以前往。

20 Visual Basic 6.0之簡介 這是屬性視窗,每一個物件都會有它的屬性,來設定外觀及它的行為。
Page Visual Basic 6.0之簡介 這是屬性視窗,每一個物件都會有它的屬性,來設定外觀及它的行為。 拿一部汽車來說,輪胎有四個或是六個,這就是屬性,; 車體是黑色或是白色,這就是屬性等。

21 Visual Basic 6.0之簡介 堂課練習: 試述在Visual Basic程式視窗中有那些選列及視窗? 試述工具箱的作用?
Page Visual Basic 6.0之簡介 堂課練習: 試述在Visual Basic程式視窗中有那些選列及視窗? 試述工具箱的作用? 試述表單的主要功能或作用? 試述專案視窗的主要功能或作用? 試述屬性視窗的功能或作用?

22 Visual Basic 6.0之簡介 電腦沒有記憶力?
Page Visual Basic 6.0之簡介 電腦沒有記憶力? 我們在VB裡用程式碼做資料運算時,因為CPU沒有記憶的功能,因此剛做完處理的資料馬上便消失,為了能取出剛才的運算結果,所以電腦語言會有常數與變數這兩種東西。

23 Page Visual Basic 6.0之簡介 什麼是常數? 常數就是在應用程式執行過程中,其值不變的數據; 它的存在增加了程式的可讀性。

24 Visual Basic 6.0之簡介 什麼是變數? 電腦為了能方便的找到以前存放在記憶體中的位置,記憶體則以數字來代表位址;
Page Visual Basic 6.0之簡介 什麼是變數? 電腦為了能方便的找到以前存放在記憶體中的位置,記憶體則以數字來代表位址; 凡是資料的讀與寫則是以數字來代表記憶體上的位址,來找出這個位址上記憶體的內容, Girl Boy Man Woman 內容 1010 1011 1100 1101 位址 記憶體

25 Visual Basic 6.0之簡介 什麼是變數?(續)
Page Visual Basic 6.0之簡介 Cat Dog Horse Bird 內容 a b x y 變數 記憶體 什麼是變數?(續) 在VB裡,為了方便及其它的原因,我們把資料存到記憶體裡並不是用位址來指定存在記憶體裡,它是用文字來代表一個記憶體位址,這就是變數。

26 Visual Basic 6.0之簡介 如何使用變數儲存資料至記憶體? 使用概念: 變數 = 資料
Page Visual Basic 6.0之簡介 如何使用變數儲存資料至記憶體? 使用概念: 變數 = 資料 在這裡的〝=〞並不是指〝等於〞,這裡的〝=〞是說〝指定複製給〞的意思,亦代表將右邊的內容放置在左邊的變數中。 例如:a=b+c a=a+c

27 Visual Basic 6.0之簡介 變數命名:變數的命名是有一定的規則 每一個變數第一個字一定要以英文字母命名 ;
Page Visual Basic 6.0之簡介 變數命名:變數的命名是有一定的規則 每一個變數第一個字一定要以英文字母命名 ; 每一個變數從第二個字開始可以都以英文字母命名 ; 每一個變數從第二個字母開始可以用數字來命名 ; 每一個變數不準用空白來命名,但可以用底線(Shift-)命名; 每一個變數均不可以中文字、全型字命名 ; 命名時,字母大小寫皆可 ;

28 Visual Basic 6.0之簡介 命名範例: abc = 1234 正確 AbC = 1234 正確 ABC = 1234 正確
Page Visual Basic 6.0之簡介 命名範例: abc = 正確 AbC = 正確 ABC = 正確 A12 = 正確 A2B2 = 1234 正確 a2B2 = 1234 正確 A2b2 = 正確 A_B = 正確

29 Visual Basic 6.0之簡介 命名範例:(續) 1C = 1234 錯誤,第一個字須為半型英文字母 ;
Page Visual Basic 6.0之簡介 命名範例:(續) 1C = 1234 錯誤,第一個字須為半型英文字母 ; A B = 1234 錯誤,變數不得以空白來命名 ; A畢系 = 1234 錯誤,不得用全型字命名; 關於命名的特別補充:如果你的VB為中文版,你可以使用中文字來做為變數的命名,上一條A畢系 = 1234 在中文版裡可以成立。

30 Visual Basic 6.0之簡介 變數基本型態的表示法 每一種資料都有自己的表示方法,這裡簡單的介紹數值與字串的表示法 ; 數值:
Page Visual Basic 6.0之簡介 變數基本型態的表示法 每一種資料都有自己的表示方法,這裡簡單的介紹數值與字串的表示法 ; 數值: 變數 = 數值 例如: Abc = 123 X = 4 stupids = 168

31 Visual Basic 6.0之簡介 字串: 變數 = "字串" Abc = "123" X = "4" stupids = "168"
Page Visual Basic 6.0之簡介 字串: 變數 = "字串" Abc = "123" X = "4" stupids = "168" MyName = "Little Melon" HowAreYou = "Too bad!!" 當資料為一個字串時,資料前後要以 " 符號給括著。

32 Visual Basic 6.0之簡介 輸入運算式:
Page Visual Basic 6.0之簡介 輸入運算式: 在即時運算視窗中輸入運算式以計算運算結果,就像使用計算機輸入運算式一般,運算式的開頭必須使用print命令,可以將結果顯示在式子的下方。

33 Page Visual Basic 6.0之簡介

34 Visual Basic 6.0之簡介 變數練習1:例題 指派變數a的數值為100;變數b的數值為200,並計算它們的和。
Page Visual Basic 6.0之簡介 變數練習1:例題 指派變數a的數值為100;變數b的數值為200,並計算它們的和。 A=100 :b=200 Print a+b (運算結果)

35 Visual Basic 6.0之簡介 變數練習2:例題 指派變數p的數值為5;變數q的數值為21,並計算q除以p的商及q除以p的實數。
Page Visual Basic 6.0之簡介 變數練習2:例題 指派變數p的數值為5;變數q的數值為21,並計算q除以p的商及q除以p的實數。 p=5 :q=21 Print q\p ( \ 用作計算除式的商數) (運算結果) Print q\p (傳回真實數值)

36 Visual Basic 6.0之簡介 變數練習3:例題 指派變數m的數值為50;變數n的數值為120,並計算n除以m的餘數。
Page Visual Basic 6.0之簡介 變數練習3:例題 指派變數m的數值為50;變數n的數值為120,並計算n除以m的餘數。 m=50 :n=120 Print n mod m ( mod 用作計算除式的餘數) (運算結果)

37 Visual Basic 6.0之簡介 變數練習4:例題 指派變數m的數值為5;變數n的數值為2,並計算m,n的平方和及m和n的積。
Page Visual Basic 6.0之簡介 變數練習4:例題 指派變數m的數值為5;變數n的數值為2,並計算m,n的平方和及m和n的積。 m=5 :n=2 Print m^2+n^ (  用作表示變數的指數) (運算結果) Print m*n ( * 用作表示相乘) (運算結果)

38 Visual Basic 6.0之簡介 變數練習5:例題 指派變數m的數值為625,並計算它的平方根。 m=625
Page Visual Basic 6.0之簡介 變數練習5:例題 指派變數m的數值為625,並計算它的平方根。 m=625 Print sqr(m) ( sqr 用作表示變數的平方根) (運算結果)

39 Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8
Page Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 計算n除以p後的餘數; 計算x1乘m乘p除以q後的商數; 計算x2與p相乘後的p次方; 計算m的x1次方減去p的x1次方之後的平方根; 計算x1,x2各自的x1次方相加後的x1次方。

40 Visual Basic 6.0之事件 事件(Event)?
Page Visual Basic 6.0之事件 事件(Event)? 每一個物件都會有它自己的動作,如用滑鼠點一下、用鍵盤按一下、用滑鼠游標滑過......等等等動作,這些動作就稱為事件。 用另一外一種說法來說,事件就是該物件正在執行的動作(正在發生的行為)。

41 Visual Basic 6.0之事件 事件(Event)例題: 開啟VB程式,建立新專案,在表單上拖拉一指令按鈕;
Page Visual Basic 6.0之事件 事件(Event)例題: 開啟VB程式,建立新專案,在表單上拖拉一指令按鈕; 更改指令按鈕顏色及表單顏色;

42 Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8
Page Visual Basic 6.0之簡介 堂課練習:將下列各題的步驟寫在工作紙上。 x1=2;x2=4;m=5;n=10;p=3;q=8 計算n除以p後的餘數;(2) 計算x1乘m乘p除以q後的商數;(3) 計算x2與p相乘後的p次方;(1728) 計算m的x1次方減去p的x1次方之後的平方根;(4) 計算x1,x2各自的x1次方相加後的x1次方。(400)


Download ppt "Page 程式語言的分級 依照程式語言和機械語言接近的程度,大概可分為五大類: 機器語言; 組合語言; 高階語言; 第四代語言; 自然語言。"

Similar presentations


Ads by Google