作者tropical72 (藍影)
看板C_and_CPP
標題Re: [問題] 關於 Objective-c 的入門門檻
時間Thu Aug 25 17:26:55 2011
我也是初學者,恰巧有興趣碰 Objective-C,參考一下。
※ 引述《AlanLive (Alan)》之銘言:
: 工作上需要,必須開始學習 iPhone 遊戲引擎開發
: 本身出身文組,完全沒有程式學習的經驗
本身出身也非資訊,提供一份我學習程式的經驗
http://edisonx.pixnet.net/blog/post/55584448
要快速學會的話,其實蠻建議直接找家教。
: 目前知道 Objective-c 本質上就是 C,只是稍微有點變化
: 所以最好應該是要從 C/C++ 開始學起
: 雖然同事直接叫我看 Objective-c 的書
: 但看版友說這樣學得不扎實
: 翻過了幾本 Objective-c 的書,也的確看不懂
: 因為是工作,所以沒那麼多時間 (公司給三個月時間學習)
: 但我想 C 應該是要必須要去學的
: 想問的是 C 需要學到「什麼程度」
: 才較好入門 Objective-c 呢?
: 如果有推薦的書籍也請不吝賜教,感謝
可能由我說比較不準,我知道 Objective-C 時,已碰過 C/C++/Win32,
當然都只是一點皮毛而已。
目前我看過教程式語言(不限定哪種程式語言)的書籍,編排順序大概都這樣 :
(1) 基本輸出、輸入指令 (第一個例子通常都是 Hello, World) 與 軟體使用(compiler)
(2) 基本資料型態 (字元、字串、整數、浮點數)
(3) 算術運算、邏輯運算 (一些四則運算、邏輯運算)
(3) 條件判斷式 (if-else, switch case, 邏輯判斷式)
(4) 回圈 (for, while, do while,這每個語言不盡相同)
(5) 陣列
(6) 指標 (這不是每個程式語言都有)
(7) 函式 (自定義函式)
(8) 常用函式庫 (這份程式語言裡面常用到哪些已經寫好的函式)
(9) 其他物件導向篇幅 (這裡份量最重, 上面八個內容加總可能還比它少)
(10) Framework (這裡和程式語言特性有關)
不論是 C、C++、Objective-C 都一樣,但很少書會有「第零章」,
不是科班我認為要補的東西真的不少,補起來要開一學期二學分的課也不為過,
這些該補的東西,統稱為「第零章」。我不確定你的 Objective-C 是用哪一本,
我看得是 Programming in Objective-C 2.0 2e,
中文版沒鑑定過
http://www.tenlong.com.tw/items/9861819096?item_id=52840
這本書的編排方式,我認為其實還蠻像 C++ Primer 方式,
前兩章都是概述,會先給個物件導向的概觀,任誰都會看得很糊,
概觀講完後才開始從資料型態講起,再循序漸進。
以上述的 Programming in Objective-C 2.0 而言,我認為寫得很不錯,
我自己想法是,如果一本 像樣 的 Objective-C 你沒辦法看懂,
再回去挑一本 像樣 的 C 可能也會很吃力,我認為原因在於,沒有 「第零章基礎」,
我也認為你同事說得沒錯,直接看 Objective-C 即可,
我想這前提是在於,你已對於「第零章」那些基礎知道有了解,
如果「第零章」不了解的話,我想不論 Objective-C 或是一般的 C,
你看起來都是吃力的。
如果有本書是專門在教別人學習程式語言前,必須要有的基礎知識,
我想這本書應該會賣得不錯。
一點意見,供參考。
--
YouLoveMe() ? LetItBe() : LetMeFree();
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 180.177.78.41
※ 編輯: tropical72 來自: 180.177.78.41 (08/25 17:35)
推 AlanLive:找家教應該是沒辦法了,不過我有的是時間,上班整天看書 08/25 17:45
→ AlanLive:也行,不過只有三個月就是 08/25 17:45
→ james732:不用想那麼多,拿本書起來啃,書上的範例跟題目都跟著寫 08/25 17:46
→ LPH66:聽起來這第零章有點像是計算機概論的感覺... 08/25 17:56
推 AlanLive:部落格裡的經驗讓我受益良多,感謝,畢竟工作主要用到 08/25 17:58
→ AlanLive:Objective-c,C 的部分我想先瞭解個大概 08/25 17:59
推 sawang:推第零章,基本養成部分打通,學什麼語言都快 08/25 19:25
→ sawang:我覺得不要排斥找家教,因為你自己看書會遇到很多問題 08/25 19:26
→ sawang:請家教主要是可以讓你想問什麼就可以快速得到答案 08/25 19:27
→ sawang:省下自己Google資料並消化的時間可以讓你學習更多東西 08/25 19:28
→ sawang:如果自己下足功夫K書,我想家教時間應該只需要十來個小時 08/25 19:29
→ sawang:如果老師鐘點費不要高到離譜,經濟負擔應該不至於太大 08/25 19:33
→ tropical72:我一直以為,三個月自學其實算短.. 08/25 22:06