[問題] 自學C++的難度

看板C_and_CPP作者 (kons)時間12年前 (2013/04/30 17:56), 編輯推噓33(33052)
留言85則, 35人參與, 最新討論串1/6 (看更多)
最近想趁畢業之前的空檔,學一些東西 因為個人對電腦有興趣(其實就是宅,愛打電動),想試試看學C++ 可以的話希望能學到,能夠靠自己寫一些簡單的遊戲之類 前幾天去買了一本C++入門進階(松崗出版 位元文化編著 作者郭尚君) 在書店的時候,看前幾頁都還看得懂,實作的部分買回家之後 一開始的Hello C++也能寫出來 第二回合開始介紹什麼return, int 傳回值 main() 有沒有void差別就開始把我搞混了,誰知道那是幹嘛用的,是什麼鬼東西 書中沒有詳細的解釋,我這種外行人哪知道傳回值是傳回什麼。 到了第三章開始的變數我整個放棄了....中文已經看起來像法文了。 後來我覺得,這應該是上課用的書籍,需要搭配老師講解才能看得懂 請問自學C++難度真的這麼高嗎? 還是有比較推薦我這種完全對程式沒概念,完全白紙的新手的入門書籍 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.110.98 ※ 編輯: kons 來自: 114.26.110.98 (04/30 17:56)

04/30 18:16, , 1F
1. C++ 當然在各程式語言中算難的 2. 你買這本書沒有很好
04/30 18:16, 1F

04/30 18:17, , 2F
買書不應該這麼衝動,要嘛先去圖書館借,要嘛先看電子版
04/30 18:17, 2F

04/30 18:18, , 3F
要嘛在書店起碼看個幾個小時再決定。入門書請爬文
04/30 18:18, 3F

04/30 18:23, , 4F
現在的C++比以前複雜多了,先去圖書館找10年前的者比較單純
04/30 18:23, 4F

04/30 18:24, , 5F
忘了回標題,我第一個語言學 VB,之後自修買郭尚君 C++ 書
04/30 18:24, 5F

04/30 18:25, , 6F
那時候覺得這本書很好懂,後來真正懂 C++ 才知道,這書寫
04/30 18:25, 6F

04/30 18:26, , 7F
得不好,有些教法、講法不適當,以前的懂也不是真正的理解
04/30 18:26, 7F

04/30 18:28, , 8F
以前我剛學是看c++ primer plus中文豪華版,感覺簡單
04/30 18:28, 8F

04/30 18:28, , 9F
不過這書應該圖書館借就有了,不用買
04/30 18:28, 9F

04/30 18:38, , 10F
其實你看不懂的話,可以google,很多都有解釋
04/30 18:38, 10F

04/30 18:44, , 11F
這麼多語言為什麼偏要挑c++呢?如果你想寫遊戲
04/30 18:44, 11F

04/30 18:44, , 12F
我想有更多其他語言更為適當
04/30 18:44, 12F

04/30 18:45, , 13F
話說我這篇只看到你一下就放棄,然後怪東怪西
04/30 18:45, 13F

04/30 18:45, , 14F
C++應該是難在物件導向那邊吧....原po是卡在一開始耶
04/30 18:45, 14F

04/30 18:46, , 15F
一開始並不難 函數就當數學想就好了
04/30 18:46, 15F

04/30 18:50, , 16F
沒基礎指標是鐵板耶 建議先學別的有興趣再回來c++
04/30 18:50, 16F

04/30 18:55, , 17F
哪知道傳回值是傳回什麼 => 不就是傳回 值 嗎... XD
04/30 18:55, 17F

04/30 18:57, , 18F
如果原po想寫遊戲,可以直接學unity或as3
04/30 18:57, 18F

04/30 18:58, , 19F
你只是還不習慣程式寫作的思考方式罷了 這需要時間
04/30 18:58, 19F

04/30 19:14, , 20F
我的入門是 C++ how to program,也還不錯
04/30 19:14, 20F

