fbpx

[email protected]

购物车

 查看订单

  • 我的帐户
东东购 | EasternEast
  • 中文书店
    • 畅销排行榜
      • 小说 畅销榜
      • 童书 畅销榜
      • 外语畅销榜
      • 管理畅销榜
      • 法律畅销榜
      • 青春文学畅销榜
    • 热门分类
      • 社会小说
      • 成功/励志 畅销榜
      • 人物传记
      • 大陆原创
      • 绘本童书
      • 影视小说
    • 文学推荐
      • 文集
      • 戏剧
      • 纪实文学
      • 名家作品
      • 民间文学
      • 中国现当代随笔
    • 新书热卖榜
      • 小说 新书热卖榜
      • 青春文学 新书热卖榜
      • 童书 新书热卖榜
      • 管理 新书热卖榜
      • 成功/励志 新书热卖榜
      • 艺术 新书热卖榜
  • 精选分类
    • 小说
    • 保健养生
    • 烹饪/美食
    • 风水/占卜
    • 青春文学
    • 童书
    • 管理
    • 成功/励志
    • 文学
    • 哲学/宗教
    • 传记
    • 投资理财
    • 亲子家教
    • 动漫/幽默
    • 法律 Legal
    • 经济 Economics
    • 所有分类
  • 关于东东
  • 帮我找书
搜索
首页计算机/网络计算机理论Swift基础教程(第2版)

Swift基础教程(第2版)

如果读者打算在iOS、watchOS或OS X平台上进行开发,那么,Swift语言将是一门必学的编程语言。

作者:[美]瓦卡尔·马利克 著 张弢 译 出版社:清华大学出版社 出版时间:2018年07月 

ISBN: 9787302504825
年中特卖用“SALE15”折扣卷全场书籍85折!可与三本88折,六本78折的优惠叠加计算!全球包邮!
trust badge

EUR €48.99

类别: 计算机理论 SKU:5d84401f5f9849104540e9b9 库存: 有现货
  • 描述
  • 评论( 0 )

描述

开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787302504825

编辑推荐
如果读者打算在iOS、watchOS或OS X平台上进行开发,那么,Swift语言将是一门必学的编程语言。 
内容简介
本书详细阐述了与Swift 语言开发相关的基本解决方案,主要包括Swift基础知识,Xcode中的Swift playground,访问Swift中的编译器和解释器—REPL,常量、变量和数据类型,表达式,操作符,流控制,函数,闭包,枚举类型,类和结构,方法,继承机制,扩展,内存管理和ARC,错误处理,协议,泛型,访问控制,与Objective-C之间的互操作,与Core Data协同工作以及REST服务等内容。此外,本书还提供了丰富的示例以及代码,以帮助读者进一步理解相关方案的实现过程。
本书适合作为高等院校计算机及相关专业的教材和教学参考书,也可作为相关开发人员的自学教材和参考手册。
目  录

目    录

第1章 Hello Swift 1

1.1 对Objective-C语言的改进 1

1.2 安装条件 3

1.3 获取Xcode 3

1.4 Xcode快速回顾 4

1.5 Swift快速预览 7

1.6 本章小结 12

第2章 Xcode中的Swift playground 13

2.1 尝试使用playground 13

2.2 自定义QuickLook插件 18

2.2.1 
开发自定义插件 18

2.2.2 
XCShowView 18

2.2.3 
XCCaptureValue 18

2.2.4 
XCPSetExecutionShouldContinueIndefinitely 18

2.3 针对playground自定义模块 19

2.4 本章小结 23

第3章 访问Swift中的编译器和解释器REPL 24

3.1 什么是REPL 24

3.2 LLIB和Swift REPL
25

3.3 本章小结 27

第4章 常量、变量和数据类型 28

4.1 类型注解 28

4.2 标识符 29

4.3 控制台输出 29

4.4 整数 30

4.5 浮点值 30

4.6 数字字面值 31

4.7 转换 31

4.8 布尔值 32

4.9 字符 32

4.10 字符串 32

4.11 集合类型 34

4.12 本章小结 41

第5章 表达式 42

5.1 主要表达式 42

5.2 前缀表达式 42

5.3 try操作符 43

5.4 二元表达式 44

5.5 赋值表达式 44

5.6 三元条件表达式 45

5.7 转换操作符 45

5.8 self和super 46

