[問卦] 自學C跟C++推薦哪個教材- Gossiping板- Disp BBS
文章推薦指數: 80 %
安安本肥想要自學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.
延伸文章資訊
- 1[問卦] 自學C跟C++推薦哪個教材- Gossiping板- Disp BBS
安安本肥想要自學C/C++ 短期目標是因為我要去上一堂用C實作資料結構跟演算法的課至少 ... 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1630402337.
- 2[問卦] 現代年輕人連C++都覺得難?
23F→wahaha99: 更高階去用python、java、.net 更低階用純C 07/30 09:45 ... 59F推zxcasdjason1: 現在語言多還有功能差異,不見得容易。 0...
- 3[討論] 該學習C++嗎? - 看板C_and_CPP - 批踢踢實業坊
推MartinJ40: 愛惜生命遠離java/c++ 要也是python rust這些新興語言 07/09 10: ... flarehunter: pattern matching和if el...
- 4[心得] C++ 與C 的特性及區別- 精華區C_and_CPP
其他主流語言與C/C++ 的差異在討論C++ 和C 的區別之前,或許先 ... 實際上,C/C++ 與Java, C# 等最大的分別,並不是體現在虛擬機器的觀念或作法上,而 ...
- 5Re: [問卦] 會寫C++的人一定會寫C語言嗎? - 批踢踢實業坊
發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.71.231 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1477056363.A.534...