# 編譯器 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就可以開始將你新鮮的肝賣給惡魔搂!
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up