[問卦] 自學C跟C++推薦哪個教材- Gossiping板- Disp BBS

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

安安本肥想要自學C/C++ 短期目標是因為我要去上一堂用C實作資料結構跟演算法的課至少 ... 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1630402337. 顯示廣告 隱藏✕ 回列表(←) DispBBS guest註冊登入(i)線上人數:557 首頁(home) 上頁(↑) 下頁(↓) 末頁(end) ※本文為MindOcean 轉寄自ptt.cc更新時間:2021-09-0115:08:14看板 Gossiping作者 pds3601o(帳號掰掰)標題 [問卦]自學C跟C++推薦哪個教材時間 TueAug3117:32:152021 安安 本肥想要自學C/C++ 短期目標是 因為我要去上一堂用C實作資料結構跟演算法的課 至少要聽得懂而且可以寫作業 我會Python 有沒有推薦的教材 有掛? -- -- ※發信站:批踢踢實業坊(ptt.cc),來自:111.71.213.17(臺灣) ※文章代碼(AID):#1XBVSX-j(Gossiping) ※文章網址:https://www.ptt.cc/bbs/Gossiping/M.1630402337.A.FAD.html 推T3T:PornHub1F36.224.222.119台灣08/3117:32 推wayne30349:女朋友C奶2F120.108.27.151台灣08/3117:32 推sysop5566:網路看看就好3F42.72.28.244台灣08/3117:32 噓XperiaZ:datastructuresandalgorithmsinc++4F220.132.84.169台灣08/3117:33 →Belanice:網路一堆資源5F61.230.224.155台灣08/3117:33 →giaour …噓giaour:塔&綠6F101.10.23.74台灣08/3117:33 →jackycheny:C++從入門到放棄,推薦給你7F1.163.181.177台灣08/3117:33 推guest8888:快快樂樂學c語言8F114.136.184.255台灣08/3117:33 推setember:小螞蟻9F42.74.96.197台灣08/3117:33 推foog19960628:thecprogramminglanguage10F101.10.1.151台灣08/3117:34 推cuteSquirrel:CodingforEveryone:CandC++11F114.37.161.189台灣08/3117:34 推mathbookh2o2:LeetCode12F223.136.39.91台灣08/3117:35 噓PTTfaggot:如果已經精通python就沒什麼好學寫法13F36.225.202.246台灣08/3117:35 →PTTfaggot:差異而已觀念都類似 差很多吧… 推hotrain13:不對啊,你要學C還是C++15F223.136.121.66台灣08/3117:36 我也想知道差在哪看了很多資料還是不懂 ※編輯:pds3601o(111.71.213.17臺灣),08/31/202117:38:00 →hotrain13:最好pyrhon會了,C C++可以通了16F223.136.121.66台灣08/3117:38 推yugi2567:老高17F101.12.89.31台灣08/3117:38 推herculus6502:愛惜生命,遠離C++18F223.137.108.222台灣08/3117:38 →hotrain13:如果是要上C的資料結構,那坊間買一本19F223.136.121.66台灣08/3117:38 推puretruthson:Puretruthson20F59.124.114.73台灣08/3117:38 →hotrain13:C入門書應該就可以了21F223.136.121.66台灣08/3117:38 →snow3804:學Python有自學能力,換c/c++就google22F36.225.214.188台灣08/3117:39 →loveisth520:C#我呢23F1.34.110.89台灣08/3117:39 推cuteSquirrel:C的指標和記憶體操作可留意一下24F114.37.161.189台灣08/3117:39 →hotrain13:指標要搞懂,要不然資料結構linked就25F223.136.121.66台灣08/3117:39 沒錯,就是指標跟記憶體管理完全看不懂… 現在只知道C++可以寫物件導向 那跟Python有點像 但其他部分就…根本看不懂 →hotrain13:會傻了26F223.136.121.66台灣08/3117:39 推zamperla:primer27F123.193.101.210台灣08/3117:40 推Eric891224:C語言中文網28F49.216.91.9台灣08/3117:40 →hotrain13:指標概念看影片應該比較好懂yt一大堆29F223.136.121.66台灣08/3117:40 →vowpool:指標&指標的指標 暈30F125.227.40.62台灣08/3117:41 ※編輯:pds3601o(111.71.213.17臺灣),08/31/202117:41:33 →b2305911:印度yt一堆教學前提是要聽得懂31F27.242.133.100台灣08/3117:41 推Tigerman001:c跟c++差很多,跟python差更多32F220.130.45.196台灣08/3117:41 →horseface:YouTubeCherno33F99.57.141.224美國08/3117:41 推assss49:個人經驗只要「精通」一個程式語言,轉34F59.125.100.42台灣08/3117:43 →assss49:換另一套並不會太困難,python跟c++的核 →assss49:心觀念不會差距太大,就宣告變數、指標 →assss49:那些用法比較要習慣,如果只是課程的程 →PTTfaggot:核心觀念本來就共通覺得差很多代表pyt38F36.225.202.246台灣08/3117:44 →assss49:度,有精通一套程式語言的基礎應該看看39F59.125.100.42台灣08/3117:44 →PTTfaggot:hon也沒學多深入40F36.225.202.246台灣08/3117:44 →assss49:文件就能搞定。

