作者kons (kons)
看板C_and_CPP
標題[問題] 自學C++的難度
時間Tue Apr 30 17:56:16 2013
最近想趁畢業之前的空檔,學一些東西
因為個人對電腦有興趣(其實就是宅,愛打電動),想試試看學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)
推 purpose:1. C++ 當然在各程式語言中算難的 2. 你買這本書沒有很好 04/30 18:16
→ purpose:買書不應該這麼衝動,要嘛先去圖書館借,要嘛先看電子版 04/30 18:17
→ purpose:要嘛在書店起碼看個幾個小時再決定。入門書請爬文 04/30 18:18
推 TeaEEE:現在的C++比以前複雜多了,先去圖書館找10年前的者比較單純 04/30 18:23
推 purpose:忘了回標題,我第一個語言學 VB,之後自修買郭尚君 C++ 書 04/30 18:24
→ purpose:那時候覺得這本書很好懂,後來真正懂 C++ 才知道,這書寫 04/30 18:25
→ purpose:得不好,有些教法、講法不適當,以前的懂也不是真正的理解 04/30 18:26
推 flydragon198:以前我剛學是看c++ primer plus中文豪華版,感覺簡單 04/30 18:28
→ flydragon198:不過這書應該圖書館借就有了,不用買 04/30 18:28
推 flydragon198:其實你看不懂的話,可以google,很多都有解釋 04/30 18:38
→ diabloevagto:這麼多語言為什麼偏要挑c++呢?如果你想寫遊戲 04/30 18:44
→ diabloevagto:我想有更多其他語言更為適當 04/30 18:44
→ diabloevagto:話說我這篇只看到你一下就放棄,然後怪東怪西 04/30 18:45
推 amozartea:C++應該是難在物件導向那邊吧....原po是卡在一開始耶 04/30 18:45
→ amozartea:一開始並不難 函數就當數學想就好了 04/30 18:46
推 azureblaze:沒基礎指標是鐵板耶 建議先學別的有興趣再回來c++ 04/30 18:50
→ maerdimer:哪知道傳回值是傳回什麼 => 不就是傳回 值 嗎... XD 04/30 18:55
→ diabloevagto:如果原po想寫遊戲,可以直接學unity或as3 04/30 18:57
→ firose:你只是還不習慣程式寫作的思考方式罷了 這需要時間 04/30 18:58
→ hilorrk:我的入門是 C++ how to program,也還不錯 04/30 19:14
→ hilorrk:另外,也推 python 這個程式語言,從另一角度入門程設 04/30 19:15
→ MOONRAKER:早25年的書會把 return x 譯為"回到 x" 那才是地獄 04/30 19:15
推 Mije:網路資源很豐富 可以多利用.. 04/30 19:22
推 damody:加油~ 蠻難的。 04/30 19:44
推 jay060191:當初我入門是C++教學手冊...洪XX著,但也僅止於入門而已 04/30 20:54
→ jay060191:之後都翻absolute c++ 或 Bjarne Stroustrup著的 04/30 20:55
→ jay060191:但後者還是很多都沒有懂阿...orz 04/30 20:56
推 suhorng:推一樓 此外C++很多的特性都是其他語言的殘缺版本 04/30 21:02
→ suhorng:若從其他某些語言來入門 或許相對好建立觀念 04/30 21:02
→ suhorng:對於變數 很多書不會用"狀態"的觀念描述 04/30 21:04
→ suhorng: 沒提 04/30 21:04
推 Bencrie:也許可以先從簡單的 asm 開始? 04/30 21:21
推 purpose:asm 還要學暫存器、定址,初學者學這死更慘 04/30 21:28
推 cobrasgo:可是如果我可以選擇的話,我會先學asm 04/30 21:54
→ cobrasgo:不過計算機組織要先修過就是,這是前提 04/30 21:54
→ loveme00835:就說不要買中文書了吧~ 我是 C how to program 入門的 04/30 22:10
推 masan22305:樓上神人推 04/30 22:22
→ loveme00835:賣阿捏共~ 我只是來打醬油滴 04/30 22:38
→ legnaleurc:好好的一個人,何苦學 C++?lol 推 Python 04/30 22:43
→ loveme00835:板上的 EdisonX 學到都禿頭了說 0rz... 04/30 22:50
推 johnny94:我也覺得對程式語言是完全新手的話不如學python 04/30 23:02
→ johnny94:然後可以閱讀深入程式設計,可惜這裡是c++版 04/30 23:03
→ johnny94:講太多非 c++ 相關的東西可能不是很好XD 04/30 23:04
推 timTan:C++很棒,但你的需求先從python 開始比較好 04/30 23:41
→ ssagit:我是覺得很多細節一開始不需要全部都講, 先學完 變數、 05/01 00:08
→ ssagit:輸出/輸入、流程控制(if、while、for)等, 瞭解個大概, 05/01 00:09
→ ssagit:之後再去鑽研其它細節, 這樣挫折感會比較低一點。 05/01 00:09
推 a23633302:台大的開放式課程 計算機程式 就是教C++ 05/01 00:56
推 elfkiller:建議你從RPG MAKER開始 05/01 00:57
→ elfkiller:RPG MAKER有封裝迴圈跟條件判斷 我覺得是很好的入門 05/01 00:57
→ elfkiller:先知道有甚麼用處 之後要學語言比較容易 05/01 00:58
→ elfkiller:一般C++書籍最大的問題是 跟你說how to卻沒說what need 05/01 01:00
→ loveme00835:樓上是看到不適合的書... C++ In-Depth Series 都是在 05/01 01:43
→ loveme00835:紮實的補充概念跟經驗, 至於語法基本上都還只是小問題 05/01 01:44
→ loveme00835:說實在的... 05/01 01:44
→ loveme00835:用 How To 系列入門真的很優, 光是那些 tips 就夠學比 05/01 01:47
→ loveme00835:自己亂 try 好, 學習的心態不是看 code 學而是要仔細 05/01 01:48
→ loveme00835:看內文了解語法結構設計的用意, 新手太急於寫東西出來 05/01 01:49
→ loveme00835:反而會學不好 05/01 01:49
推 vi000246:我是去買c++ primer來看 到中間覺得很吃力 就去找看得懂 05/01 02:14
→ vi000246:的入門書來做 我覺得書滿重要的 有些書根本不知它在講啥 05/01 02:14
→ vi000246:像蔡X志翻譯的書 本來看得懂的能講到看不懂 還滿神奇的 05/01 02:15
推 maplefog:你喜歡玩遊戲 就從怎麼寫遊戲開始進門 貪食蛇之類的 05/01 10:22
推 yoco315:如果目標是想要「從入門到寫出遊戲」C++ 可能是最糟的選擇 05/01 11:02
推 NCUking:推樓上 入門想寫出遊戲還是先別碰C++ 很容易有挫折XD 05/01 12:22
→ NCUking:看看精美的 Python + pygame 非常容易得到成就感 05/01 12:23
→ sa074463:我是看C++ how to program就是... 它的英文並不會很難 05/01 13:15
推 holymars:你是要寫遊戲還是要寫引擎 這年頭有人用C++寫遊戲的嗎 05/03 00:17
推 yan12125:大部分的C++教學都不會講寫(一般人認為的)遊戲需要的東西 05/03 01:23
→ yan12125:主要是GUI 05/03 01:23
推 yoco315:遊戲界大大holymars出來講話了 05/03 10:22
推 biobluesheep:還好吧...卡第三章應該是你沒認真看而已 05/03 12:21
推 cuteclare:遊戲不大多是用c++寫的嗎?就算是近年來 05/03 15:48
推 holymars:你說的是幾年前的事了(愣) 是啦我寫的第一款arcade音game 05/03 16:03
→ holymars:是用C++ + Boost + Orge作的 痛苦得要命 05/03 16:03
→ holymars:寫過一次就會再想「用C++寫遊戲」這回事了.... 05/03 16:04
推 littleshan:只有底層和系統溝通的部份啦,高階邏輯用C++會出人命 05/03 16:04
推 azureblaze:AAA game用C++還是很多吧 畢竟需要跨多平台 05/03 16:06
→ azureblaze:不過一般人沒機會寫這種東西 05/03 16:07
→ s8013011:基礎的function、pointer弄懂 再來搞懂物件導向 05/13 02:16
→ s8013011:這滿有難度的 05/13 02:17