[問題] C語言螞蟻書與計概用書推薦?

看板C_and_CPP (C/C++)作者 (HDeep Diver?)時間8年前 (2016/09/12 22:37), 8年前編輯推噓16(21585)
留言111則, 13人參與, 最新討論串1/2 (看更多)
今年淡江資工大一 準備要考轉學考 目標是中字輩的資工 讀書應該會是一本計概搭配一本螞蟻書 看了一下計概的考古題 大部分好像是C C++好像比較少 看到版上有人推C how to program跟C primer 想請問如果要應付轉學考的話有哪些書可以推薦嗎 另外目前計概的用書在猶豫 Foundations of Computer Science 以及 Computer Science: An Overview 如果可以的話請版上順便推薦一下 感謝 PS 聽我們教授說計概的書不要買中譯的? 因為雖然能較清楚專有名詞 但我怕觀念會弄不懂? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.224.221.62 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1473691036.A.A88.html ※ 編輯: SkIllen (36.224.221.62), 09/12/2016 22:40:17

09/12 23:05, , 1F
如果只是要轉學考,應該是不用讀到那麼精
09/12 23:05, 1F

09/12 23:05, , 2F
寫寫uva之類的應該就可以了
09/12 23:05, 2F
計概的話是系上的書就是Foundations of Computer Science

09/13 08:18, , 3F
不用學語言本身
09/13 08:18, 3F

09/13 08:19, , 4F
幾個重點知道就好
09/13 08:19, 4F
想說是除了考試 資工方面也不要放掉 ※ 編輯: SkIllen (59.115.138.148), 09/13/2016 08:25:44

09/13 08:35, , 5F
學語言不要從C開始 建議python
09/13 08:35, 5F

09/13 09:13, , 6F
其實我會推薦從 haskell 開始 雖然幾乎沒有人這樣做
09/13 09:13, 6F

09/13 09:14, , 7F
你只要有一點點 lambda calculus 的概念 haskell 非常容
09/13 09:14, 7F

09/13 09:14, , 8F
易入門
09/13 09:14, 8F

09/13 19:45, , 9F
其實 Haskell 是入門好語言沒錯, 但它沒辦法做什麼很炫
09/13 19:45, 9F

09/13 19:46, , 10F
砲的東西, 除非 CS 本科或願意拉長線, 否則還是不太好..
09/13 19:46, 10F

09/13 19:46, , 11F
入門第一步是先學一個用不太到的東西, 這有點太硬了
09/13 19:46, 11F

