图书介绍

Swift 3开发指南PDF|Epub|txt|kindle电子书版本网盘下载

Swift 3开发指南
  • 博为峰51Code教研组组编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115453877
  • 出版时间:2017
  • 标注页数:206页
  • 文件大小:28MB
  • 文件页数:216页
  • 主题词:程序语言-程序设计-指南

PDF下载


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

下载说明

Swift 3开发指南PDF格式电子书版下载

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

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

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

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

图书目录

第一部分 基础语法篇1

第1章Hello Swift3

1.1 Swift简介3

1.1.1 Swift语言简介3

1.1.2 Swift语言开发平台3

1.1.3 Swift语言开发工具3

1.1.4 Swift语言开发文档5

1.2 Swift语言编程体验7

1.2.1 Hello, 51 Code程序7

1.2.2演练利器Playground9

1.3本章小结11

1.4思考练习11

第2章 变量和基本数据类型12

2.1 Swift语言基础语法12

2.1.1标识符12

2.1.2关键字12

2.1.3表达式13

2.1.4语句13

2.2常量和变量14

2.2.1常量14

2.2.2变量15

2.3数据类型15

2.3.1布尔型15

2.3.2整型16

2.3.3浮点型17

2.3.4字符串型18

2.3.5数据类型的转换18

2.3.6元组型20

2.3.7可选型21

2.4本章小结23

2.5思考练习23

第3章 常见运算符和表达式24

3.1算术运算符24

3.2赋值运算符24

3.3关系运算符25

3.4逻辑运算符25

3.5三元运算符25

3.6 Nil Coalescing运算符26

3.7复合表达式26

3.8本章小结27

3.9思考练习27

第4章 流程控制语句28

4.1循环语句28

4.1.1 for-in语句28

4.1.2 while语句29

4.1.3 repeate-while语句30

4.2分支语句30

4.2.1 if语句30

4.2.2 switch语句32

4.2.3在switch语句中使用范围匹配34

4.2.4在switch语句中比较元组型34

4.3控制转移语句35

4.3.1 continue语句35

4.3.2 break语句37

4.3.3 fallthrough语句38

4.4流程嵌套38

4.5本章小结39

4.6思考练习39

第5章 字符和字符串40

5.1 Swift语言中的字符40

5.2字符串常见操作41

5.2.1字符串长度41

5.2.2字符串比较41

5.2.3字符串前缀和后缀判断42

5.2.4字符串的字符大小写转换42

5.2.5字符串插入43

5.2.6字符串添加43

5.2.7字符串删除43

5.2.8字符串提取44

5.2.9字符串替换45

5.2.10遍历字符串45

5.3 String与NSString关系46

5.4本章小结47

5.5思考练习47

第6章Collection类型48

6.1数组48

6.1.1数组的创建48

6.1.2数组的访问49

6.1.3数组的编辑51

6.1.4数组的复制52

6.1.5 Array与NSArray的关系53

6.2字典53

6.2.1字典的创建53

6.2.2字典的访问54

6.2.3字典的编辑55

6.2.4字典的复制57

6.2.5 Dictionary与NS Dictionary的关系57

6.3集合58

6.3.1集合的创建58

6.3.2集合的访问58

6.3.3集合的编辑59

6.3.4集合的关系60

6.4本章小结61

6.5思考练习61

第7章 函数和闭包62

7.1函数的声明和调用62

7.2函数参数63

7.2.1无参函数63

7.2.2含参函数63

7.2.3函数参数标签和参数名63

7.2.4参数默认值64

7.2.5可变参数65

7.2.6参数的传递引用65

7.3函数返回值66

7.3.1无返回值函数66

7.3.2有返回值函数67

7.4函数类型68

7.4.1作为参数类型使用68

7.4.2作为返回值类型使用69

7.5内嵌函数69

7.6泛型和泛型函数70

7.6.1泛型要解决的问题70

7.6.2泛型函数70

7.7闭包的概念71

7.8闭包表达式73

