3 回答

TA貢獻1775條經(jīng)驗 獲得超11個贊
使用GNU計劃下面的gcc和g++……不過貌似是Linux平臺的,而且不是一步到位,而是先做目標文件再做成可執(zhí)行的。不過總的來說這種方式顯然更能加強理解,所以是適合新手的學習向編譯器。
也可以直接使用IDE自帶的編譯器,更簡便,也有調(diào)試功能。

TA貢獻1806條經(jīng)驗 獲得超8個贊
雖然Swift是一個全新的語言,但與Objective-C和C卻有著千絲萬縷的關(guān)系,Swift其實就是Objective-C的文本變種,對于這門全新的語言,蘋果做的工作其實遠沒有想像的艱巨。LLVM編譯器做工作只是先把swift翻譯成Objctive-C代碼,然后再把Objective-C代碼翻譯成C語言代碼,然后再把C語言代碼翻譯成匯編,最終翻譯成機器碼。雖然Swift其實就是Objective-C,但是對入門者而言Swift遠比Objective-C好學,吸取所有語言的精華,所以如果自學建議直接學習swift,但是如果參加培訓建議先學習C/Objective-C,這樣能夠更好的理解底層的實現(xiàn)原理。

TA貢獻1854條經(jīng)驗 獲得超8個贊
OS X系統(tǒng)環(huán)境下的xcode,語言為Objective-C或蘋果新推出的Swift語言。
Xcode 是蘋果公司開發(fā)的編程軟件,是開發(fā)人員建立OS X 和 iOS 應(yīng)用程序的最快捷的方式。Xcode 4所使用的編譯器為LLVM編譯器,LLVM編譯器的前端是clang。Xcode 的核心部分是蘋果電腦公司下一代業(yè)界標準的 gcc編譯器gcc 4.0。新的編譯器利用許多先進的最優(yōu)化技術(shù)幫你從現(xiàn)存編碼中獲得更多性能。從超級計算世界借鑒來的自動向量化(Auto-vectorization)技術(shù)可以幫助你釋放每臺 Intel 系統(tǒng)中速度引擎的能量,而不需要編寫向量化編碼。
Objective-C語言,是擴充C的面向?qū)ο缶幊陶Z言。其主要使用于Mac OS X和GNUstep這兩個使用OpenStep標準的系統(tǒng),該語言是1980年代初布萊德·確斯(Brad Cox)在其公司Stepstone發(fā)明的。
Swift語言,蘋果于2014年WWDC發(fā)布的新開發(fā)語言,可與Objective-C共同運行于Mac OS和iOS平臺,用于搭建基于蘋果平臺的應(yīng)用程序。該語言語法內(nèi)容混合了OC,JS,Python,語法簡單,使用方便,并可與OC混合使用。并于2014年6月12日發(fā)布了《Swift中文版》第一版。
- 3 回答
- 0 關(guān)注
- 1237 瀏覽
添加回答
舉報