# 編譯器 Compiler
- 編譯器是什麼?
- 編譯器的邏輯
- 課堂使用的編譯器
---
## 編譯器是什麼?
編譯器它主要的目的是將便於人編寫、閱讀、維護的進階電腦語言轉換成機器碼
- 進階語言
>常見的進階語言有:C/C++,JAVA,Python...
- 機器代碼
>常常在電影之中看到的010001排列組成的代碼
---
### 為什麼需要編譯器的存在呢?
為了方便人們編寫程式及修改,在過往的三十年之中程式碼從複雜的010001等轉變為了由人類可以直接解讀的英文所組成的語言
- 輸出Hello的機器語言

- 輸出Hello的C語言

兩者差異如此巨大,從複雜且不具人類解讀意義的代碼轉換成printf
使編寫程式語言時變得非常簡易且可讀
**可是電腦的讀取依然還是使用機器語言**
於是編譯器就出現了
---
## 編譯器的邏輯
- 跟我們平常使用Google翻譯在翻譯火星文時是同樣的道理

- 而此時的高階語言對電腦而言相當於火星文
- 中文相當於機器語言
- Google翻譯就是編譯器在做的事情了
**由此可知,編譯器對電腦而言相當於翻譯軟體,將看不懂的東西轉換為看得懂的**
---
## 課堂上使用的編譯器
### 本堂課將會使用 DevC++來當作編譯器(版本:5.11)

而我們主要的教學語言也會是C++
### 安裝
- 首先到[官方網站](https://orwelldevcpp.blogspot.com/2015/04/dev-c-511-released.html)

- 點擊右上角的
---
- 跳出選擇安裝位置的視窗

- 點擊存檔
- 跳出警告畫面點擊 "是"
---
- 安裝程序

- 按下
---
- 看不懂的授權同意書
- 點擊
- 進入下一頁

---
- 點擊
- 接下來一直點擊
- 直到進入安裝完成
- 編譯器就安裝完成了!!
-
---
### 以為結束了嗎?
#### 想得美
#### 接下來還有一長串的設定要進行呢!
---
- 第一次開啟會自動進入設定畫面
- 先選取右方的 Chinese(TW) 設定為中文

---
- 然後按下
- 進入字型顏色修改介面

- 直接下一步就好
---
- 然後跳出調整完成!

### 按下OK就可以開始將你新鮮的肝賣給惡魔搂!