作者paulpork (保羅豬肉)
看板C_and_CPP
標題[問題] C++自學
時間Wed Feb 25 22:04:12 2015
好啦我知道這問題好像問過很多次了@@
小弟我高三生剛考完學測,分數剛好能上台大資工(第一階段應該能過
想說就順手用這個學期學C++
經驗嘛...高中有發一本教科書長這樣
http://ppt.cc/bE73 但是礙於自己特殊班的關係,整整三年都沒資訊課
高二上曾自己翻此書來學,大概學到陣列(按此書目錄的話)
接著因為要準備學測就停止了
---以上前言---
總之想趁這段時間學
短期目標的話是應付4.12第二階段的程式設計考試(來不及的話就先準備數學筆試
長期的話就是為未來程設部分打底子
稍微爬文有人說可以先從python等比較簡單的入門
不過我想說不如就繼續學C++,感覺還撐得住
主要問題有幾個:
1.書
我直覺是上面那本不太夠用,想要買本正式點的
當然那本可以的話就是繼續用
爬文有爬到C++ Primer好像不錯?
中譯本跟原文書各有哪些優缺?
或是推薦哪些書?
另外傳說中的白皮書有建議看嗎?雖然是講C語言的
2.編譯器(是這樣說沒錯吧?
一直以來都是用書上附的dev-C++
不過爬文發現dev好像不建議用?
那麼有其他推薦的編譯器嗎?
如果丟google抓不到的話煩請提供入手方法謝謝@@
3.方式
因為還是學生所以平日都是晚上才用的到電腦
白天只有紙筆書有辦法念C++嗎(手寫程式碼之類的雖然不能當下執行感覺很無用@@
不然就是念些別的或跟學校借筆電看看
4.其他
有甚麼其他建議都歡迎提供謝謝XD
--
ps.我知道大家都說C++比較複雜,可是不知為何就想從C++開始XD
當然要是真的效率太差我就先轉而準備數學考試
先保住有大學念XD
之後再學也是可以
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.174.204.224
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1424873055.A.96B.html
推 LiloHuang: 如果在 Windows 上,我推薦 VS2013 Community Edition 02/25 22:08
→ LiloHuang: 透過 Microsoft 帳號註冊後,就可以永久免費使用了 02/25 22:10
推 LPH66: 台大資工進去是先學 C 喔 02/25 22:10
那C跟C++在互相承接上有甚麼差別嗎?
因為學C++比較大部分也是自己想學XD
我大概資訊比較夠了之後下周開始念這樣
※ 編輯: paulpork (1.174.204.224), 02/25/2015 22:15:37
推 damody: 加油 先練習一下 有問題再問 02/25 22:15
主要是想推薦書籍啦
有書之後其他都好辦
※ 編輯: paulpork (1.174.204.224), 02/25/2015 22:17:19
→ Feis: 台大資工現在有教 C++ 阿 ? 02/25 22:22
推 LPH66: 大學部課程就我所知應該還是 C 就是 02/25 22:52
推 SANDER00: C++就是加入物件導向的C語言 02/25 23:14
推 cuteSquirrel: C++ Primer +1 VS2013 CE +1 02/25 23:14
推 mabinogi805: 推樓上 Linux底下可以用用看vim XD 02/25 23:29
推 a23633302: 網路上有免費的線上課程 02/25 23:34
推 holydc: 當然首推地表最強 IDE: Visual Studio 02/25 23:42
噓 dritchie: 上面的 C++才不是加入物件導向的C語言好嗎 02/25 23:56
→ carylorrk: 雖然學 C++ 不用先學 C,但是既然是資工新生,而且大一 02/26 00:06
→ carylorrk: 應該是以 C 爲主(頂多最後講些 C++ 的物件概念),還 02/26 00:07
→ carylorrk: 是建議可以把 C 的部分先學好。 02/26 00:07
→ carylorrk: 基本上 C 要會的東西,八九成寫 C++ 也會碰到,沒差的 02/26 00:09
→ carylorrk: VC 是很強的 IDE,不過等語法熟了還是可以碰一下各別的 02/26 00:13
→ carylorrk: 工具(compiler toolchain),才能不滯於物 02/26 00:15
推 kevinorjohn0: 台大資工大一教C,之後C++要自己去學 02/26 00:28
推 suhorng: 臺大資工其實沒教 C++ ~ 其中一班老師的 DSA 可能會順便 02/26 01:37
→ suhorng: 提個兩週這樣 02/26 01:37
→ suhorng: 我想以敝系來說這類自學才比較深入, 上課不可能有時間 02/26 01:38
→ loveme00835: S大可能寫 C++ 時只有把關鍵字 struct 換成 class 吧 02/26 02:40
→ forget2009: c++明明也有struct.. 02/26 03:29
推 q82419: 上面好幾個台大資工強者 <(_ _)> 02/26 04:03
→ q82419: 台大資工只有教C 大部分課程有coding作業的也都C就可應付 02/26 04:04
→ q82419: 如果原PO目標是資工系 不管是要從C或C++開始學 02/26 04:05
→ q82419: 應該都要以釐清code底下的知識才是 02/26 04:05
推 q82419: 書的話 C入門推薦台大資工劉邦鋒教授寫的書 02/26 04:09
→ q82419: 他上課也是用那本 如果要應付二階會那些C的東西應該夠了吧 02/26 04:09
→ q82419: C++就primer囉 4/e有中文我認為翻的還不錯 5/e不知道中文 02/26 04:10
→ q82419: 出了沒... 比4/e多C++11的東西 差滿多的 02/26 04:10
→ q82419: compiler的部分 只要應付二階你會dev或VS都可以 02/26 04:12
→ q82419: 大一的課會教你gcc 現在不會用沒關係 02/26 04:13
→ q82419: 二階考試時該有的編譯環境跟編輯器都會提供 02/26 04:13
→ springman: 如果您英文程度不錯、有興趣、有時間 02/26 05:34
→ springman: 可以考慮去借 C++ How to program 來看 02/26 05:34
→ springman: 中譯本是 C++ 程式設計藝術,只是建議看英文版 02/26 05:35
→ descent: Programming: Principles and Practice using C++ 02/26 09:00
→ descent: 有中文繁體版本 (第2版), 我想作者會讓你對這本書有信心 02/26 09:00
→ descent: 這是 Stroustrup 為初學 c++ 者寫的書, 不像 02/26 09:01
→ descent: The C++ Programming Language (4th Edition) 那麼難讀 02/26 09:02
推 aecho: 建議多看英文版的書…大學的教科書一堆英文的~ 02/26 10:05
→ aecho: 英文好會很吃香~ 02/26 10:05
推 aecho: Thinking in C++, 記得作者有share出來~ 02/26 10:43
推 xshaddockx: c跟c++差不多吧,但我還是覺得先學c比較好 02/26 11:47
推 littleshan: C跟C++差很多,先學C++比較好 02/26 12:26
推 q82419: 學C++後我把C跟C++當成兩種語言看.... 02/26 12:28
→ q82419: 很多coding技巧不同 C上好的習慣在C++不一定OK 02/26 12:28
→ q82419: 另外我認為大學原文書跟英文程度不是很有相關... 02/26 12:29
→ andrenvq57: 從別的語言入手吧,觀念懂了比較好通,反正到時候學校 02/26 13:34
→ andrenvq57: 野味教 02/26 13:35
→ andrenvq57: 也會教 02/26 13:35
推 kipi91718: 114CS亂入 C++真的比C複雜多了 工具可用vim+gcc 02/26 14:30
推 virve: 有課專門教C++嗎?直到資結才順便學到 02/26 14:32
→ shadow0326: 台大資訊哪門課有教C++ !? 02/26 15:01
→ shadow0326: 我只知道隔壁系廖婉君老師有上C++ 02/26 15:01
→ handsome616: 廖婉君老師教的指標真的很好 02/26 15:08
推 springman: 廖婉君是資訊背景,我想她一定教得很好,又漂亮。 02/26 16:08
推 jackace: 先學c吧 02/26 17:27
推 bill42362: 純推 vim gcc mercurial 02/26 18:12
推 cuteSquirrel: 推 婉君姊姊~~~~ 02/26 21:51
八卦聽了那麼多婉君
結果真的有一位那麼厲害的婉君阿!
(丟google好像一堆人叫婉君..
推 lopavety: C老師開過OOP有教C++ 的樣子 02/27 01:01
→ suhorng: 那門 OOP 不是主要以 Java 為載體? 02/27 01:14
推 steve1012: 4/12要考primer看得精嗎XD 02/27 01:47
推 lopavety: 喔喔對耶我記錯了XD 是DSA 02/27 02:02
推 MysterySW: 說C跟C++差不多的會不會太誇張...... 02/27 12:10
→ KawasumiMai: 真的差不多啊,差了兩個+(被打 02/27 17:28
推 suhorng: 喔喔! 所以前後 C 會差 1, 對吧 02/27 18:00
推 krauserq: 我聽說二階..凡人考數學比較好? 02/27 19:59
→ Feis: 我那一年聽說是考程設比較吃香. 當然前提是你要會寫 02/27 20:40
→ suhorng: 除了會寫是一回事 要穩定 02/27 20:54
我有看過一些考古題,感覺同樣坐好幾個小時
數學要算一二十題,程設卻只有四題(當然兩種科目一題的時間差很多啦XD
感覺考程設會好些吧?
推 Arton0306: C++跟C#也差不多 把+號靠在一起寫而已 02/28 00:14
推 pizzafan: 多年前 TC2.0 就已開放免費下載使用 (BCB可能也會) 02/28 00:18
推 q82419: 要不要考慮學++C (被打 02/28 04:20
推 NilPtr: 有人說C+OOP=C++,其實不然,C++還有泛型跟TMP 02/28 15:30
推 dirkc: 14年聖誕Stroustrup給社群的禮物,之前版上分享過#1Ka_rQ5d 02/28 16:05 → dirkc: 二階段手邊有沒有考古題? 看了題目才知道能給什麼建議 02/28 16:16
→ dirkc: 比如說考試以解題為主,花時間看完整本Primer就不如多練題 02/28 16:18
有位版友站內信給我很多建議,還有考古題XD
會先正常念大概剩兩三周時開始解題目,希望來的及啦ww
--
感謝各位版友的意見!
目前會決定先用gcc 然後用劉邦鋒教授的書
不過台大出版那邊這幾天好像沒開@@,大概要下周我哥才會寄回家XD
二階如果過了之後有閒再去碰上面提到的好多書0.0
也熟悉一下VS
希望上大學時是C和C++都會用啦XD
※ 編輯: paulpork (1.174.204.181), 02/28/2015 20:07:48
推 MIKEmike07: 看了一下去年的題目,不難 03/02 02:54
→ MIKEmike07: 至少比我那屆簡單,基本上你要賭這個我覺得... 03/02 02:55
→ MIKEmike07: 還有先學C... 03/02 02:56
推 Trumen: 廖婉君電機系系主任耶! 不是一般的婉君 03/03 22:17
推 deangood01: 推婉君 我是別系的。但我去旁聽過 真的教的很棒 11/26 14:39