41F59.125.100.42台灣08/3117:44 推hotrain13:指標youtube很多教學,一個聽不懂就42F223.136.121.66台灣08/3117:45 →hotrain13:找另一個,多聽幾遍就懂了 →reemir:《你所不知道的C語言》44F223.139.229.253台灣08/3117:45 推guest8888:ANSIC很自虐45F114.136.184.255台灣08/3117:45 推bochengchen:推《你所不知道的C語言》46F114.39.162.194台灣08/3117:46 →bochengchen:作者又帥又強,被國內大廠與外商邀請 →bochengchen:過的人 →cdmlin:thecporgramminglanguage<=以前的bible49F220.132.36.164台灣08/3117:47 推ila9970:搜尋:[C語言]程式設計教學50F61.220.206.55台灣08/3117:48 →ila9970:這網站講得很淺,適合沒經驗的閱讀 推RaverIan:c或是ccup選一個52F27.246.33.10台灣08/3117:50 →ila9970:YT:c語言入門53F61.220.206.55台灣08/3117:50 推max0928895:https://bit.ly/3t3jFSF 給你,不用謝54F61.220.142.250台灣08/3117:50 推vul3kuo:找資工系大一的教材最好有作業可以練習55F42.77.124.75台灣08/3117:50 →vul3kuo:的 →ganlinlowsu:下去C57F49.216.91.244台灣08/3117:52 推zero00072:https://docs.gtk.org/glib/ 參考。

