終究開啟了OC的學(xué)習(xí)篇了,之前由于工作上的事,學(xué)習(xí)就1直擱淺了,不過最近由于各種緣由,感覺必須要開啟iOS的開發(fā)旅程了,不然就老了。由于之前1直是做Android的,所以學(xué)習(xí)iOS來就沒那末費(fèi)力了,固然我們知道,Android是Java語言支持的,iOS是OC支持的,關(guān)于OC的學(xué)習(xí),會(huì)和Java相對(duì)照這來,這樣效力也會(huì)高點(diǎn),同時(shí)在大學(xué)里學(xué)了C/C++所以,學(xué)習(xí)OC就沒甚么難度了,就是1套新的api.
概述
目前來講,Objective-C(簡稱OC)是iOS開發(fā)的核心語言,在開發(fā)進(jìn)程中也會(huì)配合著使用C語言、C++,OC主要負(fù)責(zé)UI界面,C語言、C++可用于圖形處理。近來,流傳Ruby、C#也能夠開發(fā)iOS利用程序了,乃至還說Ruby比OC更合適寫iOS程序。這讓很多學(xué)習(xí)iOS開發(fā)的朋友感到很困擾,究竟學(xué)哪門語言好呢?OC會(huì)不會(huì)被Ruby、C#取代呢?如果被取代了,那我的OC不是白學(xué)了?下面我發(fā)表1下個(gè)人觀點(diǎn):
1> Ruby、C#也能做iOS開發(fā),我覺得這也不算甚么壞事,能讓更多領(lǐng)域的人投入iOS開發(fā),聚集更多程序猿的智慧,多創(chuàng)造1些讓人眼前1亮、有劃時(shí)期意義的app,進(jìn)而豐富AppStore、增進(jìn)iOS的發(fā)展、造福消費(fèi)者。語法簡介
C語言是1門面向進(jìn)程的語言,OC是在C語言的基礎(chǔ)上,增加了1層最小的面向?qū)ο笳Z法,為何說是最小的面向?qū)ο笳Z法呢?由于OC把1些比較復(fù)雜的面向?qū)ο笳Z法都去掉了,剩下的都是面向?qū)ο蟮木A,因此OC是1門面向?qū)ο蟮恼Z言,而且會(huì)比C++簡單很多。由于OC是基于C語言的,所以完全兼容C語言,也就是說我們?cè)陂_發(fā)iOS程序進(jìn)程中,可以在OC代碼中混入C語言代碼,乃至是C++代碼。下面羅列1些常見的關(guān)鍵字,看1眼就好了,不用去翻資料查找它們的含義,用到時(shí)我會(huì)解釋的
總結(jié)
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)