5.9 闭包和函数 46

5.10 闭包 46

5.11 函数调用 48

5.12 隐式成员表达式 49

5.13 可选类型 49

5.14 可选链 50

5.15 本章小结 50

第6章 操作符 51

6.1 语法 51

6.2 标识 51

6.3 优先级 51

6.4 结合性 52

6.5 Swift中的操作符 52

6.5.1 
前缀操作符 52

6.5.2 
中缀操作符 52

6.5.3 
后缀操作符 60

6.6 重载操作符 60

6.6.1 
一元操作符 60

6.6.2 
二元操作符 61

6.7 本章小结 62

第7章 流控制 63

7.1 for循环 63

7.1.1 
for-in 63

7.1.2 
for-条件-递增结构 65

7.2 while循环 66

7.3 repeat-while循环 66

7.4 分支语句 67

7.5 switch语句 69

7.5.1 
区间匹配 70

7.5.2 
元组 71

7.5.3 
值绑定 71

7.5.4 
字符串绑定 72

7.5.5 
where子句 72

7.6 控制转换语句 73

7.6.1 
continue语句 73

7.6.2 
break语句 74

7.6.3 
fallthrough语句 75

7.6.4 
return语句 76

7.6.5 
throw语句 76

7.6.6 
标记语句 77

7.7 本章小结 77

第8章 函数 79

8.1 定义函数 79

8.2 函数调用 79

8.3 参数名 81

8.4 默认值 82

8.5 可变参数 83

8.6 参数的可变性 83

8.7 inout参数 83

8.8 函数类型 84

8.9 作为参数的函数 85

8.10 作为返回值的函数 85

8.11 嵌套函数 86

8.12 本章小结 86

第9章 闭包 87

9.1 闭包语法 87

9.2 源自上下文的推断类型 89

9.3 隐式返回 89

9.4 参数名称的简写方式 89

9.5 尾随闭包 89

9.6 捕捉数值 90

9.7 本章小结 91

第10章 枚举类型 92

10.1 语法 92

10.2 switch语句和枚举类型 93

10.3 关联值 94

10.4 原始值 95

10.5 递归枚举 97

10.6 本章小结 99

第11章 类和结构 100

11.1 通用性 100

11.2 定义 100

11.3 初始化 101

11.4 访问属性 103

11.5 值类型和引用类型 104

11.6 在类和结构间进行选择 105

11.7 属性 105

11.8 存储属性 105

11.9 延迟存储属性 106

11.10 计算属性 107

11.11 属性观察器 108

11.12 类型属性 109

11.13 本章小结 110

第12章 方法 111

12.1 实例方法 111

12.2 调整类型状态 113

12.3 类型方法 114

12.4 本章小结 115

第13章 继承机制 116

13.1 术语 116

13.2 定义基类 116

13.3 子类 117

13.4 属性 119

13.5 禁用覆写功能 120

13.6 本章小结 120

第14章 扩展 121

14.1 创建扩展 122

14.2 计算属性 122

14.3 初始化器 123

14.4 方法 124

14.5 mutating方法 124

14.6 下标 124

14.7 嵌套类 125

14.8 本章小结 126

第15章 内存管理和ARC 127

15.1 对象生命周期 127

15.2 引用计数 128

15.3 对象所有权 128

15.4 ARC 128

15.5 强引用循环 130

15.6 处理强引用循环问题 131

15.7 弱引用 131

15.8 无主引用 133

15.9 强引用循环和闭包 135

15.10 本章小结 137

第16章 错误处理 138

16.1 错误的表达方式 138

16.2 处理错误 139

16.3 错误传递 139

16.4 错误处理 141

16.5 可选的处理操作 142

16.6 错误断言 143

16.7 清空操作 143

16.8 本章小结 144

第17章 协议 145

17.1 语法 145

17.1.1 
属性 146

17.1.2 
方法 147

17.2 初始化器 148

17.2.1 
作为类型的协议 149

17.2.2 
委托 149

17.2.3 
扩展一致性 151

17.2.4 
协议和集合类型 152

17.2.5 
协议继承机制 152

17.2.6 
协议组合 153

17.3 协议一致性 153

17.4 可选条件 153

17.5 本章小结 154

第18章 泛型 155

18.1 泛型函数 155

18.2 泛型数据 157

18.3 扩展 159