04/30 19:15, , 21F
另外,也推 python 這個程式語言,從另一角度入門程設
04/30 19:15, 21F

04/30 19:15, , 22F
早25年的書會把 return x 譯為"回到 x" 那才是地獄
04/30 19:15, 22F

04/30 19:22, , 23F
網路資源很豐富 可以多利用..
04/30 19:22, 23F

04/30 19:44, , 24F
加油~ 蠻難的。
04/30 19:44, 24F

04/30 20:54, , 25F
當初我入門是C++教學手冊...洪XX著,但也僅止於入門而已
04/30 20:54, 25F

04/30 20:55, , 26F
之後都翻absolute c++ 或 Bjarne Stroustrup著的
04/30 20:55, 26F

04/30 20:56, , 27F
但後者還是很多都沒有懂阿...orz
04/30 20:56, 27F

04/30 21:02, , 28F
推一樓 此外C++很多的特性都是其他語言的殘缺版本
04/30 21:02, 28F

04/30 21:02, , 29F
若從其他某些語言來入門 或許相對好建立觀念
04/30 21:02, 29F

04/30 21:04, , 30F
對於變數 很多書不會用"狀態"的觀念描述
04/30 21:04, 30F

04/30 21:04, , 31F
沒提
04/30 21:04, 31F

04/30 21:21, , 32F
也許可以先從簡單的 asm 開始?
04/30 21:21, 32F

04/30 21:28, , 33F
asm 還要學暫存器、定址,初學者學這死更慘
04/30 21:28, 33F

04/30 21:54, , 34F
可是如果我可以選擇的話,我會先學asm
04/30 21:54, 34F

04/30 21:54, , 35F
不過計算機組織要先修過就是,這是前提
04/30 21:54, 35F

04/30 22:10, , 36F
就說不要買中文書了吧~ 我是 C how to program 入門的
04/30 22:10, 36F

04/30 22:22, , 37F
樓上神人推
04/30 22:22, 37F

04/30 22:38, , 38F
賣阿捏共~ 我只是來打醬油滴
04/30 22:38, 38F

04/30 22:43, , 39F
好好的一個人,何苦學 C++?lol 推 Python
04/30 22:43, 39F

04/30 22:50, , 40F
板上的 EdisonX 學到都禿頭了說 0rz...
04/30 22:50, 40F

04/30 23:02, , 41F
我也覺得對程式語言是完全新手的話不如學python
04/30 23:02, 41F

04/30 23:03, , 42F
然後可以閱讀深入程式設計,可惜這裡是c++版
04/30 23:03, 42F

04/30 23:04, , 43F
講太多非 c++ 相關的東西可能不是很好XD
04/30 23:04, 43F

04/30 23:41, , 44F
C++很棒,但你的需求先從python 開始比較好
04/30 23:41, 44F

05/01 00:06, , 46F
可以試試這個網頁 http://www.tcgs.tc.edu.tw/~sagit/cpp/
05/01 00:06, 46F

05/01 00:07, , 47F
然後搭配這個系統玩一玩 http://www.tcgs.tc.edu.tw:1218/
05/01 00:07, 47F

05/01 00:08, , 48F
我是覺得很多細節一開始不需要全部都講, 先學完 變數、
05/01 00:08, 48F

05/01 00:09, , 49F
輸出/輸入、流程控制(if、while、for)等, 瞭解個大概,
05/01 00:09, 49F

05/01 00:09, , 50F
之後再去鑽研其它細節, 這樣挫折感會比較低一點。
05/01 00:09, 50F

05/01 00:56, , 51F
台大的開放式課程 計算機程式 就是教C++
05/01 00:56, 51F

05/01 00:57, , 52F
建議你從RPG MAKER開始
05/01 00:57, 52F

05/01 00:57, , 53F
05/01 00:57, 53F

05/01 00:57, , 54F
RPG MAKER有封裝迴圈跟條件判斷 我覺得是很好的入門
05/01 00:57, 54F

