# IDE 編譯器介紹與安裝 ## 什麼是編譯器/直譯器?</font> 先講講編譯是什麼: 首先我們要先知道<font color=#FF0000>低階語言</font>和<font color=#FF0000>高階語言</font>的區別: * 低階語言:電腦看得懂的 如:0、1 * 高階語言:我們人類看得懂的 如:C、C++、Python、Java 因為電腦只看得懂0、1。 所以當我們寫好一個程式碼的時候,就需要一個<font color=#0000FF>翻譯官</font>將我們的語言轉換成0、1,好讓電腦讀得懂我們要幹嘛,並且執行動作。 翻譯官將我們寫的程式翻譯成電腦看得懂的語言時,這個過程就叫<font color=#0000FF>編譯</font>。 理所當然,翻譯官的身分就是<font color=#0000FF>編譯器</font>。 C/C++ 常用的編譯器為MinGW --- ## 編譯器和直譯器的差別 兩個都是扮演翻譯官的角色,那有甚麼區別? * 編譯器: 必須全部寫完之後,再一次全部翻譯,才可以執行。 如:C、C++、Java。 * 直議器: 一行一行直接翻譯,每翻譯一行程式敘述就立刻執行,然後再翻譯下一行,再執行,所以直譯器可即時翻譯、執行。 如:Python、JavaScript[^1].。 以C和Python舉例: 這是C語言 ```c= #include<stdio.h> int main(){ int a=10; int b=10; printf("%d",a); print(a); printf("%d",b); } ``` 執行結果: ``` a.cpp: In function 'int main()': a.cpp:6:12: error: 'print' was not declared in this scope print(a); ^ ``` 這是Python ```python= a=10 b=10 print(a) printf(a) print(b) ``` 執行結果: ``` 10 Traceback (most recent call last): File "d:\學習\C++\主要作答區\text.py", line 4, in <module> printf(a) NameError: name 'printf' is not defined ``` [^1]:Java、JavaScipt兩個是不一樣的東西,至於差在哪,我也不太熟,https://kknews.cc/zh-tw/tech/aerxrm6.html --- ## C/C++有甚麼IDE/編輯器可以用? IDE:中文為整合開發環境,IDE通常包含程式語言編輯器、自動構建工具(編譯器)、通常還包括除錯器 ### Codeblocks  APCS的給的編譯器是Codeblocks 學校的編譯器也是Codeblocks 比賽也可以用Codeblocks 所以沒有不用Cdoeblocks的道理。 等等會教下載 --- ### DevC++  DevC++ 是很多人剛入門程式語言的時候會接觸到的IDE,畫面簡單,還有中文翻譯,對新手來說很友善,但它太久沒更新了,一些較新的語法並沒有支援,所以某些人會很不喜歡用 DevC++ [載點](https://sourceforge.net/projects/orwelldevcpp/) --- ### vim  很屌,可是前提是要學Linux的指令,是一個很大的坑。 --- -------------------------------------編輯器分隔線------------------------------------ 以下剛下載的時候都只是文字編輯器,需要另外安裝編譯器和設定才能編譯C/C++ 但好處是體積輕巧,啟動快速。 ### VSCode  VScode 是非常好用的一個文字編輯器,支援各種插建,可以透過插建編譯多種程式語言,還可以改變VScode的背景讓你感覺很舒服。很好玩OUO  >這是我的VScode [載點](https://code.visualstudio.com/) --- ### Sublime Text  跟VScode差不多,也有很多的套件可以使用,只是功能似乎沒比VScode還豐富。但已編輯器來說已經很足夠了 [載點](https://www.sublimetext.com/) --- ## Codeblocks編譯器安裝教學 1. 點Codeblocks[官網](https://www.codeblocks.org/) 2. 點右邊的Download  3. 點 Download the binary release  4. 往下滑一點找到Microsoft Windows,找到codeblocks-20.03mingw-setup.exe,點右邊的Sourceforge **.** net  5. 接下來他就會幫你自動下載,然後一直按下一步就好 ## Codeclocks基本使用 進去的畫面  * ctrl+shift+n 可以直接叫出空白的工作畫面就可以直接使用 * ctrl+s可以存檔案 * 按F9可以編譯+執行 ###### tags: `中和高中`
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.