TOP
0
0
魅麗。花火原創小說66折起
Swift 權威指南(簡體書)
滿額折

Swift 權威指南(簡體書)

人民幣定價:55 元
定  價:NT$ 330 元
優惠價:87287
領券後再享88折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:8 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介


《Swift 權威指南》共分20章,專門介紹了Swift的基礎語法及進行應用和遊戲開發的技術。主要內容包括運算符、字串、集合類、控制流、函數、枚舉類型、類、結構體、屬性、方法、下標、泛型、擴展、協議等內容,以及使用Swift語言開發iOS平臺的應用和遊戲。最後給出了一個Flappybird遊戲綜合案例,讓讀者瞭解使用Swift語言開發遊戲的完整步驟。
《Swift 權威指南》適合iOS程式員、Swift初學者學習用書,也可作為大專院校及培訓學校的教學用書。

作者簡介


李寧,碩士,國內第一批Android實踐者,暢銷書作者。對Android應用與內核技術有深入研究,實戰經驗豐富。精通Java、C、C++等語言,專注於移動通信領域。曾領導和參與多個大型項目的研發。自從2005年進入寫作領域以來,曾在IT168、《程式員》等媒體發表了100多篇技術文章,優秀代表作《Android權威指南》深受讀者好評。

名人/編輯推薦

適讀人群 :Swift初學者

國內第一本含金量超過Swift官方文檔的原創圖書
實戰性地講解了Swift的開發技術和和技巧
第一本將Swift和最新的SpriteKit遊戲引擎深度結合的原創圖書
精彩遊戲項目Flappybird讓讀者一覽Swift項目開發全過程
超值附贈價值200元的51CTO 200金幣課程學習卡


為什麼要寫這本書
由於蘋果公司一直以來以生產硬體聞名,在2014年的WWDC上竟然發布了一種新的編程語言—Swift。這一舉動引起了業界不小的震動。在不到1個月的時間裡,Swift就擠進流行語言前列,這在以前從未發生過。
Swift目前可用於開發iOS和OSX平臺的應用和遊戲程式。但由於Swift剛誕生不久,中文資料還不多,而且由於Swift語言具有功能強大和效率開發高的特點,很有可能在將來取代Objective-C,成為iOS和OSX平臺上的主流開發語言。所以,為了讓國內廣大程式員能盡早掌握Swift開發技術,特意撰寫了本書,以便可以讓更多的人對Swift語言有所瞭解,更希望讓更多的人成為國內乃至世界上第一批Swift語言專家。
本書的內容
Swift語言基礎部分(1至17章)主要介紹了Swift語言的基本語法,尤其是和其他語言不同的地方。項目實戰部分(18至20章)主要介紹了如何使用Swift語言開發iOS平臺的應用和遊戲,在最後一章還給出了一個Flappybird遊戲以供大家學習Swift項目開發的全過程。


本書的特點
國內第一本介紹Swift的原創圖書。
全面地介紹了Swift的語法知識和實戰技術。
用案例介紹了Swift開發的全過程。
讀者對象
從事iOS平臺應用和遊戲開發的程式員。
對Swift語言感興趣的程式員。
以前使用Objective-C,但想擺脫Objective-C繁瑣的程式員。
所以對新知識感興趣的程式員。
源代碼和工具下載
其他學習資源
由於目前Swift語言仍然是測試版,所以在讀者拿到本書時,Swift的某些語法或API可能會有變化。為此,我在51CTO上開了關於Swift的視頻課程,這套教材會隨著Swift的更新而不斷更新。
致謝
感謝所有在本書寫作過程中給予我指導、幫助和鼓勵的朋友,尤其是人民郵電出版社的編輯,他們不僅對本書提出了寶貴的寫作建議,而且還對本書進行了仔細的審閱。
感謝一直以來信任、鼓勵、支持我的家人和朋友。
謹以此書獻給我最親愛的家人,以及眾多熱愛Android的朋友們!