58F60.248.18.201台灣08/3117:53 GLib–2.0 ReferenceforGLib-2.0...   推g5637128:https://bit.ly/2WEbaBW c++的推薦書59F1.161.91.34台灣08/3117:54 c++faq-TheDefinitiveC++BookGuideandList-StackOverflow   →freakclaw:D++60F180.217.201.153台灣08/3117:54 推gn00063172:我都看良葛格61F114.36.180.207台灣08/3117:55 推CTTSAI:看書啊「深入淺出C」ISBN:62F49.216.90.246台灣08/3117:56 →CTTSAI:9789862766231,9862766239 噓elcnick:學Modernc++嗆教授阿64F61.220.176.158台灣08/3117:56 →ZO20:*&*&*&*&65F42.73.58.241台灣08/3117:57 推a1234567289:同意38樓程式語言的核心概念真的都66F101.12.48.25台灣08/3118:05 →a1234567289:是一樣的如果你會覺得python和CC++ →a1234567289:差很多只能說還太淺 推windclock:能克服C,其他語言也都沒問題了69F27.247.65.29台灣08/3118:05 推ifconfig5566:找一個有C 的妹子70F218.166.29.107台灣08/3118:07 推vvrr:記憶體管理就是malloc完要記得free吧71F124.155.182.120台灣08/3118:07 →vvrr:如果只是寫作業那不用free應該也可以跑… 推max0928895:老實說,寫非C語言的,要懂指標與記憶體73F61.220.142.250台灣08/3118:13 →max0928895:配,真的需要一些時間吧 →max0928895:記憶體分配 噓bang71013:核心觀念一樣設計觀念不一樣阿76F111.185.146.121台灣08/3118:21 推a1234567289:其他語言也有指標和記憶體分配阿 光77F101.12.48.25台灣08/3118:22 →a1234567289:是指標好了python物件都是passbyr →a1234567289:eference都用得風生水起怎麼會到了C →a1234567289:就不懂指標 →a1234567289:核心概念一樣啊所以就是python學得 →Skyraker1320:從入門到放棄82F111.71.215.135台灣08/3118:24 →a1234567289:不夠深嘛或是他在幹嘛使用者根本不懂83F101.12.48.25台灣08/3118:24 →a1234567289:就在用了所以前面大大才說前提是精 →a1234567289:通python阿 →bang71013:你可以不用指標templateclass但你不86F111.185.146.121台灣08/3118:25 →bang71013:用那你用c++幹嘛 推gozelee:先好好看C吧螞蟻書算法怎麼不直接用py88F1.200.78.190台灣08/3118:33 推Tsubasa1008:螞蟻書89F1.175.223.226台灣08/3118:42 推rex44391:高手都會叫你去看語言的規格書90F49.217.124.140台灣08/3118:52 推vvrr:python幾乎沒有取值取址吧?91F124.155.182.120台灣08/3118:54 推vvrr:*(&n+1)=10這在python怎麼寫? 推vvrr:把函式想成"把物件傳進去"的話就不用知道是 →vvrr:pass-by-reference了 推tim9527:看看推文可以讓你入門到放棄95F111.246.89.253台灣08/3119:17 推achouman:O'Reilly,HeadFirstC96F114.137.19.42台灣08/3119:19 →fgkor123:https://medium.com/一個小小工程師的97F110.30.17.230台灣08/3119:29 →fgkor123:https://reurl.cc/eEjpv7 →fgkor123:這篇看一下 →fgkor123:樓上一堆在亂講的 →hodsala:會其它語言C和C++要怎麼看不懂@@101F220.135.81.187台灣08/3119:33 →hodsala:學DS用當然用基本語法刻還用template →fgkor123:另外下面衍生的JavaScript也可以看看103F110.30.17.230台灣08/3119:35 →fgkor123:另外學c就好了吧,cplusplus你是想搞 →fgkor123:多久 推a1234567289:97樓給的文顯然作者對Python是一知半106F101.12.48.25台灣08/3121:27 →a1234567289:解他的case1直接改傳入的object當然 →a1234567289:成功case2在函數內創造了一個物件繫 →a1234567289:結到變數object身上當然沒改到外面阿 →a1234567289:python的變數都是一個pointer指向PyO →a1234567289:bject結構 a=b指的是讓a指向b所指 →a1234567289:向的PyObject物件 如果是a={}之類 →a1234567289:的操作則是先創造右側物件再讓a指向 →a1234567289:這個新物件當然有一些情況被CPython →a1234567289: Interpreter為了效率而被例外但基 →a1234567289:本如此 推Richun:你的C++是98還是11還是14還是17?都有差哦117F123.240.119.6台灣08/3122:21 →Siu:你會PYTHON那C不就是符號變了而已118F27.246.94.49台灣08/3122:27 推Richun:pointer內容物很簡單就存一個記憶體位址119F123.240.119.6台灣08/3122:40 推andy0219:學校是買洪維恩那本給你參考120F27.147.36.239台灣08/3122:56 推soheadsome:想釣jserv?121F114.136.254.120台灣08/3123:34 推gkkswae:去書局找一本課題給夠多的書把課題全都122F1.171.67.244台灣09/0101:12 →gkkswae:做一遍就大概有基本了 推kylecheng25:所以入門JavapythonCC++哪個推124F1.161.199.167台灣09/0101:16 推AmigoSin:C++:Fromzerotohellno125F111.250.227.180台灣09/0102:17 →Yadsmood:Pointersonc126F126.31.253.80日本09/0104:35 →fgkor123:我指的就是例外太多,python和javascri127F27.246.128.2台灣09/0109:16 →fgkor123:pt語意和c、cplusplus常有同樣用字 →fgkor123:語意不同語法糖會混淆,看表現決定,要 →fgkor123:說所有語言都是callbyvalue也沒差, 推a1234567289:例外太多?你自己給出的文章哪裡來的131F49.216.26.191台灣09/0109:33 →a1234567289:會讓人混淆的例外?因為對cpython行 →a1234567289:為不熟悉而把一個簡單的東西複雜化 →a1234567289:發現沒辦法解釋了再給他一個名詞說 →a1234567289:這是例外是嗎 推a1234567289:我看過別人問了C和C++的問題因為結136F140.112.217.25台灣09/0109:53 →a1234567289:果跟他預期的不同然後他說這是compi137F140.112.217.25台灣09/0109:53 →a1234567289:ler的bug或是這是程式語言的例外我138F140.112.217.25台灣09/0109:53 →a1234567289:看完之後發現絕大多數的情況根本是使139F140.112.217.25台灣09/0109:53 →a1234567289:用者沒搞懂到底是怎麼運作的但沒人140F140.112.217.25台灣09/0109:53 →a1234567289:會怪到自己頭上141F140.112.217.25台灣09/0109:53 →a1234567289:相信我語言的設計者比所有人都討厭142F140.112.217.25台灣09/0109:54 →a1234567289:例外 因為會增加compiler或interpre143F140.112.217.25台灣09/0109:54 →a1234567289:ter的複雜度144F140.112.217.25台灣09/0109:55 →fgkor123:看傳入物件Immutable或mutable決定行為145F39.10.34.74台灣09/0113:25 →fgkor123:就不算是個例外? →fgkor123:他們還特別取了個新名詞== -- ※看板:Gossiping 文章推薦值:0目前人氣:0累積人氣:1699  分享網址:複製已複製 DispBBS 1樓時間:2021-08-3118:01:52(台灣) → kikiatw   08-3118:01TW C的話可以去找魚C視頻,大陸的,我學完後感覺還不錯 回到看板(←)《Gossiping》 r)回覆 e)編輯 d)刪除 M)不收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇 回列表(←) 分享 服務條款 隱私權條款 聯絡站長 FB專頁 Copyright©2012DispTechnologyCo.,Ltd.Allrightsreserved.



請為這篇文章評分?