C/C++ 線上資源
-
編譯器: 自由軟體基金會
的跨平臺編譯器 gcc 是學習標準 ANSI C/C++ 語言最佳的選擇.
- 如果你有任何版本的 UNIX 帳號可以用, 應該直接就可以使用
gcc/g++.
- 如果你有自己的電腦, 建議安裝
GNU/Linux 或是
FreeBSD
(交大中文網站). 安裝完畢之後自然就有 gcc/g++
及其他許多應用軟體可以用.
Kevin Lo 指出, 在 Linux
與 FreeBSD 上有兩個 IDE (Integrated Development Environment,
即不必在命令列上以鍵盤操作的環境) 非常好用:
Code
Crusader (似乎並非自由軟體, 但可下載執行檔) 與
C-Forge. 另外 SGI
也把他們的
Jessie (或試試
映射站) 釋放出來. 底下這兩個不知道是否可以 free download?
KDevelop 與
Code
fusion 有興趣的同學請試用看看; 如果能幫我寫一篇安裝使用簡介
(tutorial 形式, 不是 reference 形式) 就更好了.
- (相關資訊有點舊) MS Windows 版的 gcc/g++ 在
cygwin 環境裡,
可參考 「Cygwin:
微軟視窗底下的自由軟體環境」 中的安裝說明.
- mingw 是 gcc 在 MS
Windows 下的另一個版本, 如果配上
Dev-C++
就可以有方便的 IDE (整合發展環境).
- DOS 版的 gcc/g++ 叫做
DJGPP, 讓你在 DOS
底下執行 32-bit 程式. Kevin
Lo 熱心提供 簡易安裝說明 (中文).
另外有
DFE95,
是 DJGPP 的 Windows 95/NT 前端.
- OS/2 版的 gcc/g++ 叫做
emx gcc.
- STL:
STL
Reference,
STL Newbie
- iostream:
Cornell 站
德國站
-
常問問題集
-
C
語言常問問題集.
也有網頁版
-
C++ 常問問題集 (包含 g++ 及 libg++ 常問問題集).
也有網頁版
及
中文網頁版 (交通大學, 有點過時)
- 網頁版的 gcc
常問問題集 (國外)
-
線上教科書
-
GCC
使用簡介
-
gdb
使用簡介
- GNU Autoconf,
Automake and Libtool
- Little Unix
Programmers Group (LUPG)'s Little Site 的 tutorials
部分有許多程式設計教學手冊, 包含 xlib, pthread, ... 等課題
-
C++ Annotations (Frank B. Brokken) 線上教科書,
假設讀者已熟悉 C
-
DevCentral
Learning Center 有很多線上教科書, 包含 C/C++, Java, ...
還有 MS 的東西 :-$
- C++
Programming Language Tutorials (schmidt@cs.wustl.edu)
相當進階的 C++ 線上教科書. 要有 ghostview 或其他 postscript
viewer 才能看.
-
Standard
Template Library Reference (Rensselaer Polytechnic
Institute)
-
Notes
to Accompany The C Programming Language
- OOP 資源
(含線上書籍)
-
C++ 輸入輸出
-
程式風格
- Bob Stout's SNIPPETS of
C program codes
- 輕鬆一下:
如何寫他人無法維護的程式
(以保住你的飯碗 :-)
-
其他未整理的資源 (感謝 Kevin
Lo 提供)
- LCC C
Compiler (FreeBSD/Linux, UNIX, Windows 9x/NT)
- Miracle C
Compiler (Windows 9x/NT, DOS)
-
TenDRA
C/C++ compiler (FreeBSD/Linux, UNIX)
-
"Thinking
in C++" by Bruce Eckel