※ 本文為 MindOcean 轉寄自 ptt.cc 更新時間: 2021-09-01 15:08:14
看板 Gossiping
作者 標題 [問卦] 自學C跟C++推薦哪個教材
時間 Tue Aug 31 17:32:15 2021
安安
本肥想要自學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
推 : PornHub1F 36.224.222.119 台灣 08/31 17:32
推 : 女朋友C奶2F 120.108.27.151 台灣 08/31 17:32
推 : 網路看看就好3F 42.72.28.244 台灣 08/31 17:32
噓 : data structures and algorithms in c++4F 220.132.84.169 台灣 08/31 17:33
→ : 網路一堆資源5F 61.230.224.155 台灣 08/31 17:33
→ giaour …
→ : C++從入門到放棄,推薦給你7F 1.163.181.177 台灣 08/31 17:33
推 : 快快樂樂學c語言8F 114.136.184.255 台灣 08/31 17:33
推 : 小螞蟻9F 42.74.96.197 台灣 08/31 17:33
推 : the c programming language10F 101.10.1.151 台灣 08/31 17:34
推 : Coding for Everyone: C and C++11F 114.37.161.189 台灣 08/31 17:34
推 : LeetCode12F 223.136.39.91 台灣 08/31 17:35
噓 : 如果已經精通python就沒什麼好學 寫法13F 36.225.202.246 台灣 08/31 17:35
→ : 差異而已 觀念都類似
差很多吧…→ : 差異而已 觀念都類似
推 : 不對啊,你要學C還是C++15F 223.136.121.66 台灣 08/31 17:36
我也想知道差在哪 看了很多資料還是不懂※ 編輯: pds3601o (111.71.213.17 臺灣), 08/31/2021 17:38:00
→ : 最好pyrhon會了,C C++可以通了16F 223.136.121.66 台灣 08/31 17:38
推 : 老高17F 101.12.89.31 台灣 08/31 17:38
推 : 愛惜生命,遠離C++18F 223.137.108.222 台灣 08/31 17:38
→ : 如果是要上C的資料結構,那坊間買一本19F 223.136.121.66 台灣 08/31 17:38
推 : Puretruthson20F 59.124.114.73 台灣 08/31 17:38
→ : C入門書應該就可以了21F 223.136.121.66 台灣 08/31 17:38
→ : 學Python有自學能力,換c/c++就google22F 36.225.214.188 台灣 08/31 17:39
→ : C# 我呢23F 1.34.110.89 台灣 08/31 17:39
推 : C的指標和記憶體操作可留意一下24F 114.37.161.189 台灣 08/31 17:39
→ : 指標要搞懂,要不然資料結構 linked就25F 223.136.121.66 台灣 08/31 17:39
沒錯,就是指標跟記憶體管理完全看不懂…現在只知道C++可以寫物件導向
那跟Python有點像
但其他部分就…根本看不懂
→ : 會傻了26F 223.136.121.66 台灣 08/31 17:39
推 : primer27F 123.193.101.210 台灣 08/31 17:40
推 : C語言中文網28F 49.216.91.9 台灣 08/31 17:40
→ : 指標概念看影片應該比較好懂 yt一大堆29F 223.136.121.66 台灣 08/31 17:40
→ : 指標 & 指標的指標 暈30F 125.227.40.62 台灣 08/31 17:41
※ 編輯: pds3601o (111.71.213.17 臺灣), 08/31/2021 17:41:33→ : 印度yt一堆教學 前提是要聽得懂31F 27.242.133.100 台灣 08/31 17:41
推 : c跟c++差很多,跟python 差更多32F 220.130.45.196 台灣 08/31 17:41
→ : YouTube Cherno33F 99.57.141.224 美國 08/31 17:41
推 : 個人經驗只要「精通」一個程式語言,轉34F 59.125.100.42 台灣 08/31 17:43
→ : 換另一套並不會太困難,python跟c++的核
→ : 心觀念不會差距太大,就宣告變數、指標
→ : 那些用法比較要習慣,如果只是課程的程
→ : 換另一套並不會太困難,python跟c++的核
→ : 心觀念不會差距太大,就宣告變數、指標
→ : 那些用法比較要習慣,如果只是課程的程
→ : 核心觀念本來就共通 覺得差很多代表pyt38F 36.225.202.246 台灣 08/31 17:44
→ : 度,有精通一套程式語言的基礎應該看看39F 59.125.100.42 台灣 08/31 17:44
→ : hon也沒學多深入40F 36.225.202.246 台灣 08/31 17:44
→ : 文件就能搞定。41F 59.125.100.42 台灣 08/31 17:44
推 : 指標 youtube很多教學,一個聽不懂就42F 223.136.121.66 台灣 08/31 17:45
→ : 找另一個,多聽幾遍就懂了
→ : 找另一個,多聽幾遍就懂了
→ : 《你所不知道的C語言》44F 223.139.229.253 台灣 08/31 17:45
推 : ANSI C 很自虐45F 114.136.184.255 台灣 08/31 17:45
推 : 推 《你所不知道的C語言》46F 114.39.162.194 台灣 08/31 17:46
→ : 作者又帥又強,被國內大廠與外商邀請
→ : 過的人
→ : 作者又帥又強,被國內大廠與外商邀請
→ : 過的人
→ : the c porgramming language<=以前的bible49F 220.132.36.164 台灣 08/31 17:47
推 : 搜尋:[C 語言] 程式設計教學50F 61.220.206.55 台灣 08/31 17:48
→ : 這網站講得很淺,適合沒經驗的閱讀
→ : 這網站講得很淺,適合沒經驗的閱讀
推 : c或是c cup選一個52F 27.246.33.10 台灣 08/31 17:50
→ : YT: c語言入門53F 61.220.206.55 台灣 08/31 17:50
推 : 找資工系大一的教材 最好有作業可以練習55F 42.77.124.75 台灣 08/31 17:50
→ : 的
→ : 的
→ : 下去C57F 49.216.91.244 台灣 08/31 17:52
GLib – 2.0
Reference for GLib-2.0 ...
Reference for GLib-2.0 ...
→ : D++60F 180.217.201.153 台灣 08/31 17:54
推 : 我都看良葛格61F 114.36.180.207 台灣 08/31 17:55
推 : 看書啊「深入淺出 C」ISBN:62F 49.216.90.246 台灣 08/31 17:56
→ : 9789862766231,9862766239
→ : 9789862766231,9862766239
噓 : 學Modern c++嗆教授阿64F 61.220.176.158 台灣 08/31 17:56
→ : *&*&*&*&65F 42.73.58.241 台灣 08/31 17:57
推 : 同意38樓 程式語言的核心概念真的都66F 101.12.48.25 台灣 08/31 18:05
→ : 是一樣的 如果你會覺得python和C C++
→ : 差很多 只能說還太淺
→ : 是一樣的 如果你會覺得python和C C++
→ : 差很多 只能說還太淺
推 : 能克服C,其他語言也都沒問題了69F 27.247.65.29 台灣 08/31 18:05
推 : 找一個有C 的妹子70F 218.166.29.107 台灣 08/31 18:07
推 : 記憶體管理就是 malloc完要記得free 吧71F 124.155.182.120 台灣 08/31 18:07
→ : 如果只是寫作業那不用free應該也可以跑…
→ : 如果只是寫作業那不用free應該也可以跑…
推 : 老實說,寫非C語言的,要懂指標與記憶體73F 61.220.142.250 台灣 08/31 18:13
→ : 配,真的需要一些時間吧
→ : 記憶體分配
→ : 配,真的需要一些時間吧
→ : 記憶體分配
噓 : 核心觀念一樣 設計觀念不一樣阿76F 111.185.146.121 台灣 08/31 18:21
推 : 其他語言也有指標和記憶體分配阿 光77F 101.12.48.25 台灣 08/31 18:22
→ : 是指標好了 python物件都是pass by r
→ : eference都用得風生水起 怎麼會到了C
→ : 就不懂指標
→ : 核心概念一樣啊 所以就是python學得
→ : 是指標好了 python物件都是pass by r
→ : eference都用得風生水起 怎麼會到了C
→ : 就不懂指標
→ : 核心概念一樣啊 所以就是python學得
→ : 從入門到放棄82F 111.71.215.135 台灣 08/31 18:24
→ : 不夠深嘛或是他在幹嘛使用者根本不懂83F 101.12.48.25 台灣 08/31 18:24
→ : 就在用了 所以前面大大才說前提是精
→ : 通python阿
→ : 就在用了 所以前面大大才說前提是精
→ : 通python阿
→ : 你可以不用指標 template class 但你不86F 111.185.146.121 台灣 08/31 18:25
→ : 用 那你用c++幹嘛
→ : 用 那你用c++幹嘛
推 : 先好好看C吧 螞蟻書 算法怎麼不直接用py88F 1.200.78.190 台灣 08/31 18:33
推 : 螞蟻書89F 1.175.223.226 台灣 08/31 18:42
推 : 高手都會叫你去看語言的規格書90F 49.217.124.140 台灣 08/31 18:52
推 : python幾乎沒有取值取址吧?91F 124.155.182.120 台灣 08/31 18:54
推 : *(&n+1)=10 這在python怎麼寫?
推 : 把函式想成 "把物件傳進去"的話就不用知道是
→ : pass-by-reference 了
推 : *(&n+1)=10 這在python怎麼寫?
推 : 把函式想成 "把物件傳進去"的話就不用知道是
→ : pass-by-reference 了
推 : 看看推文 可以讓你入門到放棄95F 111.246.89.253 台灣 08/31 19:17
推 : O'Reilly, Head First C96F 114.137.19.42 台灣 08/31 19:19
→ : https://medium.com/一個小小工程師的97F 110.30.17.230 台灣 08/31 19:29
→ : https://reurl.cc/eEjpv7
→ : 這篇看一下
→ : 樓上一堆在亂講的
→ : https://reurl.cc/eEjpv7
→ : 這篇看一下
→ : 樓上一堆在亂講的
→ : 會其它語言 C 和 C++ 要怎麼看不懂@@101F 220.135.81.187 台灣 08/31 19:33
→ : 學DS用當然用基本語法刻 還用template
→ : 學DS用當然用基本語法刻 還用template
→ : 另外下面衍生的JavaScript也可以看看103F 110.30.17.230 台灣 08/31 19:35
→ : 另外學c就好了吧,c plusplus你是想搞
→ : 多久
→ : 另外學c就好了吧,c plusplus你是想搞
→ : 多久
推 : 97樓給的文顯然作者對Python是一知半106F 101.12.48.25 台灣 08/31 21:27
→ : 解 他的case1直接改傳入的object當然
→ : 成功 case2在函數內創造了一個物件繫
→ : 結到變數object身上當然沒改到外面阿
→ : python的變數都是一個pointer指向PyO
→ : bject結構 a = b指的是讓a指向b所指
→ : 向的PyObject物件 如果是a = {}之類
→ : 的操作則是先創造右側物件 再讓a指向
→ : 這個新物件 當然有一些情況被CPython
→ : Interpreter為了效率而被例外 但基
→ : 本如此
→ : 解 他的case1直接改傳入的object當然
→ : 成功 case2在函數內創造了一個物件繫
→ : 結到變數object身上當然沒改到外面阿
→ : python的變數都是一個pointer指向PyO
→ : bject結構 a = b指的是讓a指向b所指
→ : 向的PyObject物件 如果是a = {}之類
→ : 的操作則是先創造右側物件 再讓a指向
→ : 這個新物件 當然有一些情況被CPython
→ : Interpreter為了效率而被例外 但基
→ : 本如此
推 : 你的C++是98還是11還是14還是17? 都有差哦117F 123.240.119.6 台灣 08/31 22:21
→ : 你會PYTHON那C不就是符號變了而已118F 27.246.94.49 台灣 08/31 22:27
推 : pointer內容物很簡單 就存一個記憶體位址119F 123.240.119.6 台灣 08/31 22:40
推 : 學校是買洪維恩那本 給你參考120F 27.147.36.239 台灣 08/31 22:56
推 : 想釣jserv?121F 114.136.254.120 台灣 08/31 23:34
推 : 去書局找一本課題給夠多的書 把課題全都122F 1.171.67.244 台灣 09/01 01:12
→ : 做一遍 就大概有基本了
→ : 做一遍 就大概有基本了
推 : 所以入門 Java python C C++哪個推124F 1.161.199.167 台灣 09/01 01:16
推 : C++: From zero to hell no125F 111.250.227.180 台灣 09/01 02:17
→ : Pointers on c126F 126.31.253.80 日本 09/01 04:35
→ : 我指的就是例外太多,python和javascri127F 27.246.128.2 台灣 09/01 09:16
→ : pt 語意和c、c plus plus 常有同樣用字
→ : 語意不同語法糖會混淆,看表現決定,要
→ : 說所有語言都是call by value也沒差,
→ : pt 語意和c、c plus plus 常有同樣用字
→ : 語意不同語法糖會混淆,看表現決定,要
→ : 說所有語言都是call by value也沒差,
推 : 例外太多?你自己給出的文章哪裡來的131F 49.216.26.191 台灣 09/01 09:33
→ : 會讓人混淆的例外?因為對cpython行
→ : 為不熟悉而把一個簡單的東西複雜化
→ : 發現沒辦法解釋了 再給他一個名詞說
→ : 這是例外是嗎
推 : 我看過別人問了C和C++的問題 因為結136F 140.112.217.25 台灣 09/01 09:53
→ : 果跟他預期的不同 然後他說這是compi137F 140.112.217.25 台灣 09/01 09:53
→ : ler的bug 或是這是程式語言的例外 我138F 140.112.217.25 台灣 09/01 09:53
→ : 看完之後發現絕大多數的情況根本是使139F 140.112.217.25 台灣 09/01 09:53
→ : 用者沒搞懂到底是怎麼運作的 但沒人140F 140.112.217.25 台灣 09/01 09:53
→ : 會怪到自己頭上141F 140.112.217.25 台灣 09/01 09:53
→ : 相信我 語言的設計者比所有人都討厭142F 140.112.217.25 台灣 09/01 09:54
→ : 例外 因為會增加compiler或interpre143F 140.112.217.25 台灣 09/01 09:54
→ : ter的複雜度144F 140.112.217.25 台灣 09/01 09:55
→ : 會讓人混淆的例外?因為對cpython行
→ : 為不熟悉而把一個簡單的東西複雜化
→ : 發現沒辦法解釋了 再給他一個名詞說
→ : 這是例外是嗎
推 : 我看過別人問了C和C++的問題 因為結136F 140.112.217.25 台灣 09/01 09:53
→ : 果跟他預期的不同 然後他說這是compi137F 140.112.217.25 台灣 09/01 09:53
→ : ler的bug 或是這是程式語言的例外 我138F 140.112.217.25 台灣 09/01 09:53
→ : 看完之後發現絕大多數的情況根本是使139F 140.112.217.25 台灣 09/01 09:53
→ : 用者沒搞懂到底是怎麼運作的 但沒人140F 140.112.217.25 台灣 09/01 09:53
→ : 會怪到自己頭上141F 140.112.217.25 台灣 09/01 09:53
→ : 相信我 語言的設計者比所有人都討厭142F 140.112.217.25 台灣 09/01 09:54
→ : 例外 因為會增加compiler或interpre143F 140.112.217.25 台灣 09/01 09:54
→ : ter的複雜度144F 140.112.217.25 台灣 09/01 09:55
→ : 看傳入物件Immutable或mutable決定行為145F 39.10.34.74 台灣 09/01 13:25
→ : 就不算是個例外?
→ : 他們還特別取了個新名詞= =
→ : 就不算是個例外?
→ : 他們還特別取了個新名詞= =
--
※ 看板: Gossiping 文章推薦值: 0 目前人氣: 0 累積人氣: 4683
作者 pds3601o 的最新發文:
- 85F 11推 11噓
- 13F 5推 1噓
- 我自己對於這件事情滿感興趣的 稍微整理了一下整件事情的來龍去脈 1. 3月28日 台灣籃球名人堂協會舉辦「名人專題系列講座2.0」 邀請邱大宗教練擔任主講人 在後續的Q&A環節被問到對於三聯盟合併的 …86F 26推
點此顯示更多發文記錄
回列表(←)
分享