图书介绍

Swift 2.2高级编程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

Swift 2.2高级编程
  • (美)MICHEALDIPPERYZ著;冯宝莹译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302445395
  • 出版时间:2016
  • 标注页数:260页
  • 文件大小:96MB
  • 文件页数:274页
  • 主题词:程序语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Swift 2.2高级编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分 构建Swift应用3

第1章 Swift入门3

1.1 什么是Swift3

1.2 为什么要学习Swift4

1.3 使用常量和变量5

1.3.1 理解Swift数据类型6

1.3.2 使用类型注解12

1.3.3 使用类型推导简化类型注解13

1.3.4 使用类型别名简化代码14

1.4 使用运算符15

1.4.1 使用基本运算符15

1.4.2 使用复合赋值运算符16

1.4.3 使用溢出运算符16

1.4.4 使用范围运算符17

1.4.5 使用逻辑运算符17

1.4.6 使用比较运算符18

1.4.7 使用自定义运算符19

1.5 使用控制流进行判断19

1.5.1 使用条件语句19

1.5.2 使用循环22

1.5.3 控制转移语句24

1.6 使用枚举组织类型25

1.7 使用函数26

1.7.1 声明函数27

1.7.2 指定参数名称27

1.7.3 定义默认参数28

1.7.4 指定可变参数28

1.7.5 指定常量、变量和输入-输出参数29

1.7.6 函数类型30

1.7.7 使用闭包31

1.8 本章小结33

第2章 编写Swift程序35

2.1 设置Xcode35

2.1.1 从Apple开发者门户网站下载36

2.1.2 下载Xcode36

2.2 试验Playground37

2.2.1 在Xcode中使用Playground38

2.2.2 使用Playground的简单示例38

2.2.3 一个更令人兴奋的Playground示例40

2.3 在Xcode中编写Swift程序41

2.3.1 建立一个新的Swift项目42

2.3.2 建立Swiftisms应用45

2.4 调试Swift应用51

2.4.1 理解断点类型52

2.4.2 设置断点52

2.4.3 使用调试器53

2.5 本章小结57

第3章 类、结构和枚举59

3.1 使用类和结构59

3.1.1 定义类和结构60

3.1.2 初始化类和结构61

3.1.3 析构类67

3.2 使用属性67

3.2.1 使用简单属性67

3.2.2 使用延迟属性69

3.2.3 使用计算属性69

3.2.4 观察属性的变化70

3.3 理解方法71

3.4 理解类和结构的不同之处73

3.5 使用枚举75

3.6 本章小结76

第4章 Swift中的并发77

4.1 什么是并发77

4.1.1 理解进程78

4.1.2 理解线程79

4.1.3 为什么使用并发80

4.1.4 设计并行程序80

4.2 iOS和OS X中的并发81

4.2.1 理解事件循环81

4.2.2 理解运行循环81

4.2.3 理解异步方法82

4.2.4 理解NSTimer83

4.2.5 理解NSThread85

4.2.6 理解Grand Central Dispatch86

4.3 本章小结88

第5章 与Web服务交互89

5.1 理解Web服务89

5.2 实现Web服务客户端91

5.2.1 注册Firebase账号91

5.2.2 布局用户界面91

5.2.3 挂接Add Album View Controller96

5.2.4 建立专辑模型98

5.2.5 与Firebase通信99

5.2.6 连接视图和数据模型106

5.2.7 连接过渡110

5.2.8 运行应用111

5.3 本章小结112

第6章 使用CoreData存储数据113

6.1 什么是Core Data113

6.2 Core Data栈114

6.3 在Swift中使用Core Data115

6.3.1 设置Birthdays应用116

6.3.2 获取用户输入122

6.3.3 显示数据133

6.4 本章小结142

第Ⅱ部分 高级Swift概念145

第7章 扩展类145

7.1 使用类扩展145

7.1.1 向类中添加方法146

7.1.2 向类中添加属性148

7.1.3 在扩展中修改类148

7.2 使用协议指定行为149

7.2.1 采用协议149

7.2.2 声明属性和方法150

7.2.3 使用可选方法和属性152

7.2.4 协议是类型153

7.2.5 继承其他协议156

7.2.6 在类扩展中采用协议157

7.3 使用泛型158

7.3.1 泛型类159

7.3.2 使用类型约束160

7.4 本章小结162

第8章 高级数据类型163

8.1 使用枚举和代数数据类型163

8.1.1 匹配模式164

8.1.2 通过JSON串联这些知识166

8.2 使用可选类型168

8.2.1 使用null值168

8.2.2 拒绝null值168

8.2.3 理解Swift中的null169

8.2.4 可选值链170

8.3 理解类型转换171

8.4 使用元组组织值173

8.5 自定义运算符174

8.5.1 自定义运算符179

8.5.2 定义优先级和结合性179

8.5.3 和运算符有关的最后一些话182

8.6 使用函数和闭包183

8.7 本章小结184

第9章 桥接Swift和Objective-C185

9.1 Objective-C的继承者185

9.2 引入命名空间和模块186

9.2.1 使用命名空间组织代码187

9.2.2 使用模块分发代码188

9.3 Swift和Objective-C如何交互190

9.3.1 在Objective-C中使用Swift类190

9.3.2 在Swift中使用Objective-C194

9.4 在Swift中使用C和C++代码197

9.4.1 使用C标量类型198

9.4.2 使用C指针访问内存198

9.4.3 在Swift中使用全局常量和定义199

9.4.4 在Swift中调用C代码200

9.4.5 在Swift中使用C++代码201

9.5 本章小结202

第10章 调试Swift应用203

10.1 调试的艺术203

10.2 创建CircleView204

10.2.1 绘制圆形204

10.2.2 添加滑动条206

10.2.3 完成项目207

10.3 输出值209

10.4 使用调试器211

10.5 使用lldb检查错误211

10.5.1 基本断点212

10.5.2 使用lldb检查程序213

10.5.3 移除或禁用断点217

10.5.4 设置条件断点217

10.5.5 设置符号断点218

10.5.6 探索调试器的使用219

10.6 本章小结223

第11章 Swift运行时225

11.1 运行时的含义225

11.2 理解Objective-C运行时226

11.2.1 在Objective-C中动态委派方法227

11.2.2 消息传递228

11.2.3 解析方法229

11.2.4 消息和方法233

11.3 研究Swift运行时234

11.3.1 理解虚拟方法表234

11.3.2 加载Swift程序237

11.4 本章小结241

附录A C语言概述243

热门推荐