如何構(gòu)建出干凈漂亮的 Objective-C?廢話不多說,下面就讓我們進入到正題當中去吧,讓我們一起來了解一下 Objective-C。
Objective-C,是擴充C的面向?qū)ο缶幊陶Z言。它非常小巧實用,并且完全兼容C語言。雖然Objective-C是C的超集,但它不是C的基本類型為第一級的對象。
C++語言支持多重繼承,而Objective-C不支持
C++是靜態(tài)語言,而Objective-C是動態(tài)語言
C++ 偏向Simula 67學(xué)派,支持出色的程序設(shè)計可以舍棄靈活性。而Objecive-C則屬于Smalltalk學(xué)派。愿意為了靈活性而容忍程序運行時的出錯。
iOS操作系統(tǒng)
iOS應(yīng)用程序
Mac OS X操作系統(tǒng)
Mac OSX 上的應(yīng)用程序
Apple公司已經(jīng)盡可能的減小了Objective-C語言的大小以及復(fù)雜度。他們也完成了手動內(nèi)存自動管理以及經(jīng)典C頭文件的方式;而且開始慢慢對屬性存取器引入點語法以及Automatic Reference Counting來方便程序員編程。但就現(xiàn)在看來,Objective-C還是比較難接觸與學(xué)習的;之所以現(xiàn)在變得越來越流行唯一的原因就是它是做iOS app的唯一途徑了。
關(guān)于Objective-C 的編程藝術(shù)