作者micklin (離鄉背井的米克)
看板CSSE
標題Re: [請益] 自學
時間Sun Mar 7 19:49:37 2010
※ 引述《kerool (kerool)》之銘言:
: ※ 引述《james732 (好人超)》之銘言:
: : 先請問您想要學習的是什麼
: : 如果想學C++,到C_and_CPP板搜尋「書」
: : 如果想學C#,到C_Sharp板搜尋「書」
: : 如果想學Java,到Java板搜尋「書」
: : 目前很多主流的語言,在PTT都有討論的專板了,請自行看看
: 今天下午去書店本來想先看 我的電腦探索 資訊群俠列傳兩本書先
: 但是無奈沒有
: 在電腦書籍櫃前看看後
: 拿起幾本書來翻
: 有說明 無線網路以及其安全問題的
: 但是裡面很多專有名詞 雖然很多有簡單解說
: 但是對於我基本知識? 常識不足的人而言
: 只怕看過去只是沒意義的@@
: 例如我看到TCP, 我看過這個詞沒錯
TCP is a protocol.
知道是個協定就可以了.
: 但是其實它的意義 或字面解說是什麼 我不知道
: 諸如此類的情形一定會很多
: 這時的你們會如何處理? 上網找很清楚這個問題當然可以
: 在這過程中必定可以因此獲得不少其他收穫(只要有求知慾,"連連看"遊戲可以學很多)
: 但是電腦科學的背景 發展史的絕對長度就算不長
: 在科技日新月異的助瀾下 只怕相對歷史是一大串了
: 那原本對電腦科學就貧乏的我
: 如何可以兼顧該有的深度與學習效率呢?
: 感謝大家提供意見
: 或許優秀的software programmer 特質之一就是熱心吧XD
: 當然還有許多其他書籍
: 例如 JAVA,C ,C++,VB等
: 但是有個特點就是翻到最前面章節似乎也不是給初學者看的
: 看不懂的原因在於 這根本像是另一種語言
: 就像就算只是幼稚園等級的國語用字 對於阿斗阿應該還是沒辦法懂
: 所以我轉向目標認真找計算機概論
: 那家書店書不多 找了找沒書只剩題本
: 看看題本複習重點 發現裡面內容有些有點無聊之外
: 有些東西我不確定我如果讀熟?了對我看程式語言會有任何幫助
: 感覺像碰到不可橫越的鴻溝@@
: 好無助阿~~ 讓我納悶起學校要怎麼教
太過於注重細節會落入見樹不見林的窘境.
你不可能看到程式碼就去想, 這是怎麼編譯的?
於是你去翻compiler的書, 可能就需要翻programming language.
然後翻到assemble language, 再翻到計算機結構,
再翻CPU design, 或是邏輯設計.
為什麼這樣就能把程式計算出來? 那你大概要翻一下formal language.
為什麼在windows底下能這樣跑? 那你又要看 operation system
你把書都看完了才明白「哦~所以 int a=0; 是因為這樣喔」
那你的學習曲線會長的很奇怪.
一步一步來.
先看計算機概論, 知道這個名詞是屬於哪一類的東西即可.
知道有個東西叫主機板, 不是要你去分析主機板的layout.
知道有個東西叫operation system不是要你去看linux的原始碼.
知道有這個東西就好了.
然後, 既然你要學程式設計. 就從中文最淺的書開始.
沒有一本書是適合所有人的, 即使書名叫「輕輕鬆鬆學C++」什麼的,
也有他鎖定的客戶群.
高手們都會說那種太淺的書是爛書, 沒有物件導向的精神blah blah
so what? 高手們會這麼說, 是因為他們也曾經走在這條路上.
我推薦你C++ primer, 你如果買了從第一頁開始讀, 大概沒幾頁就不想繼續了.
不要懷疑, 大家都是從爛書開始的. 然後有了自己的想法以後, 再配合好書,
才知道「那是爛書」
耐心讓你更順心~
: : 當然,這些板的進板畫面、置底文、
: : 都會有很多很好的參考資料可以看
: : 學習程式設計,一定、一定、一定要動手練習
: : 千萬不要買本書回來,翻完一次就說你看完了
: : 那我很確定你一定什麼東西都寫不出來
: : 網路的資訊很豐富,但常常會比較簡要,或者比較重點式(討論某個議題)
: : 入門的書本會有比較全面的介紹
: : 如上述,到各專板去看看囉
: : 或者google找「C語言聖經本」之類的關鍵字也會有建議
: : 當然「C語言」可以替代成你想學的任何語言
: : 程設的原文書,用詞都不會太困難
: : 我覺得自己的英文爆爛,不過讀起來也還可以消化
: : 有的時候讀英文書會比較好,是因為中文書翻譯有時實在讓人難以恭維...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.160.176.50
1F:推 jokker:推 03/07 21:18
2F:→ ykjiang:C++ Primer 比較適合當字典,寫得太囉唆了 03/07 23:22
3F:推 chenyen:用力給你推一下 我覺得其他領域也有這樣的感覺 03/08 19:36