18.4 关联类型 159

18.5 本章小结 163

第19章 访问控制 164

19.1 模块和源文件 164

19.2 访问级别 165

19.3 语法 165

19.4 类 165

19.5 子类 167

19.6 类成员 167

19.7 函数 167

19.8 枚举类型 168

19.9 嵌套类型 168

19.10 getter和setter 169

19.11 初始化器 169

19.12 协议 169

19.13 扩展 170

19.14 类型别名 170

19.15 本章小结 170

第20章 与Objective-C之间的互操作 171

20.1 导入处理 172

20.2 互操作性 173

20.3 可空类型和可选类型 174

20.4 对象初始化 176

20.5 可失败的构造器 177

20.6 属性 177

20.7 方法 178

20.8 块 178

20.9 对象比较 179

20.10 类型兼容性 179

20.11 Objective-C泛型 181

20.12 动态分配 182

20.13 选择器 183

20.14 属性的内部特性 183

20.15 命名空间和类 183

20.16 Cocoa数据类型 184

20.17 Foundation函数 184

20.18 核心函数 184

20.19 与C语言之间的交互 185

20.20 本章小结 186

第21章 与Core Data协同工作 187

21.1 NSManagedObjectContext
187

21.2 NSManagedObject 188

21.3 NSManagedObjectModel
188

21.4 NSPersistentStoreCoordinator
188

21.5 NSFetchRequest 188

21.6 NSPredicate 188

21.7 定义数据对象 190

21.8 显示编辑器 198

21.9 实体类 198

21.10 本章小结 202

第22章 REST服务 203

22.1 HTTP方法 203

22.2 无状态特征 203

22.3 端点 203

22.4 数据格式 204

22.5 网络访问 204

22.6 安全性 209

22.7 本章小结 210

 

前  言
当开发人员面临新的平台时,需要熟悉其开发工具、设计模式、新环境下的标准框架,甚至是新的编程语言。大多数时候,这都是在尝试尽快交付应用程序时完成的。此时,开发人员倾向于回归到他们熟悉的环境中,包括熟悉的模式和方法,这也经常导致代码与新环境之间无法实现有效的整合;或者内建框架提供了大量的冗余代码。这均会对交付过程产生影响。如果熟悉新平台的同时可提供相应指导,并引领我们沿着正确的方向进发,这将是再好不过的事情了;而这也是本书的宗旨—希望能够成为读者开发道路上的一名导师。本书的作者是Apple开发者技术服务组织的资深成员,曾解决了来自软件工程师的大量问题。本书汇集了作者多年来的开发经验,其中涉及常见错误、问题原因,以及为何选取Apple开发平台。作为一本循序渐进的指南性书籍,本书旨在帮助读者获得开发OS X、iOS、watchOS和tvOS应用程序所需的技能。
书摘插画
插图

插图

插图

插图

插图

插图

抢先评论了 “Swift基础教程(第2版)” 取消回复

评论

还没有评论。

相关产品

加入购物车

操作系统概念(原书第9版)

EUR €58.99
阅读更多
缺货

计算机应用基础(基础模块)(Windows 7+Office 2010)(第2版)(含DVD光盘1张)

EUR €22.99
阅读更多
缺货

算法竞赛入门经典(第2版)(算法艺术与信息学竞赛)

EUR €33.99
加入购物车

计算机组成与工作原理

EUR €20.99

东东购的宗旨是服务喜爱阅读中文书籍的海外人民,提供一个完善的购书平台,让国人不论何时何地都能沉浸在书香之中,读着熟悉的中文字,回忆着家乡的味道。


安全加密结账 安心网络购物 支持Paypal付款

常见问题

  • 货物配送
  • 退换货政策
  • 隐私政策
  • 联盟营销

客户服务

  • 联系东东
  • 关于东东
  • 帮我找书
  • 货物追踪
  • 会员登入

订阅最新的优惠讯息和书籍资讯

选择币别

EUR
USD
CAD
AUD
NZD
NOK
GBP
CHF
SEK
CNY
UAH
ILS
SAR
MXN
KRW
MYR
SGD
HUF
TRY
JPY
HKD
TWD
facebookinstagram
©2020 东东购 EasternEast.com

限时特卖:用“SALE15”优惠券全场书籍85折!可与三本88折,六本78折的优惠叠加计算。 忽略