先講講編譯是什麼:
首先我們要先知道低階語言和高階語言的區別:
因為電腦只看得懂0、1。
所以當我們寫好一個程式碼的時候,就需要一個翻譯官將我們的語言轉換成0、1,好讓電腦讀得懂我們要幹嘛,並且執行動作。
翻譯官將我們寫的程式翻譯成電腦看得懂的語言時,這個過程就叫編譯。
理所當然,翻譯官的身分就是編譯器。
C/C++ 常用的編譯器為MinGW
兩個都是扮演翻譯官的角色,那有甚麼區別?
以C和Python舉例:
這是C語言
執行結果:
這是Python
執行結果:
IDE:中文為整合開發環境,IDE通常包含程式語言編輯器、自動構建工具(編譯器)、通常還包括除錯器
APCS的給的編譯器是Codeblocks
學校的編譯器也是Codeblocks
比賽也可以用Codeblocks
所以沒有不用Cdoeblocks的道理。
等等會教下載
DevC++ 是很多人剛入門程式語言的時候會接觸到的IDE,畫面簡單,還有中文翻譯,對新手來說很友善,但它太久沒更新了,一些較新的語法並沒有支援,所以某些人會很不喜歡用 DevC++
很屌,可是前提是要學Linux的指令,是一個很大的坑。
––––––––––––––––––-編輯器分隔線––––––––––––––––––
以下剛下載的時候都只是文字編輯器,需要另外安裝編譯器和設定才能編譯C/C++
但好處是體積輕巧,啟動快速。
VScode 是非常好用的一個文字編輯器,支援各種插建,可以透過插建編譯多種程式語言,還可以改變VScode的背景讓你感覺很舒服。很好玩OUO
這是我的VScode
跟VScode差不多,也有很多的套件可以使用,只是功能似乎沒比VScode還豐富。但已編輯器來說已經很足夠了
點Codeblocks官網
點右邊的Download
點 Download the binary release
往下滑一點找到Microsoft Windows,找到codeblocks-20.03mingw-setup.exe,點右邊的Sourceforge . net
接下來他就會幫你自動下載,然後一直按下一步就好
進去的畫面
中和高中
Java、JavaScipt兩個是不一樣的東西,至於差在哪,我也不太熟,https://kknews.cc/zh-tw/tech/aerxrm6.html ↩︎