目次


第1章 未來的iOS開發語言Swift
語言介紹
1.1 Swift語言的前世今生
1.2 Swift到底是怎樣的一種語言
1.3 Swift開發環境搭建
1.4 創建Swift工程(OS X和iOS平臺)
1.5 瞧一瞧Swift到底長啥樣
1.6 所見即所得的Playground
1.7 小結
第2章 千里之行始於足下--Swift語言基礎
2.1 Swift語句和分號
2.2 變量和常量
2.2.1 定義和初始化
2.2.2 將變量和常量值插入字串中
2.2.3 變量和常量的命名規則
2.2.4 為變量和常量指定數據類型
2.3 數據類型
2.3.1 整數類型
2.3.2 數制轉換
2.3.3 浮點類型
2.3.4 數值的可讀性
2.3.5 數值類型之間的轉換
2.3.6 類型別名
2.3.7 布爾類型
2.4 字元和字串
2.4.1 字元類型的常量和變量
2.4.2 字串類型的常量和變量
2.4.3 枚舉字串中的所有字元
2.4.4 獲取字串中字元的Unicode編碼
2.4.5 字串和字元的連接
2.4.6 在字串中包含特殊字元
2.4.7 字串之間的比較
2.4.8 字串的大小寫轉換
2.5 元組(tuples)類型
2.5.1 元組類型的定義
2.5.2 獲取元組中的元素值
2.5.3 為元組中的元素命名
2.6 可選類型
2.7 注釋
2.8 小結
第3章 萬丈高樓平地起--基本操作符
3.1 操作符的種類
3.2 賦值操作符
3.3 數值操作符
3.3.1 四則運算操作符
3.3.2 整數求餘
3.3.3 浮點數求餘
3.3.4 自增和自減
3.3.5 一元負號和正號
3.4 復合賦值操作符
3.5 比較操作符
3.6 三元條件操作符
3.7 區間操作符
3.8 邏輯操作符
3.8.1 邏輯非
3.8.2 邏輯與
3.8.3 邏輯或
3.8.4 組合邏輯
3.8.5 使用圓括號指定優先級
3.9 小結
第4章 此字典非彼字典--數組和字典
4.1 數組(Array)
4.1.1 創建和初始化數組
4.1.2 創建空數組
4.1.3 創建固定長度的數組
4.1.4 數組的加法
4.1.5 獲取和設置數組元素值
4.1.6 數組區間賦值
4.1.7 添加和刪除數組元素
4.1.8 枚舉數組中的所有元素
4.2 字典(Dictionary)
4.2.1 創建和初始化字典
4.2.2 創建空的字典
4.2.3 添加、修改和刪除字典中的數據
4.2.4 獲取字典中的值
4.2.5 將value轉換為指定的類型值
4.2.6 枚舉字典中的key和value
4.2.7 將keys和values轉換為數組
4.3 小結
第5章 千變萬化的程式--控制流
5.1 for循環
5.1.1 對區間操作符進行循環
5.1.2 枚舉數組和字典中的元素
5.1.3 枚舉字串中的所有字元
5.1.4 條件增量for循環語句
5.2 while和do...while循環
5.2.1 while循環
5.2.2 do...while循環
5.3 條件語句(if和switch)
5.3.1 if條件語句
5.3.2 Switch條件語句的基本用法
5.3.3 fallthrough語句
5.3.4 使用區間操作符進行條件匹配
5.3.5 使用元組進行條件匹配
5.3.6 where子句
5.4 在控制流中使用的控制語句(continue和break)
5.5 可跳轉的標簽
5.6 小結
第6章 豐富多彩的功能--函數
6.1 函數的定義和調用
6.2 返回多值的函數
6.3 擴展參數
6.4 擴展參數和內部參數合二為一
6.5 默認參數值
6.6 可變參數
6.7 常量和變量參數
6.8 輸入輸出參數
6.9 函數類型
6.10 嵌套函數
6.11 小結
第7章 代碼之美的詮釋--閉包
7.1 閉包表達式
7.1.1 使用閉包表達式代替回調函數
7.1.2 省略參數類型
7.1.3 省略返回值類型
7.1.4 省略return語句
7.1.5 既然都一樣,那就去掉一個
7.1.6 直接給跪了!連骨架都沒了
7.2 尾隨閉包
7.3 捕獲值
7.4 閉包是引用類型
7.5 小結
第8章 特殊的數據--枚舉類型
8.1 枚舉類型的語法格式
8.2 匹配枚舉成員
8.3 組合枚舉成員
8.4 設置枚舉成員的原始值
8.5 小結
第9章 Swift語言的核心--類和結構體
9.1 類和結構體基礎
9.1.1 類和結構體的異同點
9.1.2 定義類和結構體
9.1.3 創建類和結構體實例
9.1.4 訪問和設置類和結構體成員的值
9.1.5 值類型和引用類型
9.1.6 判斷兩個變量或常量引用了同一個類對象
9.2 屬性
9.2.1 存儲屬性
9.2.2 惰性存儲屬性
9.2.3 可讀寫的計算屬性
9.2.4 只讀計算屬性
9.2.5 屬性觀察器
9.2.6 靜態屬性
9.3 方法
9.3.1 實例方法
9.3.2 方法的局部參數名和外部參數名
9.3.3 為方法的第一個參數增加外部參數名
9.3.4 類型中的self
9.3.5 方法的變異(mutating)
9.3.6 類型方法
9.4 構造器
9.4.1 沒有參數的構造器
9.4.2 構造器重載
9.4.3 構造器的內部參數和外部參數
9.4.4 默認構造器
9.4.5 結構體的逐一成員構造器
9.5 析構器
9.6 為類和結構體增加下標(Subscript)操作
9.7 小結
第10章 容易犯錯的地方--類的繼承
10.1 如何繼承一個父類
10.2 重寫方法
10.3 重寫屬性
10.4 重寫屬性觀察器
10.5 方法被重寫
10.6 構造器在繼承中的調用規則
10.6.1 構造器和便利構造器
10.6.2 指定構造器和便利構造器是如何繼承的
10.6.3 為什麼子類必須調用父類的構造器
10.7 小結
第11章 內存管理機制--ARC
11.1 ARC的工作原理
11.2 測試ARC在內存管理中所起到的作用
11.3 解決循環強引用問題
11.3.1 什麼是循環強引用
11.3.2 弱引用
11.3.3 無主引用
11.4 閉包引起的循環強引用
11.5 小結
第12章 讓程式不拋出異常順暢運行--可選鏈
12.1 什麼是可選鏈
12.2 使用可選鏈訪問屬性
12.3 使用可選鏈調用方法
12.4 使用可選鏈調用下標
12.5 多層連續使用可選鏈
12.6 對方法返回值執行可選鏈
12.7 小結
第13章 Swift語言的摩法--類型轉換
13.1 類型轉換概述
13.2 類型檢測
13.3 類型強行轉換
13.4 AnyObject和Any的類型轉換
13.4.1 AnyObject類型
13.4.2 Any類型
13.5 小結
第14章 為程式增添無限動力--擴展
14.1 什麼是擴展
14.2 擴展語法
14.3 擴展計算型屬性
14.4 擴展構造器
14.5 擴展方法
14.6 修改實例方法
14.7 擴展下標
14.8 擴展嵌套類型
14.9 小結
第15章 開發大型程式必備無素--協議
15.1 協議的語法
15.2 協議中的成員
15.2.1 屬性
15.2.2 方法
15.2.3 突變方法
15.3 協議類型
15.4 委託(Delegate)
15.5 在擴展中添加成員
15.6 通過擴展補充協議聲明

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 287
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區