簡介#
工欲善其事,必先利其器!在正式開始準備 APCS 之前,我們需要先挑選一個程式編輯器來寫程式,接下來將會介紹幾款常見的編輯器供大家選擇。
Visual Studio Code#
最主流的程式編輯器之一,支援非常多擴充套件,缺點是要配置 C++ 開發環境較為複雜,且在 APCS 考場電腦上無法使用。

Code::Blocks#
常常被學校用來教學的古老編輯器,且在 APCS 考場電腦上有安裝,缺點是功能較少。

CP Editor#
一款專為競賽程式設計開發的編輯器,開箱即用,很適合拿來寫題目(支援測資輸入 / 輸出等方便功能),但比較明顯的缺點就是沒有自動填滿功能。

Vim#
一款非常強大的編輯器,也可以在 APCS 考場上使用,但配置、操作較困難,且學習曲線陡峭,因此通常不建議初學者使用。

總結#
以下是幾款編輯器的簡單比較:
| 編輯器名稱 | 上手難度 | 功能性 | 可在 APCS 使用 |
|---|---|---|---|
| Code::Blocks | ★ | ★ | ✔ |
| Vim | ★★★ | ★★★ | ✔ |
| CP Editor | ★ | ★★ | |
| Visual Studio Code | ★★ | ★★★ |
接下來幾個章節將會介紹以下 3 種編輯器 (Code::Blocks, CP Editor, Visual Studio Code)
以及教你如何設定這些編輯器的 C++ 開發環境!
