[問卦] 自學C跟C++推薦哪個教材
文章推薦指數: 80 %
安安本肥想要自學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
延伸文章資訊
- 1[問卦] 自學C跟C++推薦哪個教材- Gossiping板- Disp BBS
安安本肥想要自學C/C++ 短期目標是因為我要去上一堂用C實作資料結構跟演算法的課至少 ... 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1630402337.
- 2Re: [問卦] 會寫C++的人一定會寫C語言嗎? - 批踢踢實業坊
發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.71.231 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1477056363.A.534...
- 3[討論] 該學習C++嗎? - 看板C_and_CPP - 批踢踢實業坊
推MartinJ40: 愛惜生命遠離java/c++ 要也是python rust這些新興語言 07/09 10: ... flarehunter: pattern matching和if el...
- 4[問題] 初學者入門C語言學習順序 - PTT 熱門文章Hito
The C programming language (K&R)4. C++ primer 5/e請問上面學習完再學習這本會錯亂嗎? ... 目前知道C和C++差異蠻大的目前打算規劃這樣的學習順...
- 5[問題] C++與JAVA差異- c_and_cpp - PTT數位生活
以前在校時只學過JAVA 而現在在自學C/C++ C++ PRIMEER 4/E 中文版看的霧煞煞C++ How to program 中文版勉強看的懂不過有些東西沒講清楚Thinking in...