1. 如何精通object C
個人覺得 在有C++基礎的情況下,直接看代碼,你會遇到非常多的問題,很頭疼然後帶著這些問題去搜索,去一個一個問題找答案,這是最快的捷徑,當你真正把人家的例子代碼看懂了,能在XCode里成功運行一個Object-C的程序,這算是你踏出最大的一步,也是你成功的一半了!
接下來是:了解喬幫主在被蘋果踢出門時開發的Cocoa庫函數的功能,繼續多通過例子在網路上去尋找答案,多學,多思考總結!
最後提醒一下:
一開始,很多人最頭疼的是 語法和調用問題,Object-C的語法規則是我見過所有語言里,最嚴謹的!每一行代碼都清清楚楚明明白白,直接看函數調用就能知道這行代碼的意思,不用看函數的原型,太絕了!
2. 學習object-c最好有C語言的基礎嗎希望高手詳細的說下object-c的學習步驟還有學慣用到的書籍或者網站
object-c 是根據c語言基礎開發的,兩種語言都比較底層,學會其中一個另一個就比較好學。從字面上可以看出object-c中有對象的概念,是c的面向對象版。如果你想循序漸進,可以先學習c語言,然後學習object c,這樣也有個過渡,會輕松點。直接學習的話,也得先學習c語言基礎。object-c推薦書籍《Objective-C基礎教程》,如果之後想開發ios程序,推薦看《iPhone 4與iPad開發基礎教程》。
3. Object-C基礎結構
@interface:標志類的開始
Bread:定義的類名
NSObject:被繼承的父類
@interface與@end中間:該類聲明的屬性和方法
@end:標志類的結束
#import "Bread.h":導入該類的頭文件,說明該實現文件實現的類的聲明文件
@implementation:標志該實現文件實現的開始
Bread:指明被實現的類
@end:標志該實現文件的結束
類的頭文件內在定義時聲明了兩個成員變數:字元型變數brand和flavor。因其默認讀取許可權為protected,即受保護的,其他地方若需訪問這兩個屬性,必須通過其自身提供的set和get方法。
用於記錄每個變數的狀態,例如分組列表每個分組的開關狀態。
屬性變數無需像成員變數一樣必須先手動實現其set和get方法,屬性變數聲明以後即可調用。
屬性變數自動實現的內容:
①自動生成一個對應的成員變數,變數名為屬性變數名前加下劃線"_"。
②自動提供了對應的set方法:set*和get方法:*
*set方法變數名數字母大寫;get方法方法名即變數名,無get是為了與系統其他方法名區分開。
③提供了set和get方法的具體實現。
*屬性變數中的self指代調用者,即誰調用,self就指代誰。
絕大多數情況均使用屬性變數
導入被實例化的類的頭文件-->Bread *bd來接收[Bread new]的對象
[Bread alloc]實例化並分配內存空間
[Bread init]實例化並對內存空間初始化
*使用new只能默認init進行初始化,alloc方式可以使用其它的init開頭的方法進行初始化。
*默認的init方法中 , 什麼都沒有做,直接返回了self , 所以,如果沒有重寫init的話, [Class alloc] 和 [[Class alloc]init] 是等價的.其中alloc為類方法,init為實例方法。
單參數方法
-:表明該方法為實例方法,該方法必須再該類實例化為對象以後才可以調用。
void:表明該方法不返回返回值。返回值只能為單一對象,一個字元,一個數組等。
setBrand:構造的方法的方法名。
NSString *:表明方法參數的類型。
aBrand:傳入的參數在方法內的別名。
多參數方法
andFlavor:標簽,其作用是解釋下一個參數的含義和使方法名更連貫更通俗易懂。
其他部分與單參數方法相同。
函數前綴與聲明部分相同,該方法的作用是將外部傳來的參數aBrand和aFlavor賦值給該類的成員變數brand和flavor以及將自身的這兩個成員變數通過方法返回值的形式傳遞給外部。達到外部對該類成員變數的存取操作。
bd4:調用方法的具體對象。
brand:用於接收方法的返回值。
達利園/蒜泥味:調用方法時傳遞的參數。
4. 求object-c視頻教程下載地址!!
直接搜無線互聯,建議你直接看書,先學oc,然後學習IOS,oc看objective c入門基礎,IOS就看一步一步學習IOS 6
5. 新手學object-c有什麼好書呢我會C和java,想找本oc的入門書
目前objective-c的入門書籍是《objective-c2.0程序設計(第二版)》
為了更好的學習這門語言,你需要在cocoachina等mac os ,ios開發論壇學習。
你學習objective-c無非是要做蘋果應用開發,所以利用xcode,接觸cocoa框架,同時學習語法。
以你擁有C語言的基礎和java面向對象的基礎下,很快可以掌握。
6. 介紹一些object-c 語言的編程書籍
Objective-C基礎教程
Objective-C第二版(英文)
7. object c入門
可以直接購買一本書籍的 推薦<object-c基礎教程>
300多頁兩三天就能看完
基礎知識 一般情況我不總結的,只有我不懂的 我才總結一下(沒有)
是否可以解決您的問題?