Re: [問題] 自學C++的難度
※ 引述《kons (kons)》之銘言:
: 最近想趁畢業之前的空檔,學一些東西
: 因為個人對電腦有興趣(其實就是宅,愛打電動),想試試看學C++
: 可以的話希望能學到,能夠靠自己寫一些簡單的遊戲之類
: 前幾天去買了一本C++入門進階(松崗出版 位元文化編著 作者郭尚君)
: 在書店的時候,看前幾頁都還看得懂,實作的部分買回家之後
: 一開始的Hello C++也能寫出來
: 第二回合開始介紹什麼return, int 傳回值
: main() 有沒有void差別就開始把我搞混了,誰知道那是幹嘛用的,是什麼鬼東西
給你的OS看的。
沒啥好搞混的,從C過來的標準就是 int main(int argc, char *argv[]) or int main()
以前的VC真是害人不淺。
: 書中沒有詳細的解釋,我這種外行人哪知道傳回值是傳回什麼。
因為他覺得你會阿!
以數學函數舉例, f(x) = g(x+1) + 5 g(y) = 3y
那C或C++的函數可能會寫成
int g(int y)
{
return 3*y;
}
int f(int x)
{
int tmp;
tmp = g(x+1);
return tmp + 5;
}
這就是一開頭的想法,當然一般的函數只能傳數值,因為程式的需要可能要傳字串,
甚至一般數學定義的函數是一對一、一對多,那我想多對一、多對多呢?!
其實都可以辦到的。
而且這邊就放棄的話,理論上你連C++都還沒開始,這邊都還是繼承於C的部份,
C++都還沒談到,或者說連物件導向可能都還沒摸到。
: 到了第三章開始的變數我整個放棄了....中文已經看起來像法文了。
: 後來我覺得,這應該是上課用的書籍,需要搭配老師講解才能看得懂
: 請問自學C++難度真的這麼高嗎?
不高,但是要用到很精有點高。
理論上這本書看完,大概就有些語法基礎,能大致上看懂別人寫的,
離自己寫到好一個比較像樣的東西還有一些距離。一般的入門書大概都這樣。
: 還是有比較推薦我這種完全對程式沒概念,完全白紙的新手的入門書籍
或許你先學一些比較簡單的語言,可以單步的,先了解程式語言流程,
一般都是interpreter系列的,比如說Basic、Python...,
現在應該超多人建議拿Python當做新手的第一個語言。
: 謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.46.209.230
推
05/01 11:31, , 1F
05/01 11:31, 1F
→
05/01 12:37, , 2F
05/01 12:37, 2F
推
05/01 13:02, , 3F
05/01 13:02, 3F
→
05/04 21:40, , 4F
05/04 21:40, 4F
推
05/05 18:32, , 5F
05/05 18:32, 5F
→
05/06 09:01, , 6F
05/06 09:01, 6F
→
05/06 09:03, , 7F
05/06 09:03, 7F
討論串 (同標題文章)