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

前言

為什么要寫這本書

由于蘋果公司一直以來以生產(chǎn)硬件聞名,在2014年的WWDC上竟然發(fā)布了一種新的編程語言—— Swift。這一舉動(dòng)引起了業(yè)界不小的震動(dòng)。在不到1 個(gè)月的時(shí)間里,Swift 就擠進(jìn)流行語言前列,這在以前從未發(fā)生過。

Swift目前可用于開發(fā)iOS和OS X 平臺(tái)的應(yīng)用和游戲程序。但由于Swift剛誕生不久,中文資料還不多,而且由于 Swift 語言具有功能強(qiáng)大和效率開發(fā)高的特點(diǎn),很有可能在將來取代Objective-C,成為iOS 和OS X平臺(tái)上的主流開發(fā)語言。所以,為了讓國內(nèi)廣大程序員能盡早掌握Swift開發(fā)技術(shù),特意撰寫了本書,以便可以讓更多的人對(duì)Swift語言有所了解,更希望讓更多的人成為國內(nèi)乃至世界上第一批Swift語言專家。

本書的內(nèi)容

Swift語言基礎(chǔ)部分(第1章~第17章)主要介紹了Swift語言的基本語法,尤其是和其他語言不同的地方。項(xiàng)目實(shí)戰(zhàn)部分(第18章~第20章)主要介紹了如何使用Swift語言開發(fā)iOS平臺(tái)的應(yīng)用和游戲,在最后一章還給出了一個(gè)Flappybird游戲以供大家學(xué)習(xí)Swift項(xiàng)目開發(fā)的全過程。

本書適合我嗎

當(dāng)您走進(jìn)書店,看到書的標(biāo)題中熟悉的字眼“Swift”,想了解這本書是否適合自己時(shí),下面的提示對(duì)您的選購很有幫助:

● 您聽說過iOS嗎?

● 您知道App Store嗎?

● 您聽說過擅長做硬件的蘋果公司居然推出了Swift開發(fā)語言了嗎?

如果上述問題中有一個(gè)以上是肯定的,可以很高興地告訴您,拿在手中的這本書確實(shí)是這個(gè)方向上的,下面需要進(jìn)一步確認(rèn):

● 您對(duì)軟件開發(fā)有經(jīng)驗(yàn)或者有興趣嗎?

● 您對(duì)開發(fā)語言有了解嗎?

● 您做過手機(jī)應(yīng)用開發(fā)嗎?

● 您是iOS或移動(dòng)開發(fā)愛好者嗎?

如果上述問題,您的回答中有肯定的,那么您已經(jīng)具備了閱讀本書需要的基礎(chǔ),不用擔(dān)心讀不懂了,那么:

● 您想快速了解并進(jìn)入Swift應(yīng)用開發(fā)嗎?

● 您想找到一本系統(tǒng)介紹Swift開發(fā)的參考資料嗎?

● 您想選擇一本有原理剖析又有真實(shí)例子演示的教材嗎?

● 您想選一本通俗易懂,符合自己閱讀習(xí)慣的圖書嗎?

如上問題中,如果您有大多數(shù)回答都是肯定的,那么非常恭喜您,現(xiàn)在拿著的這本書差不多正是您需要的,可以放心地帶回去開始自己的Swift之旅了。

如果還在猶豫,那么讓下面幾個(gè)提示告訴您,盡早開始學(xué)習(xí)的重要性:

● IT界中移動(dòng)開發(fā)的熱潮推動(dòng)了移動(dòng)互聯(lián)網(wǎng)的快速發(fā)展,而Swift是一個(gè)非常強(qiáng)大的開發(fā)語言,其讓您可以快速切入無線互聯(lián)網(wǎng)領(lǐng)域;

● 在 App Store 發(fā)布應(yīng)用的數(shù)量在快速增長,早日發(fā)布自己的 App 可以體現(xiàn)自己的開發(fā)價(jià)值和樂趣;

