我自學 C++ 的網站#

這些是我當初自學時參考的網站,小學生都可以學起來,相信真的不會太難。

網路上還有很多很多的資源,我是認為文字還是比影片彈性自由,,不妨多看看說不定可以找到勝盒自己的。

Online Judge#

學惹程式之後要幹嘛??怎麼知道自己的程式對不對??如何增進程式設計的技巧??Online Judge, OJ, 或譯為線上評測系統,是目前最普遍練習程式的方式。

Online Judge 上會有若干題目,每個題目會有一定的輸入輸出條件及格式,要求你撰寫一個程式,在一定的時間與記憶體內,根據輸入與題目所述進行運算並輸出

也就是說, OJ 本質上是一種黑盒測試,它並不在乎你程式具體內容,只關心你最終輸出是否正確。以下是適合新手的 OJ:

  • ZeroJudge
    • 台灣最廣泛的中文 OJ, 只是題目有點雜
  • GreenJudge
    • 題目的順序對於初學者很棒,只是系統比較舊
  • UVa
    • 歷史最悠久的 OJ, 對英文不排斥的話也很不錯
  • TCIRC Judge
    • 自己家的 OJ 必須推 XD
  • TIOJ
    • 建中 OJ, 對新手算難

根據你提交的程式的輸出與標準答案比對後的結果可能如下:

CodeDescriptionNote
ACAccepted完全正確
WAWrong Answer存在錯誤
NANot accepted對於多筆測資,至少有一非 AC
CECompile Error編譯錯誤
RERuntime Error執行時期錯誤
TLETime Limit Exceeded超過時間限制
MLEMemory Limit Exceeded超過記憶體限制
OLEOutput Limit Exceeded輸出過多
RFRestricted Functions使用非法的函式

如何學好程式??#

學會程式真的不是一件太艱難的事,其實與生命中許多體驗相若,只要準備好正確的態度:

  1. 懷抱對於程式的熱忱
  2. 具備豐沛的好奇心
  3. 擁有持久的毅力
  4. 敢於犯錯、不畏挑戰的勇氣
  5. 鍥而不捨地尋求解決困難的能力,包括善用 Google

共勉之!!