7.8.1类型推断简化73

7.8.2省略return关键字74

7.8.3使用位置参数简化闭包书写75

7.8.4使用闭包返回值76

7.9尾随闭包76

7.10捕获上下文的常量和变量77

7.11逃逸闭包78

7.12自动闭包79

7.13本章小结80

7.14思考练习80

第二部分 面向对象篇81

第8章 枚举83

8.1 Swift的面向对象83

8.2枚举类型84

8.2.1枚举定义84

8.2.2枚举的方法84

8.3值枚举86

8.3.1成员值86

8.3.2原始值87

8.3.3哈希值88

8.4类型枚举89

8.5本章小结90

8.6思考练习90

第9章 结构体91

9.1结构体的定义91

9.2结构体属性91

9.2.1实例属性92

9.2.2懒加载实例属性92

9.2.3计算属性93

9.2.4静态属性94

9.3结构体的属性监听95

9.4结构体的方法96

9.4.1实例方法97

9.4.2静态方法97

9.5下标98

9.6结构体的构造器99

9.6.1默认构造器99

9.6.2构造器参数100

9.6.3指定构造器和便利构造器101

9.7结构体嵌套102

9.8可选链102

9.9扩展104

9.9.1声明扩展105

9.9.2扩展计算属性105

9.9.3扩展方法106

9.9.4扩展构造器107

9.10本章小结107

9.11思考练习107

第10章类108

10.1类和结构体的区别108

10.2类的属性110

10.2.1实例属性111

10.2.2懒加载实例属性111

10.2.3计算属性111

10.2.4类的属性监听112

10.2.5类的静态属性113

10.3类的方法113

10.3.1类的实例方法114

10.3.2类的静态方法114

10.4类的继承和多态115

10.4.1类的继承115

10.4.2类的重写116

10.4.3类的重载119

10.5类的构造和析构120

10.5.1类的构造120

10.5.2类的析构123

10.6类的类型检测和转换123

10.6.1类型检测124

10.6.2类型转换125

10.6.3 Any和AnyObject转换126

10.7类对象的内存管理127

10.7.1内存管理概述127

10.7.2强引用循环128

10.7.3打破强引用循环129

10.7.4闭包中的强引用循环132

10.8本章小结134

10.9思考练习134

第11章 协议与抽象类型135

11.1协议135

11.1.1声明和遵守协议135

11.1.2协议属性136

11.1.3协议方法137

11.2抽象类型139

11.3扩展中声明协议141

11.4本章小结142

11.5思考练习142

第三部分 错误处理篇143

第12章 错误处理145

12.1错误抛出145

12.2错误的捕捉和处理147

12.3错误与可选值148

12.4拦截错误传导148

12.5收尾操作148

12.6本章小结149

12.7思考练习149

第四部分Swift与Objective-C对比篇151

第13章Swift与Objective-C153

13.1 Swift与Objective-C对比153

13.2 Swift 工程中调用Objective-C153

13.3本章小结155

13.4思考练习155

第14章 链式编程156

14.1链式编程156

14.2链式编程的应用157

14.3本章小结159

14.4思考练习159

第五部分 项目实战篇161

第15章Swift项目实战——汽车商城163

15.1项目需求分析163

15.1.1项目功能需求163

15.1.2项目界面设计164

15.2项目架构搭建165

15.2.1架构设计165

15.2.2创建项目165

15.2.3搭建架构167

15.3业务逻辑实现168

15.3.1启动页模块169

15.3.2首页模块171

15.3.3地图模块181

15.3.4发现模块184

15.4本章小结195

15.5思考练习196

第16章iOS应用开发的测试197

16.1 iOS测试框架197

16.2 XCTest测试框架197

16.2.1添加XCTest测试框架197

16.2.2 XCTest测试方法200

16.3使用XCTest进行测试201

16.3.1常用测试工具201

16.3.2单元测试202

16.3.3 UI 测试203

16.4本章小结204

16.5思考练习204

附录205

热门推荐