看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《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
kdjf:其實shell script也不錯,還可以一次把escape學得超好 (逃 05/01 11:31
sardine: 一對多應該是筆誤吧? 05/01 12:37
NIKE74731:c#還蠻適合新手入門的 網路資源多 還有xna可用 超棒 05/01 13:02
sardine:一直想請原po解釋一下數學函數如何一對多 05/04 21:40
Killercat:???tuple不就好了嗎 05/05 18:32
sardine:這是錯誤解 tuple是被當做單一元素來看的 05/06 09:01
sardine:映對是集合間的概念 沒有一對多的函數 只有多對一的函數 05/06 09:03