Re: [問題] 關於 Objective-c 的入門門檻
我也是初學者,恰巧有興趣碰 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)
推
08/25 17:45, , 1F
08/25 17:45, 1F
→
08/25 17:45, , 2F
08/25 17:45, 2F
→
08/25 17:46, , 3F
08/25 17:46, 3F
→
08/25 17:56, , 4F
08/25 17:56, 4F
推
08/25 17:58, , 5F
08/25 17:58, 5F
→
08/25 17:59, , 6F
08/25 17:59, 6F
推
08/25 19:25, , 7F
08/25 19:25, 7F
→
08/25 19:26, , 8F
08/25 19:26, 8F
→
08/25 19:27, , 9F
08/25 19:27, 9F
→
08/25 19:28, , 10F
08/25 19:28, 10F
→
08/25 19:29, , 11F
08/25 19:29, 11F
→
08/25 19:33, , 12F
08/25 19:33, 12F
→
08/25 22:06, , 13F
08/25 22:06, 13F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):