看板 CSSE 關於我們 聯絡資訊
※ 引述《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
jokker:推 03/07 21:18
ykjiang:C++ Primer 比較適合當字典,寫得太囉唆了 03/07 23:22
chenyen:用力給你推一下 我覺得其他領域也有這樣的感覺 03/08 19:36