官术网_书友最值得收藏!

前言

Foreword

Swift是蘋果公司在WWDC2014大會上所發布的一門全新的編程語言,用來編寫OS X和iOS應用程序。蘋果公司在設計Swift語言時,就有意將其與Objective-C共存,Objective-C是蘋果操作系統在導入Swift前使用的編程語言。隨著蘋果公司開發團隊的不斷努力,Swift的版本也不斷更新,并且日趨穩定。為了幫助讀者迅速掌握Swift開發的核心技術知識,本書基于穩定版本的Swift2.0進行講解,詳細介紹了Swift應用程序開發的知識點。

Swift的優勢

(1)易學

作為一項蘋果獨立發布的支持型開發語言,Swift語言的語法內容混合了Objective-C、JS和Python,其語法簡單、使用方便、易學,大大降低了開發者進入的門檻。同時Swift語言可以與Objective-C混合使用,對于用慣了高難度Objective C語言的開發者來說,Swift語言更加易學。

(2)功能強大

Swift允許開發者通過更簡潔的代碼來實現更多的內容。在WWDC2014發布會上,工作人員演示了如何只通過一行簡單的代碼,完成一個完整圖片列表加載的過程。另外,Swift還可以讓開發人員一邊編寫程序,一邊預覽應用程序,從而快速測試應用在某些特殊情況下的反應。

(3)提升性能

Swift語言可以提升程序性能,并同時降低開發難度,沒有開發者不喜歡這樣的編程語言。

(4)簡潔、精良、高效

Swift是一種非常簡潔的語言。與Python類似,不必編寫大量代碼即可實現強大的功能,并且有利于提高應用開發速度。Swift可以更快捷有效地編譯出高質量的應用程序。

(5)執行速度快

Swift的執行速度比Objective-C應用更快,這樣會在游戲中看見更引人入勝的畫面(需要蘋果新的Metal界面的幫助),而其他應用也會有更好的響應性。與此同時,消費者不用購買新手機即可體驗到這些效果。

(6)全面融合

蘋果對全新的Swift語言的代碼進行了大量簡化,在更快、更安全、更好的交互、更現代的同時,開發者們可以在同一款軟件中同時使用Objective-C、Swift、C三種語言,實現了三類開發人員的完美融合。

(7)測試工作更加便捷

方便快捷地測試所編寫應用將幫助開發者更快地開發出復雜應用。以往對規模較大的應用來說,編譯和測試過程極為冗繁,Swift在這一方面帶來較大的改進,應用開發者可以更快地發布經過徹底測試的應用。

本書特色

(1)內容講解循序漸進

本書從基礎語法和搭建開發環境講起,循序漸進地講解了Swift語言開發的基本語法知識和核心應用技術。適合初學者學習。

(2)結構合理

從用戶的實際需要出發,科學安排知識結構,內容由淺入深,敘述清楚。全書詳細地講解了和Swift開發有關的知識點。

(3)易學易懂

本書條理清晰、語言簡潔,可幫助讀者快速掌握每個知識點。使讀者既可以按照本書編排的章節順序進行學習,也可以根據自己的需求對某一章節進行針對性的學習。

(4)實用性強

本書徹底摒棄枯燥的理論和簡單的操作,注重實用性和可操作性,通過實例的實現過程,詳細講解了各個知識點的基本知識。

(5)內容全面

本書可以號稱市面中“內容最全面的一本Swift書”,無論是搭建開發環境,還是基本語法、面向對象、函數方法,在本書中您都能找到解決問題的答案。

本書參考內容

任何一門全新編程語言的推出,大家最初的學習資料往往是其官方資料。當蘋果公司在WWDC2014大會發布Swift語言后,也一起公布了其參考使用文檔《Swift Programming Language》,官方不但提供了此學習文檔的PDF文件,而且提供了在線閱讀版本。和廣大初學者一樣,筆者也將此使用文檔作為學習Swift的第一手資料。

讀者對象

iOS開發初學者

Swift初學者

大、中專院校的師生

畢業設計的學生

iOS編程愛好者

相關培訓機構的師生

從事iOS開發的程序員

本書在編寫過程中得到了中國鐵道出版社編輯的大力支持。正是各位編輯的求實、耐心和效率,才能使得本書得以出版。另外也十分感謝我的家人,在我寫作的時候給予的巨大支持。另外,由于編者知識水平有限,書中如有紕漏和不盡如人意之處在所難免,誠請廣大讀者提出意見或建議,以便修訂并使之更臻完善。

編者

2016年4月

主站蜘蛛池模板: 岳普湖县| 潞城市| 南漳县| 班玛县| 曲松县| 隆子县| 水城县| 抚顺市| 林周县| 平度市| 曲沃县| 开封县| 井陉县| 买车| 农安县| 治县。| 华亭县| 石狮市| 建水县| 崇信县| 科技| 万宁市| 宜良县| 宁德市| 阿拉善左旗| 临清市| 临海市| 汉阴县| 界首市| 元阳县| 柞水县| 鸡泽县| 灵山县| 四会市| 色达县| 黄石市| 清水县| 华阴市| 嵩明县| 鲁山县| 威海市|