发表于2024-11-22
Swift開發指南 pdf epub mobi txt 電子書 下載 2024
《Swi圖靈原創:Swift開發指南》特點:
國內第一部Swift開發教程
配有同步習題、同步視頻教程,並全程展現即將上綫的iPhone計算器項目
分層架構設計解決Swift與Objective-C混閤搭配問題
暢銷書《圖靈原創:Swift開發指南》作者關東升著作
北京時間2014年6月2日淩晨1點,蘋果公司發布瞭最新的iOS 8。此次最令人震撼的消息是蘋果新語言Swift,當演講者展示Swift的時候,颱下先是一片安靜,然後爆發齣陣陣掌聲。由於蘋果的嚴格保密,Swift項目開發瞭幾年都無人知曉,更何況我們這些遠在大洋彼岸的開發者。對於這種新的語言,iOS開發者先是疑問Swift會不會替代Objective-C,然後是學習它。自從Swift發布以來,很多翻譯團隊日夜兼程翻譯瞭Swift官方指南,而我們智捷iOS課堂也第一時間推齣瞭我們的Swift入門學習視頻——《蘋果Swift編程語言開發指南》,網址http://v.51work6.com/ kecheng/detail_799262,這套視頻是2014年6月6日正式上綫的,是國內第一套完整的Swift視頻。
我們應圖靈的邀請,編寫國內第一本Swift圖書。從2014年6月9日開始到2014年7月16日,智捷iOS課堂團隊停止一切假期,停止一切授課和項目開發等工作,每天工作20個小時,終於在一個多月的時間裏完成瞭三個月的工作量。為的是能夠給廣大讀者最好的、最快的Swift開發指南。
內容和組織結構
本書是我們團隊編寫的iOS係列圖書之一,目的是使從事iOS開發的廣大讀者通過本書的學習掌握蘋果Swift語言,對於原來有Objective-C開發經驗的人,能夠快速轉型到Swift上來開發iOS應用。全書共分為四個部分。
第一部分為基礎篇,共10章內容,介紹瞭Swift的一些基礎知識。
第1章介紹瞭Swift的開發背景以及本書約定。
第2章介紹瞭如何使用Xcode的Playground編寫和運行Swift程序代碼,講述瞭Swift程序結構以及Playground工具的使用。
第3章介紹瞭Swift一些基本的語法,其中包括標識符和關鍵字、常量、變量、錶達式和注釋等內容。
第4章介紹瞭Swift一些基本運算符,這些運算符包括算術運算符、關係運算符、邏輯運算符、位運算符和其他運算符等。
第5章介紹瞭Swift一些數據類型,例如UInt8、Int8和Double等,此外還有元組(tuple)等類型。
第6章介紹瞭Swift中的字符和字符串以及字符串可變性和字符的比較等內容。
第7章介紹瞭Swift語言的控製語句,其中包括分支語句(if和switch)、循環語句(while、do while、for和for in)和跳轉語句(break、continue、fallthrough和return)等。
第8章介紹瞭Swift中提供的兩種數據結構的實現:數組和字典。
第9章介紹瞭Swift中的函數。Swift中的函數可以獨立存在,即全局函數;也可以在彆的函數中存在,即函數嵌套;也可以在類、結構體和枚舉中存在,即方法。
第10章介紹瞭Swift語言中的閉包,其中包括瞭閉包的概念、閉包錶達式、尾隨閉包和捕獲值等內容。
第二部分為麵嚮對象篇,共7章,介紹瞭Swift語言麵嚮對象的相關知識。
第11章首先介紹瞭現代計算機語言中麵嚮對象的基本特性,然後介紹瞭Swift語言中麵嚮對象的基本特性,主要包括枚舉、結構體和類基本概念及其定義。最後還介紹瞭Swift麵嚮對象類型嵌套、可選類型和可選鏈等基本概念。
第12章介紹瞭Swift中屬性和下標的基本概念及其使用規律,主要包括存儲屬性、計算屬性、靜態屬性和屬性觀察者等重要的屬性概念。此外,還介紹瞭下標的概念及使用。
第13章介紹瞭Swift語言的方法概念、方法的定義以及方法的調用等內容,並講述瞭使用實例方法和靜態方法聲明和調用。
第14章介紹瞭Swift語言的對象類型的構造過程和析構過程,還介紹瞭構造器和析構器的使用方法。
第15章討論瞭Swift語言的繼承性,介紹瞭Swift中繼承隻能發生在類類型上,而枚舉和結構體不能發生繼承,還介紹瞭Swift中子類繼承父類的方法、屬性、下標等特徵過程,以及如何重寫父類的方法、屬性、下標等特徵。
第16章介紹瞭Swift中擴展和協議的基本概念及其重要性。具體講述瞭如何擴展屬性、擴展方法、擴展構造器和擴展下標。在協議部分,介紹瞭協議如何規定方法和屬性,如何把協議當作一種類型使用,以及協議的繼承和閤成機製。
第17章介紹瞭Swift中的內存管理機製,講述瞭ARC內存管理的原理,以及如何解決對象間強引用循環問題和閉包與引用對象之間強引用循環問題。
第三部分為過渡篇,共兩章,主要介紹瞭如何從Objective-C過渡到Swift,以及它們之間的互相調用問題。
第18章介紹瞭如何從Objective-C過渡到Swift,再從Swift調用Objective-C。
第19章介紹瞭Foundation框架,講解瞭如何通過Swift語言使用Foundation框架,還詳細介紹瞭Foundation框架中的數字、字符串、數組、字典等。
第四部分為實戰篇,共兩章,介紹瞭iOS應用iPhone計算器的開發過程。
第20章介紹瞭iOS開發的一些基礎知識,包括開發環境Xcode、 iOS SDK和iOS API等內容。通過一個基於iPhone的HelloWorld實例項目,介紹iOS應用的運行基本原理。
第21章介紹瞭iOS應用開發的一般流程,講述瞭Objective-C語言與Swift語言混閤搭配和調用以及分層架構設計的重要性,並且使用4個(純Swift、純Objective-C、Swift調用Objective-C和Objective-C調用Swift)版本實現瞭iPhone計算器應用。
本書的重點是介紹Swift語言,隻是在本書的最後介紹瞭一些iOS開發的基礎知識。有關iOS的更多知識,請大傢關注我們智捷iOS課堂相關圖書。
本書網站
為瞭更好地為廣大讀者提供服務,我們專門為本書建立瞭一個服務平颱,網址是http://51work6. com/swift.php,大傢可以查看相關齣版進度,並對書中內容發錶評論,提齣寶貴意見。
源代碼
書中包括瞭150多個完整的案例項目源代碼,大傢可以到本書網站下載,或者到圖靈社區本書主頁(www.iTuring.cn/book/1470)免費注冊下載。
同步練習
為瞭幫助讀者消化吸收本書介紹的知識,我們在每一章後麵都安排瞭數量不等的同步練習題。為瞭能夠讓廣大讀者主動思考,同步練習題的參考答案並沒有放在書中,而是放在瞭本書網站上,我們為此專門設立瞭一個討論頻道。大傢也可以到圖靈社區本書主頁下載和參考。
勘誤與支持
我們在本書網站建立瞭一個勘誤專區,可以及時地把書中的問題、失誤和糾正反饋給廣大讀者。如果你發現瞭任何問題,均可以在網上留言,也可以發送電子郵件到eorient@sina.com,我們會在第一時間迴復你。此外,你也可以通過新浪微博與我們聯係,我的微博為@tony_關東升 。
緻謝
在此感謝圖靈的編輯王軍花和張霞給我們提供的寶貴意見,感謝智捷iOS課堂團隊的賈雲龍參與內容的討論和審核,感謝趙大羽老師手繪瞭書中全部草圖,並從專業的角度修改書中圖片,力求更加真實完美地奉獻給廣大讀者。此外,還要感謝我的傢人容忍我的忙碌,以及對我的關心和照顧,使我能抽齣這麼多時間,投入全部精力專心編寫此書。
由於時間倉促,書中難免存在不妥之處,請讀者原諒。
關東升
2014年7月於北京
適閤有一些編程基礎的用戶來學習!
評分入門書籍,適閤新手。
評分內容很好 慢慢學習中
評分書中有些內容沒有跟最新的調整接軌
評分不錯,蘋果新語言,開發ios
評分適閤有一些編程基礎的人使用,學起來會快很多。
評分 評分書還是不錯的,對於初學者很有用
評分內容是swift語言,講的是語法知識
Swift開發指南 pdf epub mobi txt 電子書 下載