Re: [問題] 怎麼學好c++?
※ 引述《Hylun (秋楓嵐語)》之銘言:
: 小弟剛開始學C++,可是學校之前並沒有先教我們C,
學 C++ 之前本來就不用先學 C。
: 這樣會不會基礎太薄弱導致C++學不好?
不會。
: 我感覺我的解題能力似乎不是很好,是經驗問題嗎?
是。
: 可是我真的想學好,平常的作業我也都很認真的做,不會的就查資料
光做作業是不足夠的...
如果你真的對程式有興趣的話,
一定有所謂「想寫的程式」,
你就把寫出它來當目標就可以了;
如果你是為了興趣以外的原因學習程式,
那我可能無法給任何建議...
: 可是不知道是不是常常找資料的關係,當我獨立面對一個題目的時候,
: 我卻沒辦法很迅速的想到解題方法,然後把程式一次就做對,
: 上機考慘兮兮=口=
看你找的是什麼資料,
基本上我完全不建議你上網找資料,
而是建議你去買書 or 借書來做系統化學習,
先搞懂這個程式語言本身提供哪些功能,
再來看看這個語言的標準函式庫提供了哪些功能,
這樣你就有了足夠的積木,
接下來解決問題就只是堆積木而已;
你上網查資料,
不如直接查標準函式庫的書,
找到可以湊出答案的積木,
最危險的就是你直接上網找「答案」,
這種行為要了很多初學者的命。
: 是不是有人可以分享心得或提供建議,
: 讓我能提升解題技巧和思維呢?
: 真的很頭痛阿= =我很用心在學,可是成效卻相當糟糕...
C++ 的話,
先讀完這三本書:
1. C++ Primer
2. Generic Programming and the STL
3. The C++ Standard Library
沒有別的捷徑,
最起碼要讀過 1. 和 3. 一遍,
否則你的積木就不齊,
積木不齊不代表解不出題目,
只是會多走很多冤枉路。
當然「資料結構」這種學術科目是必學,
不過如果你只是要拿來用的話倒是不需要深入鑽研,
懂得在什麼情況下選擇適當的資料結構即可,
但那都是後來的事情,
因為資料結構的選擇主要是影響程式執行效率,
如果是連題目都解不出來的話先學了也是白搭...
雖然說書有三本要讀,
但是一般來說「語言機制」本身就足以解決各種問題,
所以你讀完 1. 之後基本上已經學到能解決各種問題的積木,
要是你性子很急甚至讀了 1. 的半本就能衝了,
但是冤枉路可能就會走得多一點,
不過也不可否認很多成功者是藉由走過很多冤枉路而變強的。
根據我個人的經驗還有你的文章內容判斷,
目前你最危險的行為大概就是上網查資料...
--
Ling-hua Tseng (uranus@it.muds.net)
Department of Computer Science, National Tsing-Hua University
Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design
Researching: Software pipelining for VLIW architectures
Homepage: https://it.muds.net/~uranus
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.223.59
推
04/17 08:25, , 1F
04/17 08:25, 1F
→
04/17 08:26, , 2F
04/17 08:26, 2F
推
04/17 09:11, , 3F
04/17 09:11, 3F
→
04/17 09:12, , 4F
04/17 09:12, 4F
推
04/17 10:17, , 5F
04/17 10:17, 5F
推
04/17 12:28, , 6F
04/17 12:28, 6F
→
04/17 12:29, , 7F
04/17 12:29, 7F
→
04/17 12:30, , 8F
04/17 12:30, 8F
→
04/17 12:30, , 9F
04/17 12:30, 9F
→
04/17 12:31, , 10F
04/17 12:31, 10F
推
04/17 12:43, , 11F
04/17 12:43, 11F
→
04/17 12:45, , 12F
04/17 12:45, 12F
→
04/17 12:46, , 13F
04/17 12:46, 13F
推
04/17 13:05, , 14F
04/17 13:05, 14F
推
04/17 13:19, , 15F
04/17 13:19, 15F
推
04/17 17:09, , 16F
04/17 17:09, 16F
推
04/17 17:27, , 17F
04/17 17:27, 17F
推
04/17 18:15, , 18F
04/17 18:15, 18F
→
04/17 18:16, , 19F
04/17 18:16, 19F
推
04/17 18:57, , 20F
04/17 18:57, 20F
→
04/17 19:05, , 21F
04/17 19:05, 21F
→
04/17 19:06, , 22F
04/17 19:06, 22F
推
04/17 19:43, , 23F
04/17 19:43, 23F
→
04/17 19:46, , 24F
04/17 19:46, 24F
→
04/17 19:47, , 25F
04/17 19:47, 25F
→
04/17 19:47, , 26F
04/17 19:47, 26F
→
04/17 19:48, , 27F
04/17 19:48, 27F
→
04/17 19:48, , 28F
04/17 19:48, 28F
噓
04/17 22:47, , 29F
04/17 22:47, 29F
推
04/17 22:51, , 30F
04/17 22:51, 30F
推
04/17 23:32, , 31F
04/17 23:32, 31F
→
04/17 23:33, , 32F
04/17 23:33, 32F
→
04/17 23:34, , 33F
04/17 23:34, 33F
推
04/17 23:34, , 34F
04/17 23:34, 34F
推
04/17 23:47, , 35F
04/17 23:47, 35F
→
04/17 23:48, , 36F
04/17 23:48, 36F
→
04/18 00:28, , 37F
04/18 00:28, 37F
→
04/18 00:28, , 38F
04/18 00:28, 38F
→
04/18 00:29, , 39F
04/18 00:29, 39F
推
04/18 07:12, , 40F
04/18 07:12, 40F
→
04/18 07:12, , 41F
04/18 07:12, 41F
→
04/18 07:13, , 42F
04/18 07:13, 42F
推
04/18 09:05, , 43F
04/18 09:05, 43F
→
04/18 09:06, , 44F
04/18 09:06, 44F
→
04/18 09:06, , 45F
04/18 09:06, 45F
→
04/18 09:07, , 46F
04/18 09:07, 46F
推
04/18 13:57, , 47F
04/18 13:57, 47F
推
04/27 23:10, , 48F
04/27 23:10, 48F
→
04/27 23:11, , 49F
04/27 23:11, 49F
→
04/27 23:11, , 50F
04/27 23:11, 50F
→
04/27 23:12, , 51F
04/27 23:12, 51F
→
04/27 23:12, , 52F
04/27 23:12, 52F
→
04/27 23:13, , 53F
04/27 23:13, 53F
→
04/27 23:13, , 54F
04/27 23:13, 54F
→
04/27 23:14, , 55F
04/27 23:14, 55F
→
04/27 23:14, , 56F
04/27 23:14, 56F
→
04/27 23:16, , 57F
04/27 23:16, 57F
討論串 (同標題文章)