[問卦] 自學C跟C++推薦哪個教材

文章推薦指數: 80 %
投票人數:10人

安安本肥想要自學C/C++短期目標是因為我要去上一堂用C實作資料結構跟演算法的課 ... 14F→PTTfaggot: 差異而已觀念都類似36.225.202.246 08/31 17:35. Togglenavigation PTT熱門文章Hito 熱門文章 今日熱門 本周熱門 [問卦]自學C跟C++推薦哪個教材 看板 gossiping 作者 pds3601o 時間 2021年08月31日 留言 169則留言,62人參與討論 推噓 47  ( 52推 5噓 112→ ) 安安 本肥想要自學C/C++ 短期目標是 因為我要去上一堂用C實作資料結構跟演算法的課 至少要聽得懂而且可以寫作業 我會Python 有沒有推薦的教材 有掛? -- ※發信站:批踢踢實業坊(ptt.cc),來自:111.71.213.17(臺灣) ※文章網址:https://www.ptt.cc/bbs/Gossiping/M.1630402337.A.FAD.html 1F推T3T:PornHub36.224.222.11908/3117:32 2F推wayne30349:女朋友C奶120.108.27.15108/3117:32 3F推sysop5566:網路看看就好42.72.28.24408/3117:32 4F噓XperiaZ:datastructuresandalgorithmsinc++220.132.84.16908/3117:33 5F→Belanice:網路一堆資源61.230.224.15508/3117:33 6F噓giaour:塔&綠101.10.23.7408/3117:33 7F→jackycheny:C++從入門到放棄,推薦給你1.163.181.17708/3117:33 8F推guest8888:快快樂樂學c語言114.136.184.25508/3117:33 9F推setember:小螞蟻42.74.96.19708/3117:33 10F推foog19960628:thecprogramminglanguage101.10.1.15108/3117:34 11F推cuteSquirrel:CodingforEveryone:CandC++114.37.161.18908/3117:34 12F推mathbookh2o2:LeetCode223.136.39.9108/3117:35 13F噓PTTfaggot:如果已經精通python就沒什麼好學寫法36.225.202.24608/3117:35 14F→PTTfaggot:差異而已觀念都類似36.225.202.24608/3117:35 差很多吧… 15F推hotrain13:不對啊,你要學C還是C++223.136.121.6608/3117:36 我也想知道差在哪看了很多資料還是不懂 ※編輯:pds3601o(111.71.213.17臺灣),08/31/202117:38:00 16F→hotrain13:最好pyrhon會了,CC++可以通了223.136.121.6608/3117:38 17F推yugi2567:老高101.12.89.3108/3117:38 18F推herculus6502:愛惜生命,遠離C++223.137.108.22208/3117:38 19F→hotrain13:如果是要上C的資料結構,那坊間買一本223.136.121.6608/3117:38 20F推puretruthson:Puretruthson59.124.114.7308/3117:38 21F→hotrain13:C入門書應該就可以了223.136.121.6608/3117:38 22F→snow3804:學Python有自學能力,換c/c++就google36.225.214.18808/3117:39 23F→loveisth520:C#我呢1.34.110.8908/3117:39 24F推cuteSquirrel:C的指標和記憶體操作可留意一下114.37.161.18908/3117:39 25F→hotrain13:指標要搞懂,要不然資料結構linked就223.136.121.6608/3117:39 沒錯,就是指標跟記憶體管理完全看不懂… 現在只知道C++可以寫物件導向 那跟Python有點像 但其他部分就…根本看不懂 26F→hotrain13:會傻了223.136.121.6608/3117:39 27F推zamperla:primer123.193.101.21008/3117:40 28F推Eric891224:C語言中文網49.216.91.908/3117:40 29F→hotrain13:指標概念看影片應該比較好懂yt一大堆223.136.121.6608/3117:40 30F→vowpool:指標&指標的指標暈125.227.40.6208/3117:41 ※編輯:pds3601o(111.71.213.17臺灣),08/31/202117:41:33 31F→b2305911:印度yt一堆教學前提是要聽得懂27.242.133.10008/3117:41 32F推Tigerman001:c跟c++差很多,跟python差更多220.130.45.19608/3117:41 33F→horseface:YouTubeCherno99.57.141.22408/3117:41 34F推assss49:個人經驗只要「精通」一個程式語言,轉59.125.100.4208/3117:43 35F→assss49:換另一套並不會太困難,python跟c++的核59.125.100.4208/3117:43 36F→assss49:心觀念不會差距太大,就宣告變數、指標59.125.100.4208/3117:44 37F→assss49:那些用法比較要習慣,如果只是課程的程59.125.100.4208/3117:44 38F→PTTfaggot:核心觀念本來就共通覺得差很多代表pyt36.225.202.24608/3117:44 39F→assss49:度,有精通一套程式語言的基礎應該看看59.125.100.4208/3117:44 40F→PTTfaggot:hon也沒學多深入36.225.202.24608/3117:44 41F→assss49:文件就能搞定。

