iOS 學(xué)習(xí)體會-01(OC語言學(xué)習(xí))

1. 純粹的想告訴你

學(xué)習(xí)編程到底是學(xué)什么? -->思想!

2. 語言的學(xué)習(xí)

不要想要不要先學(xué)C在學(xué)OC最后學(xué)swift,沒必要.學(xué)了也是要忘記的,不如直接學(xué)能用的上的.iOS編程就兩種,OC和swift.你想學(xué)哪個就學(xué)吧,不要選來選去的,浪費(fèi)時間還不干事.學(xué)會了一種,其他的到用的時候,想學(xué)的話,也就會了

3. 語言學(xué)習(xí)的重點(diǎn)

沒聽過哪個語言學(xué)習(xí)沒有單詞,語法,語句結(jié)構(gòu)的.所以,這就是重點(diǎn).

4. OC的學(xué)習(xí)

Cocoa基礎(chǔ)框架
<code>#import <Foundation/Foundation.h>
</code>
正如框架的名字一樣,這個框架是Cocoa的基礎(chǔ)框架,其他的都是在這個框架基礎(chǔ)上建立的.就像C語言中的
<code>#include <stdio.h>
</code>
C++中的
<code>#include<stream>
</code>
這個就是基礎(chǔ),而這個框架的絕大多數(shù)都帶有NS類前綴,這是喬布斯的NextStep公司開發(fā)的框架,所以以NS開頭.
比如:
<code>
NSLog(@"Hello world");
</code>
這是輸出語句,而@"Hello world"為OC中定義的字符串類型,在OC中,出去基本數(shù)據(jù)類型外,其他類型都帶有@前綴.
比如:@[] 表示數(shù)組,@{key:value} 表示字典(鍵值對集合)
OC是面向?qū)ο蟮木幊?面向?qū)ο蟮娜筇匦跃褪?封裝,繼承和多態(tài).
封裝:確定對象的功能與屬性,將其私有化,然后將可以暴露的接口暴露出去
繼承:繼承父輩的功能與屬性,父輩有的你都有
多態(tài):父對象指針指向子對象,在運(yùn)行時才會確定對象的類型,進(jìn)而對對象的方法和屬性進(jìn)行調(diào)用

5.結(jié)束語

在了解了基本的OC使用之后,那么我們就開始學(xué)習(xí)iOS開發(fā)了.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 蘋果官方文檔翻譯 《Objective-C語言編程》(Programming with Objective-C) ...
    fever105閱讀 26,352評論 19 129
  • *面試心聲:其實(shí)這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,667評論 30 472
  • 轉(zhuǎn):http://www.cocoachina.com/programmer/20151019/13746.htm...
    Style_偉閱讀 1,481評論 0 3
  • 之前看了很多面試題,感覺要不是不夠就是過于冗余,于是我將網(wǎng)上的一些面試題進(jìn)行了刪減和重排,現(xiàn)在分享給大家。(題...
    Job_Yang閱讀 12,211評論 12 143
  • 今天我在回家的路上看到了一只狗 一只黑黝黝的狗 它的毛并不順,骨瘦如柴,趴著啃著那長滿雜草的土 他一定是一只流浪狗...
    撒哈拉沙漠的心閱讀 351評論 0 0

友情鏈接更多精彩內(nèi)容