- 註冊時間
- 2005-1-3
- 最後登錄
- 2024-9-17
- 主題
- 查看
- 積分
- 157
- 閱讀權限
- 40
- 文章
- 178
- 相冊
- 0
- 日誌
- 0
狀態︰
離線
|
Q: 最基本入門的語言,是c語言嗎?
A:
這要看你說的"基本入門"是從哪個角度來說. 如果你是問, 什麼語言是學習程式設計與程式語言觀念的語言, C 程式語言通常不是好的選擇.
Wikipedia 有一篇文章介紹 Educational Programming Language.
http://en.wikipedia.org/wiki/Educational_programming_language
其中, 介紹適合小朋友學習的程式語言有 12 種.
適合大學教學的程式語言有7 種.
在這 19 種中我個人學習過的有, Smalltalk, BlueJ, Pascal, 和 Scheme
接觸過的還有 Logo, Phrogram, Haskell, Oz.
這 19 種程式語言各有不同的目的, 但是都比 c 語言容易學習,
而且也都跟 c 語言長的不像.
根據很多教學的經驗顯示, 學習結構化程式技巧, 最好的是 Pascal 語言.
學習遞迴程式技巧, 最好的反而是 Lisp 語言.
雖然 c 語言不是最好的入門語言, 也不表示 c 語言不該是你第一個該學的語言.
畢竟沒有人有這麼多時間學這麼多程式語言.
就好像其實對外國人來說, 中文很難學, 但你第一個學會的是中文, 也就不覺得難了. ^_^
Q: c 語言如何入門?
A:
跟學英文一樣, 買書, 上課, 練習.
Q: c 語言相關書籍?
A:
嚴格說起來, 很多, 去書店翻翻看, 你能看的下去的書, 可能就是適合你的好書.
入門書或許有一本就好了. 但有些書則是不論你有沒有看過入門書, 最好都要有一本.
例如 The C Programming Language 就應該是最好有一本的書.
另外一本我個人的推薦是 Expert C Programming - Deep C Secrets.
表面上是 Expert 級的書, 但我覺得是釐清 C 疑問的一本好書.
練習工具:
A:
除了 Visual Studio Express Kit 是免費的以外, Dev C++ 也是 Windows 環境下, 合適的 c compiler 工具.
Visual Studio 只能用於 Windows.
由於 Dev C++ 是以 gcc 為基礎,
因此所開發的程式, 移轉到其他環境 (Unix, Linux, Mac OS X)下的問題會更少.
所以我反而建議使用 Dev C++ 來學習.
錯誤知識: 所有的程式語言都是從C語言演進來的.
A.
當然不是. 如果你對程式語言的歷史發展有興趣,
請參考 http://www.levenez.com/lang/
對大部分程式語言影響面最廣的程式語言是 Algol, 以及 Pascal.
這些語言因為受 Algol 和 Pascal 語法影響很大, 且有類似的語法.
我們統稱為 Algol-like 或是 Pascal-like 語言. |
-
總評分: SOGO幣 + 5
查看全部評分
|