# 了解程式開發的步驟 ## 程式開發的步驟 ||Step1|Step2|Step3|Step4| | ---- | ---------------- | ------------------------ | ---------------------------- | --------- | |工作|撰寫原始碼|編譯原始碼成二進制物件檔|連結物件檔到作業系統成執行檔|測試/除錯| |工具|純文字文件編輯器|編譯器|連接器|除錯器| |名詞備註|純文字文件編輯器:ASCII Edited|物件檔:Object Flie|連接器:Linker 執行檔:executive|Debugger| - 什麼算純文字編輯器? - 文書軟體不是純文字編輯器 - Wordpad,記事本才是 - 改副檔名 - `*.c` `*.py` `*.cpp` - 備註:程式碼的易讀性很重要 - **編譯器** - 在安裝Dev C++的目錄下可以找到 - bin這個資料夾 - Binary:二進位檔 - **gcc.exe** - 這是個CUI(Commad...)命令列程式 - 相對GUI視窗程式 - G:GNC - 一個組織 - C:C語言 - C:Compile - `*.O` 是物件檔的副檔名 - **連接器**(Linker)讓作業系統可以執行程式 - `ld.exe` - **執行檔** - **除錯器** gdb.exe - 有上述4個工具就能寫程式了~~ - 進階 - Hacker tool >融會貫通這5個年薪200 - 老師也只覺得自己會七八成 - CS的世界很深很廣