09/13 20:36, , 12F
haskell 可以做 quicksort 啊 (笑
09/13 20:36, 12F

09/13 21:56, , 13F
也不見得要用haskell 你如果能用C寫tail recursion
09/13 21:56, 13F

09/13 21:56, , 14F
也是類似的思維
09/13 21:56, 14F

09/13 22:09, , 15F
他只是新手,而且只是要應付轉學考,沒必要學那麼多吧
09/13 22:09, 15F

09/13 22:23, , 16F
我是覺得你要是真的學到 haskell 的精髓 C 對你來說根本
09/13 22:23, 16F

09/13 22:23, , 17F
就小菜一碟而已
09/13 22:23, 17F

09/13 22:23, , 18F
而且最神奇的是 要學到 haskell 的精髓比要學到 C 的容
09/13 22:23, 18F

09/13 22:23, , 19F
易得多了(當然如果你要繼續往PLT前進又是另一回事了XD)
09/13 22:23, 19F

09/13 22:23, , 20F
因為 C 語言有太多旁枝末節的常識需要學習 而且語言本身
09/13 22:23, 20F

09/13 22:23, , 21F
又沒有理論支持(而且雜亂)
09/13 22:23, 21F

09/13 22:23, , 22F
學到精了也很難對你的語言能力有非常大的幫助 不過能讓你
09/13 22:23, 22F

09/13 22:23, , 23F
做出很多好玩的東西倒是真的 XD
09/13 22:23, 23F

09/13 22:23, , 24F
反觀 haskell 雖然很難讓你實作出一些“有用”的東西 但
09/13 22:23, 24F

09/13 22:23, , 25F
是學習它的型態系統、語言特性卻能夠讓你的語言能力立即
09/13 22:23, 25F

09/13 22:23, , 26F
有長足的進步
09/13 22:23, 26F

09/13 22:23, , 27F
總之假如以增進語言能力為前提 學 haskell 我認為是穩賺
09/13 22:23, 27F

09/13 22:23, , 28F
不賠的啦 XD
09/13 22:23, 28F

09/14 04:56, , 29F
"沒有理論而且雜亂" 在C語言主場開戰??
09/14 04:56, 29F

09/14 05:00, , 30F
學到 haskell 的精髓 C是小菜 是要害死誰?
09/14 05:00, 30F

09/14 05:01, , 31F
純函數學一學可以秒懂指標 說屁話也要有限度
09/14 05:01, 31F

09/14 05:11, , 32F
我直接說 沒有背景學語言就是從純物件開始
09/14 05:11, 32F

09/14 05:12, , 33F
不是perl python ruby 至少也是java
09/14 05:12, 33F

09/14 05:13, , 34F
然後看需求 資工系99%會用C/C++ 雖然兩個本質不一樣
09/14 05:13, 34F

09/14 05:14, , 35F
學校都會教成差不多 重點不是語言本身 而是C會和系統
09/14 05:14, 35F

09/14 05:15, , 36F
綁在一起 一堆API call是理解系統運作
09/14 05:15, 36F

09/14 05:16, , 37F
除非要增進語言技巧本身才是lisp haskell這種非主流
09/14 05:16, 37F
還有 34 則推文
09/14 10:43, , 72F
中譯的書,缺點就在專有名詞的翻譯不會很好,而你查資料
09/14 10:43, 72F

09/14 10:44, , 73F
時,卻都是要用英文,所以你要自己知道他英文是甚麼意思
09/14 10:44, 73F

09/14 10:47, , 74F
Bjarne-Programming Principles and Practice Using C++
09/14 10:47, 74F

09/14 10:48, , 75F
他說那本書是給完全沒學過程式,或想精進程式技巧的人
09/14 10:48, 75F

09/14 10:49, , 76F
不知道好不好就是了 XD(我沒看過)
09/14 10:49, 76F

09/14 11:08, , 77F
你們是不是對 haskell 有很大的誤解啊 QQ
09/14 11:08, 77F

09/14 11:08, , 78F
add a b = a + b [Haskell]
09/14 11:08, 78F

09/14 11:08, , 79F
int add (int a, int b) { return a + b; } [C]
09/14 11:08, 79F

09/14 11:08, , 80F
不管怎麼看 Haskell 語法都是比較簡單的那個吧…
09/14 11:08, 80F

09/14 11:08, , 81F
Haskell 真的比 C 容易得多 只是它背後的理論基礎太嚇人
09/14 11:08, 81F

09/14 11:08, , 82F
而已
09/14 11:08, 82F

09/14 11:08, , 83F
不過 C 需要的額外知識&常識也是非常多的啊
09/14 11:08, 83F

09/14 11:36, , 84F
哈哈哈看你下面那一篇回文誰才是有偏見大家心知肚明
09/14 11:36, 84F

09/14 11:39, , 85F
下面那篇文章是發文的人有問題啊
09/14 11:39, 85F

09/14 11:43, , 86F
兩個人一搭一唱 要不要順便扮黑臉白臉
09/14 11:43, 86F

09/14 11:44, , 87F
第一次我就在暗示你們邏輯很差 現在還是繼續自曝其短
09/14 11:44, 87F

09/14 11:46, , 88F
自己先看看哪裡有問題 看不出來付費給我 我再說
09/14 11:46, 88F

09/14 12:08, , 89F
@CoNsTaR 沒有誤解啊 add a b [haskell] vs a + b [C]
09/14 12:08, 89F

09/14 12:08, , 90F
而且你都說理論很嚇人了 這樣會嚇跑初學者
09/14 12:08, 90F

09/14 12:18, , 91F
看 Sidney 大大在很多地方都批評別人邏輯差啊
09/14 12:18, 91F

09/14 12:18, , 92F
想必 S 大一定邏輯很好 Logic 和 TT 是 PL 的基礎您知道
09/14 12:18, 92F

09/14 12:18, , 93F
09/14 12:18, 93F

09/14 12:18, , 94F
怎麼會說 Haskell 學遞迴就 OK 呢?請開示
09/14 12:18, 94F

09/14 12:24, , 95F
f 大 我舉的是兩個語言的函式定義
09/14 12:24, 95F

09/14 12:24, , 96F
C 和 Haskell 把兩數相加的 expression 同樣都是 a + b
09/14 12:24, 96F

09/14 12:24, , 97F
啊…
09/14 12:24, 97F

09/14 14:43, , 98F
就說要應付轉學考了 一直學haskel 先學好c吧
09/14 14:43, 98F

09/14 16:52, , 99F
看C how to program啦 haskell中字輩轉學考會考逆?
09/14 16:52, 99F

09/14 17:08, , 100F
六樓回五樓話, 從此蓋起 比薩斜塔 :P
09/14 17:08, 100F

09/15 16:57, , 101F
完全不建議先學haskell,理論複雜,實際用起來又綁手綁
09/15 16:57, 101F

09/15 16:57, , 102F
09/15 16:57, 102F

09/15 18:57, , 103F
都說是轉學考了,一定都是 C C++ Java 三者其一
09/15 18:57, 103F

09/15 18:59, , 104F
推什麼Haskell? 有些人傳教真的很扯,自己害死人不知道
09/15 18:59, 104F

09/15 19:01, , 105F
雖然我也喜歡Haskell,但是看情況推薦是很難嗎?
09/15 19:01, 105F

09/15 19:01, , 106F
原po又不是要學FP或PLT...
09/15 19:01, 106F

09/15 19:18, , 107F
樓上看清楚再講話有很難嗎…
09/15 19:18, 107F

09/15 19:25, , 108F
好,我重看了推文串,看清楚了,我現在質疑釣魚的可能性
09/15 19:25, 108F

09/16 21:12, , 109F
一個連榜都上不去的語言在這丟臉
09/16 21:12, 109F

09/16 23:24, , 110F
樓上這才真的在釣魚吧 XD
09/16 23:24, 110F

04/04 10:47, , 111F
Sidney大 正解
04/04 10:47, 111F
文章代碼(AID): #1NrhsSg8 (C_and_CPP)
文章代碼(AID): #1NrhsSg8 (C_and_CPP)