59.125.100.4208/3117:44 42F推hotrain13:指標youtube很多教學,一個聽不懂就223.136.121.6608/3117:45 43F→hotrain13:找另一個,多聽幾遍就懂了223.136.121.6608/3117:45 44F→reemir:《你所不知道的C語言》223.139.229.25308/3117:45 45F推guest8888:ANSIC很自虐114.136.184.25508/3117:45 46F推bochengchen:推《你所不知道的C語言》114.39.162.19408/3117:46 47F→bochengchen:作者又帥又強,被國內大廠與外商邀請114.39.162.19408/3117:46 48F→bochengchen:過的人114.39.162.19408/3117:47 49F→cdmlin:thecporgramminglanguage<=以前的bible220.132.36.16408/3117:47 50F推ila9970:搜尋:[C語言]程式設計教學61.220.206.5508/3117:48 51F→ila9970:這網站講得很淺,適合沒經驗的閱讀61.220.206.5508/3117:48 52F推RaverIan:c或是ccup選一個27.246.33.1008/3117:50 53F→ila9970:YT:c語言入門61.220.206.5508/3117:50 54F推max0928895:https://bit.ly/3t3jFSF給你,不用謝61.220.142.25008/3117:50 55F推vul3kuo:找資工系大一的教材最好有作業可以練習42.77.124.7508/3117:50 56F→vul3kuo:的42.77.124.7508/3117:50 57F→ganlinlowsu:下去C49.216.91.24408/3117:52 58F推zero00072:https://docs.gtk.org/glib/參考。

