Objective-C 的編程藝術(shù)


手冊(cè)簡介

如何構(gòu)建出干凈漂亮的 Objective-C?廢話不多說,下面就讓我們進(jìn)入到正題當(dāng)中去吧,讓我們一起來了解一下 Objective-C。

手冊(cè)說明

Objective-C

Objective-C,是擴(kuò)充C的面向?qū)ο缶幊陶Z言。它非常小巧實(shí)用,并且完全兼容C語言。雖然Objective-C是C的超集,但它不是C的基本類型為第一級(jí)的對(duì)象。


Objective-C與C++的差別

C++語言支持多重繼承,而Objective-C不支持

C++是靜態(tài)語言,而Objective-C是動(dòng)態(tài)語言

C++ 偏向Simula 67學(xué)派,支持出色的程序設(shè)計(jì)可以舍棄靈活性。而Objecive-C則屬于Smalltalk學(xué)派。愿意為了靈活性而容忍程序運(yùn)行時(shí)的出錯(cuò)。


Objective-C可以用于以下地方

iOS操作系統(tǒng)

iOS應(yīng)用程序

Mac OS X操作系統(tǒng)

Mac OSX 上的應(yīng)用程序


未來發(fā)展

Apple公司已經(jīng)盡可能的減小了Objective-C語言的大小以及復(fù)雜度。他們也完成了手動(dòng)內(nèi)存自動(dòng)管理以及經(jīng)典C頭文件的方式;而且開始慢慢對(duì)屬性存取器引入點(diǎn)語法以及Automatic Reference Counting來方便程序員編程。但就現(xiàn)在看來,Objective-C還是比較難接觸與學(xué)習(xí)的;之所以現(xiàn)在變得越來越流行唯一的原因就是它是做iOS app的唯一途徑了。


章節(jié)目錄

關(guān)于Objective-C 的編程藝術(shù)

條件語句

Case語句

命名

Categories

Protocols

NSNotification

代碼美化

代碼組織

對(duì)象之間的通訊

AOP

參考資料


更新記錄

在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)