Objective-C之成魔之路【1-序章】

來源:互聯網
上載者:User

標籤:objective-c   ios開發   物件導向   語言   程式開發   

重開發人員的勞動成果,請勿轉載


C語言首創於AT&T實驗室,

UNIX OS的發展促進了C語言的快速普及,UNIX OS幾乎完全是由C語言編寫的。


Brad J.Cox在20世紀80年代早期設計了Objective-C語言,它以一種叫做SmallTalk-80的語言為基礎。

SmallTalk-80可以參考:

http://zh.wikipedia.org/wiki/Smalltalk

Objective-C在C語言的基礎上加了一層,這意味著對C進行了擴充,

從而創造出一門新的程式設計語言,支援物件導向,即對象的建立和操作。


C語言更多瞭解可以參考:

http://zh.wikipedia.org/wiki/C%E8%AF%AD%E8%A8%80

Objective-C更多瞭解可以參考:

http://zh.wikipedia.org/wiki/Objective-C


1994年,NeXT電腦公司和Sun公司聯合發布了一個針對NEXTSTEP系統的標準規範,名為OPENSTEP。

這個系統作為基礎,蘋果做了OS X發行版本,這個版本的開發環境的版本被蘋果公司成為Cocoa。

這個主要介紹了OS X是從NEXTSTEP系統來的。開發環境叫Cocoa。


當iPhone於2007年發布時,起初,蘋果公司不歡迎第三方應用程式開發。只允許他們開發基於Web的應用。

最後開發人員非常不滿,於是蘋果公司不久之後就宣布,開發人員能夠為iPhone開發所謂的本機應用。

也就是我們所說的native應用。

IOS開發一步步走進程式員的視野,星火燎原。


C語言是面向過程的,學習Objective-C之前沒必要完整的學習C語言。

Objective-C只是C語言的擴充,關鍵是它是物件導向的。所以要養成良好的物件導向的程式設計風格。


“一圖勝千言,沒圖說個JB”,學習電腦語言也是這樣的,

強烈建議運行每一個程式(必須一個字母一個字母的敲一遍)。


語言,只是工具,但這工具背後的屬於自己的一套原生態思想以及開發環境,還有應用情境,

是沒有孰好孰壞之分的,思想才是值得我們去探究的。

分清場合和用途,選擇一種適合的語言,這樣才能事半功倍。


整理電腦的時候,在一個“隱藏”的目錄下無意中翻到--“Programing in Objective-C”;

開啟第一頁,深深著迷。

真是“不瘋魔不成活”。


前幾天看了“超體”,原來人的大腦如此強大!

所以說:

聞道有先後,術業有專攻。

沒有什麼學不會的問題,只有學的快慢和深淺,應用的嫻熟和高超等個體差異而已。


古今之成大事業、大學問者,必經過三種之境界:

“昨夜西風凋碧樹。獨上高樓,望盡天涯路。”此第一境也。

“衣帶漸寬終不悔,為伊消得人憔悴。”此第二境也。

“眾裡尋他千百度,驀然回首,那人卻在,燈火闌珊處。”此第三境界。


讓我們一起踏上屬於自己的Objective-C成魔之路。。。

Objective-C之成魔之路【1-序章】

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.