per page, with , order by , clip by
Results of 0 - 1 of about 0 (0.002 sec.)
部 IV. Objective-C 程式設計
@digest: a58f73705b4f4ea52f9c5912744422b4
@id: 133013
@mdate: 2003-09-19T18:46:42Z
@size: 6992
@type: text/html
content-type: text/html; charset=ISO-8859-1
generator: DocBook XSL Stylesheets V1.61.3
#keywords: 件導 (22969), 個su (22494), 在ob (21479), 的cl (21016), 函數 (19108), 導向 (16502), 在c (15535), 面再 (15241), 繼承 (15209), 計. (14647), 一頁 (14325), 部iv (14319), 能增 (13442), 的函 (13323), 能處 (13096), 再加 (11311), 原來 (10985), 式設 (10304), 向的 (10055), 和ja (9447), 的su (8839), 語法 (8781), 物件 (8736), 加新 (7971), 處理 (7818), 加上 (7813), 為c (7748), 上物 (7748), 上ob (7748), 理ob (7748), 來的 (7739), 與c (6955)
部 IV. Objective-C 程式設計 前一頁 下一頁 Objective-C 程式設計 Objective-C 被稱為 C 語言的 superset. 就是在 C 上面再加上物件導向的設計. 基本上 Objective-C 使用與 C 一樣的的語法, 能處理 Objective-C 的 compiler 也一定能處理 C. 在 Objective-C 的程式碼中也可以任意加入 C 的程式碼, 但同時也要避免破壞物件導向的設計. GNU GCC 3.x 已經完整支援 Objective-C, 因此建議使用 GCC 3.x 版本, 而且版本數愈高愈好. 標準的 Objective-C 語法可以 在此 , 也有 電子書 可下載. Objective-C 是在 C 上面再定義 Class 等常見的物件導向特性. 因此懂一些物件導向的概念, 再加上有 C 語言的基礎, Objective-C 就不難了. Objective-C 很接近 Java, 比 C++ 精簡許多. 許多概念是從 SmallTalk 學來的. 在這裡重點介紹一下 Objective-C 的一些特色和要注意的地方. 單一繼承. 和 Java 一樣, 只能有一個 superclass. C++ 可以有很多個. Message. 在 C++/Java 中還是使用 function call. 也就是 Object.function(argument) 的方式, 在 Objective-C 中稱為 message,格式為 [Object method:message]. 除了格式上的不同, message 使用了 dynamic binding, 在執行 (Runtime) 時才處理, 而不是在編譯 (compile) 的時候處理. Category. 如果想要在既有的 Class 中增加一些功能 (Function/Method), 在 Java/C++ 中的做法就是做一個 Subclass 來繼承這個 Class, 把新的函數加在這個 Subclass. 在 Objective-C 中, 可以把原來的 Class 加上一些 Category, 也就是新的函數, 這樣子原來的 Class 就會多出新的函數出來. 好處是不用創造新的 Sublass, 但是 Category 不能增加新的變數 (Subclass可以), 只能增加新的函數. Protocol. 就和 Java 的 Interface 一樣, 用來補足沒有多重繼承的問題. Objective-C 相關文件及說明: Beginner's Guide to Objective-C Programming The Objective-C Programming Language Cocoa 101: Object-Oriented Programming for the Masses - Part 1 Cocoa 101: Object-Oriented Programming for the Masses - Part 2 ObjC Introduction 前一頁 上一層 下一頁 章 7. TalkSoup 內容 部 V. 基礎 GNUstep 程式設計 ...
http://www.gnu.org/savannah-checkouts/non-gnu/gstutorial/zh_TW/pt04.html - [detail] - [similar]
PREV NEXT
Powered by Hyper Estraier 1.4.13, with 213332 documents and 1081116 words.