● 掌握了 Swift 開發(fā)就可以很快開發(fā)出供全球 iOS 用戶使用的應(yīng)用,有人已經(jīng)在 App Store上賺到許多錢了!

本書的特點(diǎn)

● 國內(nèi)第一本含金量超過Swift官方文檔的原創(chuàng)圖書。

● 第一本將Swift和最新的SpriteKit游戲引擎深度結(jié)合的原創(chuàng)圖書。

● 實(shí)戰(zhàn)性地講解了Swift的開發(fā)技術(shù)和和技巧。

● 精彩游戲應(yīng)用Flappybird讓讀者一覽Swift項(xiàng)目開發(fā)全過程。

● 不僅介紹了Swift語言方面的知識(shí),還結(jié)合了iOS應(yīng)用和游戲開發(fā)進(jìn)行講解。尤其是討論了基于SpriteKit的2D游戲開發(fā)技術(shù)。

● 推出了國內(nèi)首套Swift視頻課程:http://edu.51cto.com/course/course_id-1387.html。

● 隨時(shí)提供答疑和完整資源下載:http://blog.csdn.net/nokiaguy。□ 從事iOS平臺(tái)應(yīng)用和游戲開發(fā)的程序員。

讀者對(duì)象

□ 從事iOS平臺(tái)應(yīng)用和游戲開發(fā)的程序員。

□ 對(duì)Swift語言感興趣的程序員。

□ 以前使用Objective-C,但想擺脫Objective-C繁瑣的程序員。

□ 所有對(duì)新知識(shí)感興趣的程序員。

源代碼和工具下載

讀者可以到作者的Blog:http://blog.csdn.net/nokiaguy下載相關(guān)的源程序和相關(guān)開發(fā)工具。

其他學(xué)習(xí)資源

由于目前Swift語言仍然是測試版,所以在讀者拿到本書時(shí),Swift的某些語法或API可能會(huì)有變化。為此,作者在51CTO上開了關(guān)于Swift的視頻課程,這套教材會(huì)隨著Swift的更新而不斷更新。

視頻地址:http://edu.51cto.com/course/course_id-1387.html。

勘誤和支持

由于作者的水平有限,編寫時(shí)間倉促,書中難免會(huì)出現(xiàn)一些錯(cuò)誤或不準(zhǔn)確的地方,懇請(qǐng)讀者批評(píng)指正。如有問題或建議,請(qǐng)發(fā)送至 techcast@126.com 或在新浪微博(http://weibo.com/638012593)上留言。非常期待能夠得到你們的真摯反饋。編輯聯(lián)系郵箱為zhangtao@ptpress.com.cn。

致謝

感謝所有在本書寫作過程中給予我指導(dǎo)、幫助和鼓勵(lì)的朋友,尤其是人民郵電出版社的編輯,他們不僅對(duì)本書提出了寶貴的寫作建議,而且還對(duì)本書進(jìn)行了仔細(xì)的審閱。

感謝一直以來信任、鼓勵(lì)、支持我的家人和朋友。

謹(jǐn)以此書獻(xiàn)給我最親愛的家人,以及眾多熱愛移動(dòng)開發(fā)的朋友們!

主站蜘蛛池模板: 巨鹿县| 自治县| 合山市| 安西县| 曲麻莱县| 花莲市| 石狮市| 郴州市| 焉耆| 长葛市| 军事| 苍山县| 且末县| 大邑县| 通州区| 宁河县| 拉萨市| 鄂托克前旗| 广南县| 永福县| 伊宁市| 鹤山市| 鹤庆县| 碌曲县| 泽州县| 石家庄市| 钟祥市| 晋城| 陆丰市| 黑河市| 扶余县| 宜宾县| 衡东县| 宣化县| 丰台区| 嘉峪关市| 板桥市| 彩票| 浦江县| 大余县| 拜城县|