ios5編程
1. 蘋果編程基本語法
個問題每星期都會在游戲開發論壇上被問上好幾次。這是個很好的問題,但是,沒人能給出簡單的答案。在某些應用程序中,總有一些計算機語言優於其他語言。下面是幾種用於編寫游戲的主要編程語言的介紹及其優缺點。希望這篇文章能幫助你做出決定。
1、c語言
如果說FORTRAN和COBOL是第一代高級編譯語言,那麼C語言就是它們的孫子輩。C語言是Dennis Ritchie在七十年代創建的,它功能更強大且與ALGOL保持更連續的繼承性,而ALGOL則是COBOL和FORTRAN的結構化繼承者。C語言被設計成一個比它的前輩更精巧、更簡單的版本,它適於編寫系統級的程序,比如操作系統。在此之前,操作系統是使用匯編語言編寫的,而且不可移植。C語言是第一個使得系統級代碼移植成為可能的編程語言。
C語言支持結構化編程,也就是說C的程序被編寫成一些分離的函數呼叫(調用)的集合,這些呼叫是自上而下運行,而不像一個單獨的集成塊的代碼使用GOTO語句控制流程。因此,C程序比起集成性的FORTRAN及COBOL的「空心粉式代碼」代碼要簡單得多。事實上,C仍然具有GOTO語句,不過它的功能被限制了,僅當結構化方案非常復雜時才建議使用。
正由於它的系統編程根源,將C和匯編語言進行結合是相當容易的。函數調用介面非常簡單,而且匯編語言指令還能內嵌到C代碼中,所以,不需要連接獨立的匯編模塊。
優點:有益於編寫小而快的程序。很容易與匯編語言結合。具有很高的標准化,因此其他平台上的各版本非常相似。
缺點:不容易支持面向對象技術。語法有時會非常難以理解,並造成濫用。
移植性:C語言的核心以及ANSI函數調用都具有移植性,但僅限於流程式控制制、內存管理和簡單的文件處理。其他的東西都跟平台有關。比如說,為Windows和Mac開發可移植的程序,用戶界面部分就需要用到與系統相關的函數調用。這一般意味著你必須寫兩次用戶界面代碼,不過還好有一些庫可以減輕工作量。
用C語言編寫的游戲:非常非常多。
資料:C語言的經典著作是《The C Programming Language》,它經過多次修改,已經擴展到最初的三倍大,但它仍然是介紹C的優秀書本。一本極好的教程是《The Waite Group's C Primer Plus》。
2、C++
C++語言是具有面向對象特性的C語言的繼承者。面向對象編程,或稱OOP是結構化編程的下一步。OO程序由對象組成,其中的對象是數據和函數離散集合。有許多可用的對象庫存在,這使得編程簡單得只需要將一些程序「建築材料」堆在一起(至少理論上是這樣)。比如說,有很多的GUI和資料庫的庫實現為對象的集合。
C++總是辯論的主題,尤其是在游戲開發論壇里。有幾項C++的功能,比如虛擬函數,為函數呼叫的決策制定增加了一個額外層次,批評家很快指出C++程序將變得比相同功能的C程序來得大和慢。C++的擁護者則認為,用C寫出與虛擬函數等價的代碼同樣會增加開支。這將是一個還在進行,而且不可能很快得出結論的爭論。
我認為,C++的額外開支只是使用更好的語言的小付出。同樣的爭論發生在六十年代高級程序語言如COBOL和FORTRAN開始取代匯編成為語言所選的時候。批評家正確的指出使用高級語言編寫的程序天生就比手寫的匯編語言來得慢,而且必然如此。而高級語言支持者認為這么點小小的性能損失是值得的,因為COBOL和FORTRAN程序更容易編寫和維護。
優點:組織大型程序時比C語言好得多。很好的支持面向對象機制。通用數據結構,如鏈表和可增長的陣列組成的庫減輕了由於處理低層細節的負擔。
缺點:非常大而復雜。與C語言一樣存在語法濫用問題。比C慢。大多數編譯器沒有把整個語言正確的實現。
移植性:比C語言好多了,但依然不是很樂觀。因為它具有與C語言相同的缺點,大多數可移植性用戶界面庫都使用C++對象實現。
使用C++編寫的游戲:非常非常多。大多數的商業游戲是使用C或C++編寫的。
資料:最新版的《The C++ Programming Language》非常好。作為教程,有兩個陣營,一個假定你知道C,另外一個假定你不知道。到目前為止,最好的C++教程是《Who's Afraid of C++》,如果你已經熟知C,那麼試一下《Teach Yourself C++》。
3、我該學習C++或是該從C開始
我不喜歡這種說法,但它是繼「我該使用哪門語言」之後最經常被問及的問題。很不幸,不存在標准答案。你可以自學C並使用它來寫程序,從而節省一大堆的時間,不過使用這種方法有兩個弊端:
你將錯過那些面向對象的知識,因為它可能在你的游戲中使得數據建模更有效率的東西。
最大的商業游戲,包括第一人稱射擊游戲很多並沒有使用C++。但是,這些程序的作者即使使用老的C的格式,他們通常堅持使用面向對象編程技術。如果你只想學C,至少要自學OO(面向對象)編程技術。OO是模擬(游戲)的完美方法,如果你不學習OO,你將不得不「辛苦」的工作。
4、匯編語言
顯然,匯編是第一個計算機語言。匯編語言實際上是你計算機處理器實際運行的指令的命令形式表示法。這意味著你將與處理器的底層打交道,比如寄存器和堆棧。如果你要找的是類英語且有相關的自我說明的語言,這不是你想要的。
確切的說,任何你能在其他語言里做到的事情,匯編都能做,只是不那麼簡單 — 這是當然,就像說你既可以開車到某個地方,也可以走路去,只是難易之分。話雖不錯,但是新技術讓東西變得更易於使用。
總的來說,匯編語言不會在游戲中單獨應用。游戲使用匯編主要是使用它那些能提高性能的零零碎碎的部分。比如說,毀滅戰士整體使用C來編寫,有幾段繪圖程序使用匯編。這些程序每秒鍾要調用數千次,因此,盡可能的簡潔將有助於提高游戲的性能。而從C里調用匯編寫的函數是相當簡單的,因此同時使用兩種語言不成問題。
特別注意:語言的名字叫「匯編」。把匯編語言翻譯成真實的機器碼的工具叫「匯編程序」。把這門語言叫做「匯編程序」這種用詞不當相當普遍,因此,請從這門語言的正確稱呼作為起點出發。
優點:最小、最快的語言。匯編高手能編寫出比任何其他語言能實現的快得多的程序。你將是利用處理器最新功能的第一人,因為你能直接使用它們。
缺點:難學、語法晦澀、堅持效率,造成大量額外代碼 — 不適於心臟虛弱者。
移植性:接近零。因為這門語言是為一種單獨的處理器設計的,根本沒移植性可言。如果使用了某個特殊處理器的擴展功能,你的代碼甚至無法移植到其他同類型的處理器上(比如,AMD的3DNow指令是無法移植到其它奔騰系列的處理器上的)。
使用匯編編寫的游戲:我不知道有什麼商業游戲是完全用匯編開發的。不過有些游戲使用匯編完成多數對時間要求苛刻的部分。
資料:如果你正在找一門匯編語言的文檔,你主要要找晶元的文檔。網路上如Intel、AMD、Motorola等有一些關於它們的處理器的資料。對於書籍而言,《Assembly Language: Step-By-Step》是很值得學習的。
5、Pascal語言
Pascal語言是由Nicolas Wirth在七十年代早期設計的,因為他對於FORTRAN和COBOL沒有強制訓練學生的結構化編程感到很失望,「空心粉式代碼」變成了規范,而當時的語言又不反對它。Pascal被設計來強行使用結構化編程。最初的Pascal被嚴格設計成教學之用,最終,大量的擁護者促使它闖入了商業編程中。當Borland發布IBM PC上的 Turbo Pascal時,Pascal輝煌一時。集成的編輯器,閃電般的編譯器加上低廉的價格使之變得不可抵抗,Pascal編程了為MS-DOS編寫小程序的首選語言。
然而時日不久,C編譯器變得更快,並具有優秀的內置編輯器和調試器。Pascal在1990年Windows開始流行時走到了盡頭,Borland放棄了Pascal而把目光轉向了為Windows 編寫程序的C++。Turbo Pascal很快被人遺忘。
最後,在1996年,Borland發布了它的「Visual Basic殺手」— Delphi。它是一種快速的帶華麗用戶界面的 Pascal編譯器。由於不懈努力,它很快贏得了一大群愛好者。
基本上,Pascal比C簡單。雖然語法類似,它缺乏很多C有的簡潔操作符。這既是好事又是壞事。雖然很難寫出難以理解的「聰明」代碼,它同時也使得一些低級操作,如位操作變得困難起來。
優點:易學、平台相關的運行(Delphi)非常好。
缺點:「世界潮流」面向對象的Pascal繼承者(Mola、Oberon)尚未成功。語言標准不被編譯器開發者認同。專利權。
移植性:很差。語言的功能由於平台的轉變而轉變,沒有移植性工具包來處理平台相關的功能。
使用Pascal編寫的游戲:幾個。DirectX的Delphi組件使得游戲場所變大了。
資料:查找跟Delphi有關的資料,請訪問:Inprise Delphi page。
6、Visual Basic
哈,BASIC。回到八十年代的石器時代,它是程序初學者的第一個語言。最初的BASIC形式,雖然易於學習,卻是可怕的無組織化,它義無反顧的使用了GOTO充斥的「空心粉式代碼」。當回憶起BASIC的行號和GOSUB命令,沒有幾個人能止住眼角的淚水。
快速前進到九十年代早期,雖然不是蘋果公司所希望的巨人,HyperCard仍然是一個在Windows下無法比擬的吸引人的小型編程環境。Windows下的HyperCard克隆品如ToolBook又慢又笨又昂貴。為了與HyperCard一決高下,微軟取得了一個小巧的名為Thunder編程環境的許可權,並把它作為Visual Basci 1.0發布,其用戶界面在當時非常具有新意。這門語言雖然還叫做Basic(不再是全部大寫),但更加結構化了,行號也被去除。實際上,這門語言與那些內置於TRS-80、Apple II及Atari里的舊的ROM BASIC相比,更像是帶Basic風格動詞的Pascal。
經過六個版本,Visual Basic變得非常漂亮。用戶界面發生了許多變化,但依然保留著「把代碼關聯到用戶界面」的主旨。這使得它在與即時編譯結合時變成了一個快速原型的優異環境。
優點:整潔的編輯環境。易學、即時編譯導致簡單、迅速的原型。大量可用的插件。雖然有第三方的DirectX插件,DirectX 7已准備提供Visual Basic的支持。
缺點:程序很大,而且運行時需要幾個巨大的運行時動態連接庫。雖然表單型和對話框型的程序很容易完成,要編寫好的圖形程序卻比較難。調用Windows的API程序非常笨拙,因為VB的數據結構沒能很好的映射到C中。有OO功能,但卻不是完全的面向對象。專利權。
移植性:非常差。因為Visual Basic是微軟的產品,你自然就被局限在他們實現它的平台上。也就是說,你能得到的選擇是:Windows,Windows或Widnows。當然,有一些工具能將VB程序轉變成java。
使用Visual Basic編寫的游戲:一些。有很多使用VB編寫的共享游戲,還有一些是商業性的。
資料:微軟的VB頁面有一些信息。
7、Java
Java是由Sun最初設計用於嵌入程序的可移植性「小C++」。在網頁上運行小程序的想法著實吸引了不少人的目光,於是,這門語言迅速崛起。事實證明,Java不僅僅適於在網頁上內嵌動畫 — 它是一門極好的完全的軟體編程的小語言。「虛擬機」機制、垃圾回收以及沒有指針等使它很容易實現不易崩潰且不會泄漏資源的可靠程序。
雖然不是C++的正式續篇,Java從C++ 中借用了大量的語法。它丟棄了很多C++的復雜功能,從而形成一門緊湊而易學的語言。不像C++,Java強制面向對象編程,要在Java里寫非面向對象的程序就像要在Pascal里寫「空心粉式代碼」一樣困難。
優點:二進制碼可移植到其他平台。程序可以在網頁中運行。內含的類庫非常標准且極其健壯。自動分配合垃圾回收避免程序中資源泄漏。網上數量巨大的代碼常式。
缺點:使用一個「虛擬機」來運行可移植的位元組碼而非本地機器碼,程序將比真正編譯器慢。有很多技術(例如「即時」編譯器)很大的提高了Java的速度,不過速度永遠比不過機器碼方案。早期的功能,如AWT沒經過慎重考慮,雖然被正式廢除,但為了保持向後兼容不得不保留。越高級的技術,造成處理低級的機器功能越困難,Sun為這門語言增加新的「受祝福」功能的速度實在太慢。
移植性:最好的,但仍未達到它本應達到的水平。低級代碼具有非常高的可移植性,但是,很多UI及新功能在某些平台上不穩定。
使用Java編寫的游戲:網頁上有大量小的Applet,但僅有一些是商業性的。有幾個商業游戲使用Java作為內部腳本語言。
資料:Sun的官方Java頁面有一些好的信息。IBM也有一個非常好的Java頁面。JavaLobby是一個關於Java新聞的最好去處。
8、創作工具
上面所提及的編程語言涵蓋了大多數的商業游戲。但是也有一個例外,這個大游戲由於它的缺席而變得突出。
「神秘島」。沒錯,賣得最好的商業游戲不是使用以上任何一門語言編的,雖然有人說「神秘島」99%是使用 3D建模工具製作的,其根本的編程邏輯是在HyperCard里完成的。
多數創作工具有點像Visual Basic,只是它們工作在更高的層次上。大多數工具使用一些拖拉式的流程圖來模擬流程式控制制。很多內置解釋的程序語言,但是這些語言都無法像上面所說的單獨的語言那樣健壯。
優點:快速原型 — 如果你的游戲符合工具製作的主旨,你或許能使你的游戲跑得比使用其他語言快。在很多情況下,你可以創造一個不需要任何代碼的簡單游戲。使用插件程序,如Shockware及IconAuthor播放器,你可以在網頁上發布很多創作工具生成的程序。
缺點:專利權,至於將增加什麼功能,你將受到工具製造者的支配。你必須考慮這些工具是否能滿足你游戲的需要,因為有很多事情是那些創作工具無法完成的。某些工具會產生臃腫得可怕的程序。
移植性:因為創作工具是具有專利權的,你的移植性以他們提供的功能息息相關。有些系統,如Director可以在幾種平台上創作和運行,有些工具則在某一平台上創作,在多種平台上運行,還有的是僅能在單一平台上創作和運行。
使用創作工具編寫的游戲:「神秘島」和其他一些同類型的探險游戲。所有的Shockwave游戲都在網路上。
資料:Director、HyperCard、SuperCard、IconAuthor、Authorware。
9、易語言
★全中文支持,無需跨越英語門檻。★全可視化編程,支持所見即所得程序界面設計和程序流程編碼。★中文語句快速錄入。提供多種內嵌專用輸入法,徹底解決中文語句輸入速度慢的問題。★代碼即文檔。自動規范強制代碼格式轉換,任何人編寫的任何程序源代碼格式均統一。★參數引導技術,方便程序語句參數錄入。★無定義類關鍵字。所有程序定義部分均採用表格填表方式,用戶無需記憶此類關鍵字及其使用格式。★命令格式統一。所有程序語句調用格式完全一致。★語法格式自動檢查。自動檢查並提示所輸入語句的語法格式是否正確,且可自動添加各類名稱。★全程提示與幫助。滑鼠停留立即顯示相關項目提示。編程時提示語法格式,調試時提示變數當前內容,隨時按下F1鍵可得到與當前主題相關詳細幫助等。★名稱自動管理。用戶修改任一名稱定義,其它所有包含該名稱的程序代碼均自動修正。★集成化開發環境。集界面設計、代碼編寫、調試分析、編譯打包等於一體。★學習資源豐富。詳細的幫助文件、數十兆的知識庫、數萬用戶的網上論壇、教材已出版發行……
10、結論
你可能希望得到一個關於「我該使用哪種語言」這個問題的更標準的結論。非常不幸,沒有一個對所有應用程序都最佳的解決方案。C適於快而小的程序,但不支持面向對象的編程。C++完全支持面向對象,但是非常復雜。Visual Basic與Delphi易學,但不可移植且有專利權。Java有很多簡潔的功能,但是慢。創作工具可以以最快的速度產生你的程序,但是僅對某一些類型的程序起作用。最好的方法是決定你要寫什麼樣的游戲,並選擇對你的游戲支持最好的語言。「試用三十天」的做法成為工業標準是件好事情。
另外,虛機團上產品團購,超級便宜
2. 關於iOS編程的問題
在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
中 添加下面這個,試試。
NSArray *windows = [[UIApplication sharedApplication] windows];
for(UIWindow *window in windows) {
if(window.rootViewController == nil){
UIViewController* vc = [[UIViewController alloc]initWithNibName:nil bundle:nil];
window.rootViewController = vc;
}
}
3. 沒有編程基礎,但是想學ios編程,請問怎麼起步先學習那種語言那種系統
先學習c語言《C語言程序設計:現代方法(第2版)》,單月租價:15.8元,
在學習《Objective-C基礎教程》,單月租價:11.5元,
然後可以學習《AppStore掘金:iPhone SDK應用程序開發》,單月租價:11.8元,
可以進行ios編程了
4. IOS用的什麼語言編程
還有phonegap哦,跨平台的,只要會html5 js css就行,但是測試平台還是要自己配(xcode啦,沒有macos的話,可以下個macos的vmware鏡像)
5. 如何開發蘋果iOS操作平台下的應用程序
IOS平台下的應用開發屬於移動開發,大概需要以下幾點:
1.首先你要有開發平台,也就是開發工具,IOS平台的開發工具是蘋果公司自己提供的,包括Xcode,Interface Builder,Instruments,IOS模擬器,這些都已經集成在Xcode這個開發工具里了,現在的版本出到4點多了,也就是說需要Xcode這個開發工具。
2.上面那個是開發工具,開發工具目前只提供Mac操作系統的版本,沒有在Windows操作系統下的Xcode開發工具。所以,要使用Xcode這個開發工具,就要使用Mac操作系統,更簡單的說,就是需要一台蘋果電腦,考慮到蘋果電腦比較貴。還有其他兩個途徑,(1)在自己的電腦里裝蘋果系統,這是俗稱的黑蘋果。(2)在虛擬機裡面裝蘋果系統,這個主要是看你電腦配置如果夠好的話,裝個虛擬機,再在虛擬機里裝蘋果系統。
3.有了Mac操作系統,然後在Mac操作系統里安裝Xcode開發環境,你的整個IOS開發環境就搭好了。
4.再者就是編程的內容了,蘋果應用程序使用的是Objective-C編程語言,正常來說,假如你有某一種編程語言的基礎(比如C/C++、java等),再去學Objective-C的話,學起來會比較快,學完這門語言,就可以在開發環境上編寫應用程序代碼了。
5.熟悉了基本的開發環境,熟悉了開發語言,然後就可以學習深入一點的東西了,比如一些開發框架什麼的。
6.真機測試,在你真正寫出可用的程序之後,你需要對你的應用程序進行真機測試,這時候,你需要擁有IOS操作系統的設備,比如Iphone、Ipad、Itouch等。
大概就是這些了哈。給分吧。謝謝!
6. 大家覺得ios編程用哪種語言好
傳統是OC,
新推是Swift,
現在用RN,也可以跨平台開發iOS。
還有最近的微信小程序有點熱門,很多網上吹NB說有望取代移動端app。可以看看。
現在剛入門,建議用Swift。畢竟是自家東西。
也是現在apple公司推崇的。現在很多公司都往swift遷移。
swift優勢很多,更安全,效率更高。
略有不足是,還沒到真正的穩定。所以swift還一直在更新版本,而且不向後兼容。所以要保持不斷的學習新東西的狀態。還有就是很多三方庫都是OC寫的,真正的Swift三方庫較少。不過常用的都幾乎已支持swift。影響不大。
7. 怎麼快速開發Android/IOS/HTML5游戲,我看國外有許多軟體都是快速開發的,比如GMS,C2,咱們中國有沒有呢
unity3d,跨平台開發,目前最流行的移動游戲引擎。目前國內大多數手游開發商都使用該引擎。
8. 如何編寫 iOS App 由最基礎說起
你想趁這巿場還未爛的時候分一杯羹嗎?第0步:硬體需求要編寫 iOS app ,只需一部 Mac (iMac, Macbook 都可以) 就可以,因為所有編寫 iOS app 的必要工具都只有 Mac 版本。 另外,你最好懂得基礎英語,因為大部份相關文件或教學網站都是以英文編寫的。真的只需要一部蘋果電腦?要留意, iDevice (包括 iPod Touch/ iPhone) 並不是編寫 iOS app 的「必要」工具,因為免費的編寫軟體 "Xcode" (稍後會詳細描述)會提供一個 iDevice 模擬器。 然而,模擬器是有其限制的,例如模擬器不能精確地模擬到 Accelerator (感應重力的儀器),而且,據筆者經驗,實在有太多 bug 只會出現於真機而非模擬器。 因此,筆者建議,如果你是學生,只求交功課,又或你的銀彈不夠,那可以暫時不買 iDevice。但如果你想製作一個認真的程式,請買一部 iDevice。我聽聞,不需 Mac 機也可編寫 iOS 程式喔是的,有很多較為旁門左道的方法可以免去「購買 Mac 機」這步驟,然而,筆者認為這些非官方方法非常麻煩,又或有可能違反了相關的條款或法律。讀者只要 Google 一下 "Hackintosh" 便會發現不少非官方方法去把 Mac OS 安裝於 PC ,但風險自負。另外,( Windows 版本的) Adobe Flash CS5 亦有 "Packager for iPhone" 這功能,可以把 Flash 程式轉變成 iOS 程式,然而,蘋果電腦的條款是禁止用此等「第三方程式」發布 iOS 程式的,因此,即使你用 Flash 寫了 iPhone 程式,也會有風險 Apple 會禁止你發布。第1步:申請成為 Apple Developer我該選擇什麼 "Apple Developer Program"要編寫 iOS app ,必需要有一個 "Apple Developer" account ,這是因為…編程必備軟體 "Xcode" 只能予 "Apple Developer" 下載。讀者可在此申請成為"Apple Developer Program"。我該選擇什麼"Apple Developer Program"請留意"Apple Developer Program"有幾類,現階段只需申請成免費的"Apple Developer"就行,以下簡介各類別:Apple Developer:這是免費的類別,但其中一個限制是:你能把你的 App 寫來自娛,但不能把你的 App 發布於 App store 。iPhone Developer University Program :這也是免費的,比起 "Apple Developer" 少一點限制,但仍不能把你的 App 發布至 App Store 。iPhone Developer Program – Indivial :每年需付 US$99 ,可以發布你的 App 至 App Store另外還有些 Program 予公司客戶的,相對貴一點,但對企業的支援較多。 筆者建議各位先申請成為每年付費 US$99 的 "Apple Developer – Indivial" ,當你成功編寫出一個你認為很有趣的 iPhone App 並准備推出時,發現原來剛剛有人將同類的 App 上架,到時你再等 2-3 星期重新 upgrade 到 Indivial Account 的話,後悔就已經太遲。第2步:下載及安裝 Xcode申請成 "Apple Developer" 後,就可以到此下載 Xcode了, Xcode 是一套 iOS 程式編寫軟體,內含所有編寫 iOS 程式的必需工具,包括 iPhone SDK( 使 Xcode 有能力編釋 iOS app 的東東)。
9. iOS開發包含哪些內容
環境:Mac系統自帶的OSX系統,黑蘋果或者虛擬機也可以。編譯環境為Xcode。語言:objective—C語言和Swift語言。學習objective—C還是swift,這要視情況而定。如果你要把學習iOS開發當做一個業余愛好,那麼從swift語言開始學起吧。swift是一種現代語言,相對於Objective—C來說,也更加簡單好學。你可以直接學習蘋果發布的官方的swift文檔(中文版)就ok。但是,如果你將從事iOS開發為職業,那最好是選擇學習Objective—C。要知道目前的絕大多數應用都是用objective—C開發的。swift語言在2014年才正式發布。目前以swift語言為主要開發語言的公司還不多。完全零基礎的小白想系統學習Objective—C,可以學習我贏職場的iOS開發教程,這款教程很經典。其中Objective—C部分是完全免費的。我贏職場iOS實戰開發工程師(Swift/Apple Watch/PHP)其實,不管你選擇哪一門語言,學到最後你將發現,只要學會iOS SDK,使用哪種語言並不是很重要。學了一種語言之後,對於學習另一門語言也會變得更加容易。工具:iOS開發工具多如牛毛,這里整理了對開發者有幫助的5個iOS編程工具,當然作為新手的話,這些工具完全沒有必要接觸。能把Xcode玩熟練已經不錯了。
1、名稱:CodeRunner CodeRunner是一款輕量級,可以編寫和運行多種語言的編輯器,它不需要安裝額外的語言環境就可以執行多種語言代碼。如果開發者想要測試一段代碼或者一個API具體的功能,用Xcode未免過於麻煩,而CodeRunner卻恰巧彌補了Xcode在這方面的欠缺。開發者只需要在CodeRunner中編寫一個短小的代碼片段,即可測試代碼和API的具體功能。此外,CodeRunner能加快開發者的編程速度,所以開發者可以在很短的時間內完成代碼編寫工作,通過CodeRunner測試無誤後,就可以把它拷貝回Xcode的項目中,極大地提高了開發者的工作效率。
2、名稱:AppCode,AppCode是全新的Objective-C的IDE集成開發環境,旨在幫助開發者開發Mac OS X和iOS系統的相關應用程序。
10. 2019版蘋果mini5可以學習編程嗎
可以。
在其上可安裝免費的python、LUA 等APP,也有很多付費的編程app 供用戶選用。