Re: [問題] C的入門書藉~
※ 引述《JYLai (是男人也可以是個男孩~)》之銘言:
: 最近開始學習C
: 不知道有哪些可供初學著用的書藉~
: 最好不要太難的~ 因為我很笨的><"
: 不知板友們能否介紹幾本讓我參考參考~~
騙點P幣和文章數好了, 老是推個好幾行的文實在很麻煩Orz
==
小弟認為, 初學一樣東西, 挑選入門書, 有幾個地方可以注意....
當然這邊既然是C/C++的case, 所以下面就C/C++討論吧:)
1. 正確性:
我想沒有人可以接受一本書的內容觀念錯誤....
甚至是附的sample code都有一堆錯誤讓你compile都不會過....
翻譯書可能有翻譯上信雅達的問題....
自寫的書也可能有一些觀念上與表達上的問題....
舉個常聽說的例子就是 "Call by Address"
通常學習C/C++的經典(原文)書就那麼幾本....
大家耳熟能詳的優秀譯者/團體也有幾位....
自寫的書也好, 翻譯書也罷, 免不了找看看書評與網友反應....
2. 時效性:
雖然說C/C++無論版本新舊(我是說語言, 不是IDE/compiler)
不外乎儲存資料的type, 與實作程序的statement....
但是選到一本書的sample code還是好幾年前的東西....
for(int i=0;;) 都不能用非 int i; for(i=0;;) 不可的....
或者是教C++連 using namespace 都沒有之類的舊書....
一方面學了被一些舊語法綁手綁腳, 少了一些新feature....
另一方面以後讀別人的code也難保不會遇到障礙....
這是選/借二手書或地攤擺的便宜舊書前可能需要考慮的....
3. 方便性:
無庸置疑, 您的書提供的sample code/prj與您有的IDE軟體相合....
對於您設定環境, 編譯/執行/測試/修改範例, 都是相當的助益....
以前有些書還會提供學習版的IDE軟體, 也免於用盜版/找來源的問題....
當然, 很多人會覺得(包含小弟), 學programing不應該拘泥/依賴IDE....
但是個人覺得, 有個快速/容易/上手且一致的環境總是比較方便....
(如果書上有教你用IDE debug工具, 各種path/lib的調整setting的話)
另外, 如果書上有您需要的特定主題章節, 如GUI, Win32, 影像處理, etc
雖然可能有太雜/不夠專精的困擾, 但也是節省另一筆購書的開銷....
4. 學習性:
我相信有心, 每本書大家都能看都能吸收, 但不同人吸收狀況大多不同....
挑選一本合適自己的書, priority可能是最低, 也可能是最高的....
我想很多人會說/小弟也承認, 想學(寫好)程式, 絕對逃不開英文....
英文的閱讀, 科技資料的閱讀/查詢, 甚至討論, 都有機會遇到....
但是如果英文程度成為學習/理解的瓶頸, 甚至學習效率的障礙....
那麼選擇一本翻譯書也好, 自編書也好, 幫助自己有效/正確吸收更重要....
花幾百塊甚至上千買書錢前, 自己大致翻閱過覺得合適, 是很重要的事....
買本厚經典看不下去擺著也沒用; 讓工具書成為學習的助力而非阻力....
以上, 其實算是有順序性的, 除了#4比較特別(寫在裡面了)
其實還有學習的目的/動機也很重要, 也許您的需求找matlab就夠了也說不定XD
--
小弟一點淺見, 也請板上先進補充/指教....<(_ _)>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.66.243.96
→
04/07 13:38, , 1F
04/07 13:38, 1F
→
04/07 13:39, , 2F
04/07 13:39, 2F
→
04/07 13:40, , 3F
04/07 13:40, 3F
推
04/07 18:05, , 4F
04/07 18:05, 4F
推
04/08 00:01, , 5F
04/08 00:01, 5F
討論串 (同標題文章)