作為一名程式媛,要比程式猿更加努力~廢話不多說了,開始了。。。。
首先我要弄清楚幾個東西:
一、語法:這個我就不多說了,好在學校裡有學過物件導向語言的一些語法,因為各個語言都基本相通的。
二、訊息:在oc中,做每一件事情的本質都可以說是在發訊息,包括乙個物件在執行乙個方法,對於系統來說,本質就是對這個物件傳送了一條包含執行方法指標的訊息,物件收到訊息後,直接呼叫。
三、類的建立:.h 宣告類 .m實現類 。這裡
要說的是,import和include之間的區別。import 關鍵字會對重複引用的檔案進行省略,而include不會。import比起include就是不會引起交叉編譯。include一般是對系統自帶的標頭檔案進行引用,import 一般引用我們自定義的標頭檔案。
四、分類(category):分類就是對系統已有類進行擴充套件。
五、繼承和重寫:oc是單繼承的關係噢。
六、協議和**:這在oc中應用也比較廣泛,**的引用從真正意義上實現了mvc的程式框架,協議是對類的實現進行規約的一套標準,可以保證多個承諾實現的該協議的類的介面的一致性。@required強制實現,@optional非強制實現。一般,**和協議是放在一起的。
下面是一些小計:
1.xcode 中有兩種編譯器,乙個gcc 還有llvm,
Python爬蟲自學筆記 基礎篇
爬蟲通過編寫程式來模擬瀏覽器上網,讓其去網際網路上抓取資料。一般用於抓取頁面上特定的資料,並運用各種資料分析手段來使資料體現使用價值。爬蟲本身在法律中是不被禁止的,但爬取資料具有違法風險。一般的搜尋引擎都具有自己的抓取系統,這樣的爬取是被支援的。但如搶票爬蟲等損害他人利益的爬蟲即為惡意爬蟲。惡意爬蟲...
python自學之路 基礎篇(一)
1 info abc info 2 d 結果是什麼,為什麼會報錯呢?typeerror str object does not support item assignment 字串不支援字元賦值。2 如果要把上面的字串info裡面的c替換成d,要怎麼操作呢?info abc b info.repla...
python自學之路 基礎篇(三)
一 下面列表 a 1,2,3,4,5,333,11,44 輸出下面的結果 4,5,333 print a 3 6 二 有下面2個列表 a 1,2,3 b 4,5,6 用2個方法輸出下面結果 1,2,3,4,5,6 a 1 2,3 b 4 5,6 print a b a.extend b print ...