程式基礎

程式是什麼?

軟體(Software)就是程式(Program),它是由一連串的指令(Instructions)所組成。

目的在命令電腦幫我們做事。

所以程式就是許多叫電腦做事的指令。


高階程式語言與機器碼

一般的程式語言是高階的,以人類的日常語言 (多半是英文) 為基礎的一種程式語言,使用一般人易於接受的文字來表示,有較高的可讀性

用高階程式語言所寫的程式碼。必須轉成機器語言電腦才看得懂,才有辦法執行。轉換方法有:

  • 直譯 (interpreter)

如果程式有20句敘述,直譯的方式是,將第 1 個敘述

a. 檢查語法是否正確?

b. 如果語法不正確,則立即退貨給錯誤訊息請你改正後,再重做 a. 直到正確,然後轉成機器碼。

c. 馬上執行這個機器碼

再將第 2 個敘述做上列 a. b. c. 的動作,再來第 3 個敘述,再來第 4 個敘述,陸續將所有 20 個敘述都完成,程式即執行完畢。

  • 編譯 (compiler)

如果程式有20句敘述,編譯的方式是,

a. 檢查 語這 20 句敘述的語法是否正確?

b. 如果有任何一句的語法不正確,則立即退貨給錯誤訊息請你改正後,再重做 a. 直到 20 句敘述的語法都正確為止

c. 將此 20 句正確的敘述轉成機器碼,並連結所有所需的模組,另外存成一個檔案。( 副檔名通常是 .exe 或 .apk 等)

d. 再執行這個機器語言的檔

Python 屬於直譯式的程式語言