[爆卦]c語言自學是什麼?優點缺點精華區懶人包

為什麼這篇c語言自學鄉民發文收入到精華區:因為在c語言自學這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者kons (kons)看板C_and_CPP標題[問題] 自學C++的難度時間Tue Apr 3...



最近想趁畢業之前的空檔,學一些東西

因為個人對電腦有興趣(其實就是宅,愛打電動),想試試看學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:可以試試這個網頁 http://www.tcgs.tc.edu.tw/~sagit/cpp/ 05/01 00:06
ssagit:然後搭配這個系統玩一玩 http://www.tcgs.tc.edu.tw:1218/ 05/01 00:07
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
a23633302:http://ppt.cc/oKjU 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

你可能也想看看

搜尋相關網站