05/01 00:58, , 55F
先知道有甚麼用處 之後要學語言比較容易
05/01 00:58, 55F

05/01 01:00, , 56F
一般C++書籍最大的問題是 跟你說how to卻沒說what need
05/01 01:00, 56F

05/01 01:43, , 57F
樓上是看到不適合的書... C++ In-Depth Series 都是在
05/01 01:43, 57F

05/01 01:44, , 58F
紮實的補充概念跟經驗, 至於語法基本上都還只是小問題
05/01 01:44, 58F

05/01 01:44, , 59F
說實在的...
05/01 01:44, 59F

05/01 01:47, , 60F
用 How To 系列入門真的很優, 光是那些 tips 就夠學比
05/01 01:47, 60F

05/01 01:48, , 61F
自己亂 try 好, 學習的心態不是看 code 學而是要仔細
05/01 01:48, 61F

05/01 01:49, , 62F
看內文了解語法結構設計的用意, 新手太急於寫東西出來
05/01 01:49, 62F

05/01 01:49, , 63F
反而會學不好
05/01 01:49, 63F

05/01 02:14, , 64F
我是去買c++ primer來看 到中間覺得很吃力 就去找看得懂
05/01 02:14, 64F

05/01 02:14, , 65F
的入門書來做 我覺得書滿重要的 有些書根本不知它在講啥
05/01 02:14, 65F

05/01 02:15, , 66F
像蔡X志翻譯的書 本來看得懂的能講到看不懂 還滿神奇的
05/01 02:15, 66F

05/01 10:22, , 67F
你喜歡玩遊戲 就從怎麼寫遊戲開始進門 貪食蛇之類的
05/01 10:22, 67F

05/01 11:02, , 68F
如果目標是想要「從入門到寫出遊戲」C++ 可能是最糟的選擇
05/01 11:02, 68F

05/01 12:22, , 69F
推樓上 入門想寫出遊戲還是先別碰C++ 很容易有挫折XD
05/01 12:22, 69F

05/01 12:23, , 70F
看看精美的 Python + pygame 非常容易得到成就感
05/01 12:23, 70F

05/01 13:15, , 71F
我是看C++ how to program就是... 它的英文並不會很難
05/01 13:15, 71F

05/03 00:17, , 72F
你是要寫遊戲還是要寫引擎 這年頭有人用C++寫遊戲的嗎
05/03 00:17, 72F

05/03 01:23, , 73F
大部分的C++教學都不會講寫(一般人認為的)遊戲需要的東西
05/03 01:23, 73F

05/03 01:23, , 74F
主要是GUI
05/03 01:23, 74F

05/03 10:22, , 75F
遊戲界大大holymars出來講話了
05/03 10:22, 75F

05/03 12:21, , 76F
還好吧...卡第三章應該是你沒認真看而已
05/03 12:21, 76F

05/03 15:48, , 77F
遊戲不大多是用c++寫的嗎?就算是近年來
05/03 15:48, 77F

05/03 16:03, , 78F
你說的是幾年前的事了(愣) 是啦我寫的第一款arcade音game
05/03 16:03, 78F

05/03 16:03, , 79F
是用C++ + Boost + Orge作的 痛苦得要命
05/03 16:03, 79F

05/03 16:04, , 80F
寫過一次就會再想「用C++寫遊戲」這回事了....
05/03 16:04, 80F

05/03 16:04, , 81F
只有底層和系統溝通的部份啦,高階邏輯用C++會出人命
05/03 16:04, 81F

05/03 16:06, , 82F
AAA game用C++還是很多吧 畢竟需要跨多平台
05/03 16:06, 82F

05/03 16:07, , 83F
不過一般人沒機會寫這種東西
05/03 16:07, 83F

05/13 02:16, , 84F
基礎的function、pointer弄懂 再來搞懂物件導向
05/13 02:16, 84F

05/13 02:17, , 85F
這滿有難度的
05/13 02:17, 85F
文章代碼(AID): #1HVvL3m8 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1HVvL3m8 (C_and_CPP)