Apple凌晨時在WWDC發布了Swift編程語言,語法簡介我很喜歡,市面上沒有完整的中文教程,我在ibooks里面下載了英文原版,現在開始嘗試翻譯Swift。我會抽時間堅持原版翻譯完,時間有限,不正之處請大家多多指教。
新建了Swifter-QQ群:362232993,同好者進。
第一章:歡迎來到Swift的世界
1,簡介
Swift是一款全新的面向IOS和OS Apps的編程語言,建立在C語言和Objective-C語言的基礎之上,而且,完美兼容C語言。Swift采用了安全編程模式,增加了許多現代語言的新特性,讓編程工作變得更加簡易,靈活和有趣。Swift在成熟而且廣受歡迎Cocoa 和 Cocoa Touch框架上重新開始,為軟件開發工作提供了新視野。
Swift已經存在多年了。Apple通過多年對已有編譯器,調試器和基礎架構的改進搭建了Swift的基礎。我們通過ARC(Automatic Reference Counting,自動關聯計數)來簡化內存管理,我們的棧框架以穩定的Cocoa框架為基礎,並使其更現代化和標准化。Objective-C在發展進化中支持了塊,集合,模型,使編程語言技術的架構體系完美銜接。感謝這些基礎工作,讓我們現在能夠向大家推薦為未來蘋果軟件開發而生的新的編程語言--Swift。
Swift采用了Objective-C的參數命名和動態對象模型。它與現有的Cocoa框架無縫對接並與Objective-C實現了Mix-and-Match(混入內嵌式)互通。基於此,Swift還引入了一些新特性並結合了語言的面向過程和面向對象的功能。
Swift對於新手也是友好的,它是工業級品質的系統編程語言,而且像腳本語言一般生動有趣。它支持Playground,它有一個允許程序員實時預覽效果的新特性,無需頻繁創建和運行App。
Swift融入了博大的蘋果的工程文化中富有智慧的現代語言思維。從“hello,world”開始到整個語言系統,編譯器優化了性能,語言提升了開發效率,無需任何妥協,這一切,讓Swift成為了開發者與Apple未來實用的選擇。
Swift是編寫iOS和OSX應用的美妙方式,我們對Swift報以厚望,我們會持續引入新特性和新功能。我們已經迫不及待的想看到你用它來做點什么。
2,Hello World
在Swift中,“Hello,world”僅需一行:
1 pringIn("Hello World")
如果你寫過C或Objective-C,那么,這種語法對你而言再熟悉不過了,在Swift里,這就是一個完整的程序。你無需像input/output或字符串句柄一樣引入任何庫或功能,全局變量既是程序的入口,所以,你不需要一個main函數,也不用在每個語句結束時加上分號。
這個入門會給出足夠的信息教你完成一個編程任務。無需擔心你還不理解一些東西,所有沒解釋清楚的,會在本書后續詳細講解。
Note
作為最佳實踐,可以將本章在Xcode的playground中打開。Playground允許你編輯代碼並立即看到結果。
謝謝,Swifter-QQ群:362232993,同好者進~
github地址:https://github.com/Joejo/Swift-lesson-for-chinese