# 直譯(Interpreter)與編譯(Compiler)
一般我們所寫的程式碼(高階語言)電腦是看不懂的,電腦只能看得懂機器語言(低階語言)也就是二進位代碼0和1(binary code),所以當程式碼在執行是必定會從高階語言轉換成低階語言,轉換的方式有以下兩種
### 1. 直譯 (Interpreter) :
我們所寫的程式碼會透過直譯器一行一行的被執行。
直譯式語言有JavaScript、Python、PHP及Ruby等。
### 2. 編譯 (Compiler) :
我們所寫的程式碼會先經過編譯器,將程式碼全部編譯成機器語言,編譯完後(產生執行檔)在一次執行。
編譯語言有C#、Java、C、C++、Objective-C、Swift等。
### 兩者運作過程 :

### 兩者差異比較 :
