我自學 C++ 的網站#
這些是我當初自學時參考的網站,小學生都可以學起來,相信真的不會太難。
網路上還有很多很多的資源,我是認為文字還是比影片彈性自由,,不妨多看看說不定可以找到勝盒自己的。
Online Judge#
學惹程式之後要幹嘛??怎麼知道自己的程式對不對??如何增進程式設計的技巧??Online Judge, OJ, 或譯為線上評測系統,是目前最普遍練習程式的方式。
Online Judge 上會有若干題目,每個題目會有一定的輸入及輸出條件及格式,要求你撰寫一個程式,在一定的時間與記憶體內,根據輸入與題目所述進行運算並輸出。
還記得我們先前說過:一個程式最重要的就是輸入和輸出嗎??
也就是說, OJ 本質上是一種黑盒測試,它並不在乎你程式具體內容,只關心你最終輸出是否正確。以下是適合新手的 OJ:
- ZeroJudge
- 台灣最廣泛的中文 OJ, 只是題目有點雜
- GreenJudge
- 題目的順序對於初學者很棒,只是系統比較舊
- UVa
- 歷史最悠久的 OJ, 對英文不排斥的話也很不錯
- TCIRC Judge
- 自己家的 OJ 必須推 XD
- TIOJ
- 建中 OJ, 對新手算難
根據你提交的程式的輸出與標準答案比對後的結果可能如下:
Code | Description | Note |
---|---|---|
AC | Accepted | 完全正確 |
WA | Wrong Answer | 存在錯誤 |
NA | Not accepted | 對於多筆測資,至少有一非 AC |
CE | Compile Error | 編譯錯誤 |
RE | Runtime Error | 執行時期錯誤 |
TLE | Time Limit Exceeded | 超過時間限制 |
MLE | Memory Limit Exceeded | 超過記憶體限制 |
OLE | Output Limit Exceeded | 輸出過多 |
RF | Restricted Functions | 使用非法的函式 |
如何學好程式??#
學會程式真的不是一件太艱難的事,其實與生命中許多體驗相若,只要準備好正確的態度:
- 懷抱對於程式的熱忱
- 具備豐沛的好奇心
- 擁有持久的毅力
- 敢於犯錯、不畏挑戰的勇氣
- 鍥而不捨地尋求解決困難的能力,包括善用 Google
共勉之!!
Comments