会员   密码 您忘记密码了吗?
1,583,355 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

商品分类

当前位置: 首页 > 简体书 > 寫給大忙人看的Swift
寫給大忙人看的Swift
上一张
下一张
prev next

寫給大忙人看的Swift

作者: (美)MATT HENDERSON
出版社: 電子工業出版社
出版日期: 2015-06-01
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT330.00
市场价格: RM59.33
本店售价: RM52.80
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

本書全面介紹了蘋果公司新推出的Swift編程語言。主要內容包括Swift語法簡介,Swift應用程序中常見的對象模型、可空類型、泛型、函數和閉包的使用方法,Swift代碼的安全性,如何在Swift中使用Objective-C和蘋果平台已有的框架,如何利用Swift及其新功能來創建一個應用程序等。

本書作者Matt Henderson及Dave Wood是iOS和OSX開發者的領軍人物,他們運用簡練的語言介紹了Swift的相關知識。書中含有大量實戰代碼和課后習題,通過理論和實踐相結合的方式,幫助讀者迅速掌握Swift的主要功能和用法。

Matt Henderson從2009年開始在蘋果平台上進行軟件開發,現在是MartianCraft的一名Cocoa工程師。他在不同的用戶群體和會議上做過 幾次演講,包括360iDev、Cocoaheads Denver 和 Boulder iOS Meetup。當他發現用圖形計算器來解方程比數學學習更簡單時,他意識到自己應該在軟件發展方面大有潛力。他認為最 佳調試技術就像走在有陽光或雪的戶外。

Dave Wood從2008年開始在 iOS 上進行開發,2009 年開始進行 OS X開發,在 9 歲時,他就在 TI/99/4A 設備上編寫代碼,並立馬愛上了編程。他曾開發過不同類型的工程,包括股票交易系統的接口、新聞媒體、銀行系統,以及報紙網站,當然也包括移動應用程序,涉 及游戲、社交網絡、財務軟件、工作效率和開發應用程序。如果可能,他喜歡激流皮划艇和深海潛水。目前他自己開了一個開發工作室Cerebral Gardens,並且是 MartianCraft 的一名 Cocoa 自由職業工程師。


目錄

第1章 Swift 介紹
1.1 基本語法
1.1.1 變量和常量
1.1.2 字符串插值
1.1.3 流程控制
1.2 基本數據類型
1.2.1 整型
1.2.2 Double和Float
1.2.3 布爾型
1.2.4 字符串
1.2.5 數組
1.2.6 字典
習題
第2章 深入學習Swift語法
2.1 可空類型
2.2 泛型
2.3 類型聲明和類型推斷
2.4 函數和閉包
2.4.1 全局函數
2.4.2 嵌套函數
2.4.3 閉包表達式
2.5 元組
2.6 switch 語句和模式匹配
習題
第3章 對象和類
3.1 枚舉
3.2 類
3.3 結構體
3.4 繼承
3.5 重載
3.6 重寫
3.7 初始化
3.8 屬性
3.8.1 計算型屬性
3.8.2 屬性觀察者
3.8.3 延遲屬性
3.9 下標
3.10 協議
3.11 擴展
3.12 訪問控制
第4章 可空類型
4.1 可空類型nil
4.2 有效性檢查、可空綁定和強制拆箱
4.3 可空鏈
4.4 帶隱式拆箱的可空
習題
第5章 泛型
5.1 為什麼使用泛型
5.2 泛型函數
5.2.1 類型參數
5.2.2 使用多個類型參數
5.3 泛型類型
5.3.1 關聯類型
5.3.2 where 子句
習題
第6章 函數和閉包
6.1 函數
6.1.1 參數
6.1.2 外部參數名
6.1.3 參數的默認值
6.1.4 可變參數和inout 參數
6.1.5 返回類型
6.2 閉包
6.2.1 參數及返回值的類型推斷
6.2.2 尾隨閉包
6.3 函數式編程
習題
第7章 使用Object
7.1 與C 和Objective-C APIs 打交道
7.1.1 可空屬性和返回值
7.1.2 AnyObject 類型
7.1.3 繼承、擴展和協議
7.1.4 自動轉換類型
7.1.5 選擇器和枚舉
7.1.6 與C 代碼交互
7.2 在項目中同時使用Swift 和Objective-C 代碼
習題
第8章 常見模式
8.1 嵌套類型
8.2 單例
8.3 使用GCD
8.3.1 dispatch_once
8.3.2 dispatch_async
8.3.3 dispatch_after
8.3.4 dispatch_apply
8.4 Sequences 和Generators
8.5 運算符
8.5.1 運算符重載
8.5.2 自定義運算符
習題
索引