60.248.18.20108/3117:53 59F推g5637128:https://bit.ly/2WEbaBWc++的推薦書1.161.91.3408/3117:54 60F→freakclaw:D++180.217.201.15308/3117:54 61F推gn00063172:我都看良葛格114.36.180.20708/3117:55 62F推CTTSAI:看書啊「深入淺出C」ISBN:49.216.90.24608/3117:56 63F→CTTSAI:9789862766231,986276623949.216.90.24608/3117:56 64F噓elcnick:學Modernc++嗆教授阿61.220.176.15808/3117:56 65F→ZO20:*&*&*&*&42.73.58.24108/3117:57 66F推a1234567289:同意38樓程式語言的核心概念真的都101.12.48.2508/3118:05 67F→a1234567289:是一樣的如果你會覺得python和CC++101.12.48.2508/3118:05 68F→a1234567289:差很多只能說還太淺101.12.48.2508/3118:05 69F推windclock:能克服C,其他語言也都沒問題了27.247.65.2908/3118:05 70F推ifconfig5566:找一個有C的妹子218.166.29.10708/3118:07 71F推vvrr:記憶體管理就是malloc完要記得free吧124.155.182.12008/3118:07 72F→vvrr:如果只是寫作業那不用free應該也可以跑…124.155.182.12008/3118:07 73F推max0928895:老實說,寫非C語言的,要懂指標與記憶體61.220.142.25008/3118:13 74F→max0928895:配,真的需要一些時間吧61.220.142.25008/3118:13 75F→max0928895:記憶體分配61.220.142.25008/3118:13 76F噓bang71013:核心觀念一樣設計觀念不一樣阿111.185.146.12108/3118:21 77F推a1234567289:其他語言也有指標和記憶體分配阿光101.12.48.2508/3118:22 78F→a1234567289:是指標好了python物件都是passbyr101.12.48.2508/3118:22 79F→a1234567289:eference都用得風生水起怎麼會到了C101.12.48.2508/3118:22 80F→a1234567289:就不懂指標101.12.48.2508/3118:22 81F→a1234567289:核心概念一樣啊所以就是python學得101.12.48.2508/3118:24 82F→Skyraker1320:從入門到放棄111.71.215.13508/3118:24 83F→a1234567289:不夠深嘛或是他在幹嘛使用者根本不懂101.12.48.2508/3118:24 84F→a1234567289:就在用了所以前面大大才說前提是精101.12.48.2508/3118:24 85F→a1234567289:通python阿101.12.48.2508/3118:24 86F→bang71013:你可以不用指標templateclass但你不111.185.146.12108/3118:25 87F→bang71013:用那你用c++幹嘛111.185.146.12108/3118:25 88F推gozelee:先好好看C吧螞蟻書算法怎麼不直接用py1.200.78.19008/3118:33 89F推Tsubasa1008:螞蟻書1.175.223.22608/3118:42 90F推rex44391:高手都會叫你去看語言的規格書49.217.124.14008/3118:52 91F推vvrr:python幾乎沒有取值取址吧?124.155.182.12008/3118:54 92F推vvrr:*(&n+1)=10這在python怎麼寫?124.155.182.12008/3118:55 93F推vvrr:把函式想成"把物件傳進去"的話就不用知道是124.155.182.12008/3118:58 94F→vvrr:pass-by-reference了124.155.182.12008/3118:58 95F推tim9527:看看推文可以讓你入門到放棄111.246.89.25308/3119:17 96F推achouman:O'Reilly,HeadFirstC114.137.19.4208/3119:19 97F→fgkor123:https://medium.com/一個小小工程師的110.30.17.23008/3119:29 98F→fgkor123:https://reurl.cc/eEjpv7110.30.17.23008/3119:30 99F→fgkor123:這篇看一下110.30.17.23008/3119:30 100F→fgkor123:樓上一堆在亂講的110.30.17.23008/3119:33 101F→hodsala:會其它語言C和C++要怎麼看不懂@@220.135.81.18708/3119:33 102F→hodsala:學DS用當然用基本語法刻還用template220.135.81.18708/3119:34 103F→fgkor123:另外下面衍生的JavaScript也可以看看110.30.17.23008/3119:35 104F→fgkor123:另外學c就好了吧,cplusplus你是想搞110.30.17.23008/3119:40 105F→fgkor123:多久110.30.17.23008/3119:40 106F推a1234567289:97樓給的文顯然作者對Python是一知半101.12.48.2508/3121:27 107F→a1234567289:解他的case1直接改傳入的object當然101.12.48.2508/3121:27 108F→a1234567289:成功case2在函數內創造了一個物件繫101.12.48.2508/3121:27 109F→a1234567289:結到變數object身上當然沒改到外面阿101.12.48.2508/3121:27 110F→a1234567289:python的變數都是一個pointer指向PyO101.12.48.2508/3121:32 111F→a1234567289:bject結構a=b指的是讓a指向b所指101.12.48.2508/3121:33 112F→a1234567289:向的PyObject物件如果是a={}之類101.12.48.2508/3121:33 113F→a1234567289:的操作則是先創造右側物件再讓a指向101.12.48.2508/3121:33 114F→a1234567289:這個新物件當然有一些情況被CPython101.12.48.2508/3121:33 115F→a1234567289:Interpreter為了效率而被例外但基101.12.48.2508/3121:33 116F→a1234567289:本如此101.12.48.2508/3121:33 117F推Richun:你的C++是98還是11還是14還是17?都有差哦123.240.119.608/3122:21 118F→Siu:你會PYTHON那C不就是符號變了而已27.246.94.4908/3122:27 119F推Richun:pointer內容物很簡單就存一個記憶體位址123.240.119.608/3122:40 120F推andy0219:學校是買洪維恩那本給你參考27.147.36.23908/3122:56 121F推soheadsome:想釣jserv?114.136.254.12008/3123:34 122F推gkkswae:去書局找一本課題給夠多的書把課題全都1.171.67.24409/0101:12 123F→gkkswae:做一遍就大概有基本了1.171.67.24409/0101:12 124F推kylecheng25:所以入門JavapythonCC++哪個推1.161.199.16709/0101:16 125F推AmigoSin:C++:Fromzerotohellno111.250.227.18009/0102:17 126F→Yadsmood:Pointersonc126.31.253.8009/0104:35 127F→fgkor123:我指的就是例外太多,python和javascri27.246.128.209/0109:16 128F→fgkor123:pt語意和c、cplusplus常有同樣用字27.246.128.209/0109:16 129F→fgkor123:語意不同語法糖會混淆,看表現決定,要27.246.128.209/0109:16 130F→fgkor123:說所有語言都是callbyvalue也沒差,27.246.128.209/0109:16 131F推a1234567289:例外太多?你自己給出的文章哪裡來的49.216.26.19109/0109:33 132F→a1234567289:會讓人混淆的例外?因為對cpython行49.216.26.19109/0109:33 133F→a1234567289:為不熟悉而把一個簡單的東西複雜化49.216.26.19109/0109:33 134F→a1234567289:發現沒辦法解釋了再給他一個名詞說49.216.26.19109/0109:33 135F→a1234567289:這是例外是嗎49.216.26.19109/0109:33 136F推a1234567289:我看過別人問了C和C++的問題因為結140.112.217.2509/0109:53 137F→a1234567289:果跟他預期的不同然後他說這是compi140.112.217.2509/0109:53 138F→a1234567289:ler的bug或是這是程式語言的例外我140.112.217.2509/0109:53 139F→a1234567289:看完之後發現絕大多數的情況根本是使140.112.217.2509/0109:53 140F→a1234567289:用者沒搞懂到底是怎麼運作的但沒人140.112.217.2509/0109:53 141F→a1234567289:會怪到自己頭上140.112.217.2509/0109:53 142F→a1234567289:相信我語言的設計者比所有人都討厭140.112.217.2509/0109:54 143F→a1234567289:例外因為會增加compiler或interpre140.112.217.2509/0109:54 144F→a1234567289:ter的複雜度140.112.217.2509/0109:55 145F→fgkor123:看傳入物件Immutable或mutable決定行為39.10.34.7409/0113:25 146F→fgkor123:就不算是個例外?39.10.34.7409/0113:26 147F→fgkor123:他們還特別取了個新名詞==39.10.34.7409/0113:27 148F→a1234567289:他沒有依據傳入物件是否為Mutable來140.112.19.21809/0116:41 149F→a1234567289:決定行為所以這部分並沒有例外140.112.19.21809/0116:41 150F→a1234567289:在python內函數參數傳遞只有callby140.112.19.21809/0116:43 151F→a1234567289:reference但因為interpreter對Immut140.112.19.21809/0116:44 152F→a1234567289:able物件的處理有快取機制才會讓他140.112.19.21809/0116:44 153F→a1234567289:看起來行為不同140.112.19.21809/0116:44 154F→fgkor123:覺得這不是例外是語言特性也可以喔27.242.43.8909/0119:21 155F→fgkor123:reference隨人解釋27.242.43.8909/0119:22 156F→fgkor123:意思只是以原本的callbyreference去27.242.43.8909/0119:29 157F→fgkor123:解釋他就叫例外27.242.43.8909/0119:29 158F→a1234567289:我就是覺得以原本的定義來說還是沒有140.112.217.2509/0119:57 159F→a1234567289:例外對Immutable物件而言當a指向一140.112.217.2509/0119:57 160F→a1234567289:個Immutable物件傳入函數此時存放a140.112.217.2509/0119:57 161F→a1234567289:本來指向的物件在interpreterheap會140.112.217.2509/0119:57 162F→a1234567289:被複製一份然後變數a會被指向複製出140.112.217.2509/0119:57 163F→a1234567289:來的物件再將其reference傳入將re140.112.217.2509/0119:58 164F→a1234567289:ference傳入函數的行為與是否Immutab140.112.217.2509/0119:58 165F→a1234567289:le無關所以我才說根本沒啥例外140.112.217.2509/0119:58 166F→a1234567289:不過如果從他做的事情來看覺得這就140.112.217.2509/0120:00 167F→a1234567289:是例外也可以但我是覺得沒有140.112.217.2509/0120:00 168F→fgkor123:官方文件稱callbyobjectreference27.242.43.8909/0122:26 169F→fgkor123:反正都傳值只是傳的是什麼值哈哈27.242.43.8909/0122:27 ‣返回gossiping看板 gossiping熱門文章 58 [新聞]石斑魚之亂消基會回嗆陳吉仲:你腦子有消費者保護嗎 114 2022-08-2000:36 68 Re:[新聞]「數位中介法」引戰 高嘉瑜喊:overmy 106 2022-08-2000:22 281 [問卦]老天鵝娛樂新歌太會了吧? 338 2022-08-2000:11 -30 [新聞]數位中介法引發反彈蘇貞昌:會等大家都 119 2022-08-2000:11 -155 [新聞]有圖為證!四叉貓爆料:柯文哲上班時間跑 290 2022-08-2000:09 93 [新聞]疫苗採購價30年才解密學者:無法無天不 218 2022-08-1923:44 46 [新聞]中介法若通過苦苓:我將對著幹直到把 185 2022-08-1923:32 72 [問卦]急!!割除膽囊到底好不好 207 2022-08-1923:04 149 Re:[新聞]數位中介法陷爭議暫緩公聽會政院:蘇貞 278 2022-08-1922:58 58 Re:[新聞]呱吉砲轟陳時中「The蹭」談內湖交通講 140 2022-08-1922:52 -60 [新聞]呱吉再指敬老金沒效益 陳時中打太極: 157 2022-08-1922:34 125 [問卦]支持中介法的都什麼人? 220 2022-08-1922:19 -91 [新聞]數發部月底上路 蔡英文盼落實網路內容 167 2022-08-1921:57 -145 [新聞]合體「無黨小雞們」陳時中:開創多元意見 327 2022-08-1921:54 57 [新聞]快訊/新北男遭室友砍殺「送醫不治」! 127 2022-08-1921:50 -1 [新聞]《數位中介服務法》管制網路言論?時力批 678 2022-08-1921:39 5 [問卦]去柬埔寨救人花你我的納稅錢,可以嗎? 136 2022-08-1921:37 180 [問卦]推特台派:唯有中介法才能解決網軍 435 2022-08-1921:34 56 [新聞]NCC中介法惹議!鄭寶清提「民進黨當年」 112 2022-08-1921:32 -33 [新聞]尷尬?呱吉才批敬老金失望和陳時中同場 201 2022-08-1921:19 122 [爆卦]中興大學帶頭當惡房東,無理由驅趕店家 289 2022-08-1921:19 413 [新聞]疫苗價格保密30年江啟臣:F-16V都可說 815 2022-08-1921:19 61 Re:[問卦]鄉民認為的大奶 118 2022-08-1921:01 213 Re:[新聞]數位中介法陷爭議暫緩公聽會政院:蘇貞 338 2022-08-1920:45 112 [新聞]顏寬恒憂《中介法》扼殺消波塊創意 言論 183 2022-08-1920:37 -61 [新聞]Bump「杜拜救援案」被害人與詐欺犯同名  258 2022-08-1920:35 -112 [新聞]數位中介法陷爭議暫緩公聽會政院:蘇貞 266 2022-08-1920:30 90 [問卦]清水,沙鹿,大雅,神岡,潭子,生活機能誰好? 180 2022-08-1920:26 79 [問卦]巴哈副站長都說話了,創世神人呢? 149 2022-08-1920:14 264 [新聞] 395 2022-08-1920:10 50 Re:[新聞]白米也要漲?陳吉仲:就算漲10%每人每 136 2022-08-1919:55 117 [問卦]bump救出的國人身分被懷疑 460 2022-08-1919:50 127 [新聞]衝柬埔寨救人!吹哨者Bump坦言出發點 289 2022-08-1919:49 68 Re:[新聞]白米也要漲?陳吉仲:就算漲10%每人每 129 2022-08-1919:39 -237 [新聞]白米也要漲?陳吉仲:就算漲10%每人每 670 2022-08-1919:23 56 [新聞]台中嬤「無照闖紅燈」遭開罰7800元 竟咆 120 2022-08-1919:15 100 [新聞]泰國電價飆新高,總理:學佛法!遭僧侶 145 2022-08-1919:03 149 [新聞]快訊/竹科大廠高階主管「在家種大麻」 303 2022-08-1919:00 569 [新聞]陳吉仲指「中共的消基會」消基會:他腦 951 2022-08-1918:57 熱門文章 [邊緣]邊板晚安 Re:forsakesheep:我真心覺得漬鯊哥很有才華,有 [現場]天氣涼場內也涼的8/19台南客場 [閒聊]睡不著 [討論]type-C真的非常重要? [新聞]他複委託買美股卻遇下市 遭清算慘賠170 [閒聊]為什麼30歲以上男觀眾不喜歡律師女浩克? [姆咪]看海賊抽海賊 Re:[瓦特]星街 [Live]20220819丹生明里SHOWROOM [LIVE]漢諾威[email protected]馬德堡 Re:[閒聊]想想還是澄清一下好ㄌ [瓦特]星街 [新聞]林佳龍指五泰輕軌改中運量捷運局:無法 [代PO]魯王蛇就是一個想花錢跟我買PTT幣被拒絕 Re:[姆咪]關於魯王蛇 Re:[姆咪]請教一下日本工作的人 [發錢]羅力退休會有商品或百勝商品會加開嗎? [實況]0818地獄週G4 [實況]0817魔鬼週G3



請為這篇文章評分?