扣丁ios培訓ios系統(tǒng)手機軟件app開發(fā)主要語言Objective-C(上)
2016-04-05 14:14:06
1408瀏覽
很多想開發(fā)iOS,或者正在開發(fā)iOS的程序員大多數(shù)以前都做過Java或者C++,當?shù)谝淮慰吹絆bjective-C的代碼時都會頭疼,但是要知道,計算機語言都有相同的共性。
Objective-C 建立在C語言基礎之上,添加了面向?qū)ο蟮墓δ?,?a href="http://m.dionly.net.cn/ios" target="_blank">iOS手機app開發(fā)教程的主要使用語言,當然還可以使用C和C++,另外,Objective-C語言語法本身比較怪異,這給
零基礎學iOS開發(fā)的初學者帶來了一定困難。Objective-C課程分為上下兩個部分,上重點講述了如下幾個專題:
(一)Objective-C 簡介
Objective-C 簡介重點講述了Objective-C的前身今世,開發(fā)環(huán)節(jié)搭建,如何使用xcode開發(fā)oc程序,第一個OC程序,如何使用NSLog打印輸出,以及NSLog的格式化輸出。
(二)數(shù)據(jù)類型、表達式和流程控制
Objective-C中的數(shù)據(jù)類型大部分沿用了C語言中的數(shù)據(jù)類型,也有一些區(qū)別,有一些特殊的數(shù)據(jù)類型,本節(jié)都做了詳細講述,另外還講述了OC中的表達式和流程控制,都和C語言類似,這里就當再復習一下。
(三)Objetive-C 面向?qū)ο筇匦?br />
Objetive-C 面向?qū)ο筇匦?,是學習Objective-C的重點,從最基本的面向?qū)ο蟾拍睢⑷绾蝿?chuàng)建類對象,抽象、封裝、繼承、多態(tài)類之間的關聯(lián)關系都做了一一介紹。
(四)屬性
面向?qū)ο笥幸痪湓捊?,私有的屬性,公共的方法。每?chuàng)建一個實例變量時都會創(chuàng)建對應的賦值和取值方法,如果一個類里面的實例變量很多,這個過程很枯燥。這在Objective-C中會變得很簡單,直接通過聲明屬性來實現(xiàn),屬性可以直接生成實例變量和相應的賦值和取值方法。
(五)封裝、繼承和訪問控制、NSObject對象
封裝是面向?qū)ο蟮乃拇筇卣髦?,繼承是面向?qū)ο笾写a復用的重要方法,NSObject對象是OC中的頂級父類,這些特性在本節(jié)都有體現(xiàn)。
(六)類別(Category)
類別是Objective-C中獨有的一個特性,它可以在不修改類的基礎上,為類添加新的功能,這在大型項目當中有利于團隊的集體合作,也可以將一個大類按照功能拆分。
(七)協(xié)議和代理
協(xié)議是一個接口,只聲明方法,而沒有方法的實現(xiàn),而代理設計模式也貫穿iOS開發(fā)的始終,本節(jié)詳細講述了如何聲明協(xié)議,如何實現(xiàn)協(xié)議,以及代理和代理設計模式。
(八)多態(tài)
多態(tài)是高級語言中的重要特征之一,例如,Java、C++中都有多態(tài)的特性,OC也有多態(tài)的特性,多態(tài)也叫方法的動態(tài)綁定,或者向上類型轉(zhuǎn)換或者多態(tài)。
上面主要講述了Objective-C中的基礎部分的學習內(nèi)容,包括:面向?qū)ο?、屬?span>、多態(tài)
、協(xié)議和代理、數(shù)據(jù)類型、類別
、表達式和流程控制等內(nèi)容。如果你也對iOS開發(fā)感興趣,歡迎關注扣丁學堂iOS開發(fā)教程。
查看更多關于“Android培訓資訊”的相關文章>>
標簽: