图书介绍

Swift开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Swift开发指南
  • 关东升,赵志荣著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115366245
  • 出版时间:2014
  • 标注页数:312页
  • 文件大小:36MB
  • 文件页数:324页
  • 主题词:程序语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一部分 基础篇2

第1章 准备开始2

1.1 本书学习路线图2

1.2 本书中的约定3

1.2.1 示例代码约定4

1.2.2 图示的约定4

1.3 Xcode开发工具6

1.3.1 Xcode安装和卸载7

1.3.2 Xcode界面10

1.4 如何使用API帮助11

1.5 本章小结14

1.6 同步练习14

第2章 第一个Swift程序15

2.1 使用Playground编写15

2.1.1 编程利器Playground15

2.1.2 编写HelloWorld程序16

2.2 代码解释19

2.3 本章小结20

2.4 同步练习20

第3章 Swift基本语法21

3.1 标识符和关键字21

3.1.1 标识符21

3.1.2 关键字22

3.2 常量和变量22

3.2.1 常量22

3.2.2 变量23

3.2.3 命名规范23

3.3 注释24

3.4 表达式25

3.5 本章小结26

3.6 同步练习26

第4章 基本运算符28

4.1 算术运算符28

4.1.1 一元运算符28

4.1.2 二元运算符29

4.1.3 算术赋值运算符30

4.2 关系运算符31

4.3 逻辑运算符33

4.4 位运算符34

4.5 其他运算符36

4.6 本章小结37

4.7 同步练习37

第5章 基本数据类型39

5.1 Swift数据类型39

5.2 整型39

5.3 浮点型41

5.4 数字表示方式41

5.4.1 进制数字表示41

5.4.2 指数表示42

5.4.3 其他表示42

5.5 数字类型之间的转换42

5.5.1 整型之间的转换42

5.5.2 整型与浮点型之间的转换43

5.6 布尔型44

5.7 元组类型44

5.8 本章小结45

5.9 同步练习45

第6章 字符和字符串47

6.1 字符47

6.1.1 Unicode编码47

6.1.2 转义符48

6.2 创建字符串49

6.3 字符串可变性49

6.4 字符串比较50

6.4.1 大小和相等比较50

6.4.2 前缀和后缀比较51

6.5 本章小结52

6.6 同步练习52

第7章 控制语句54

7.1 分支语句54

7.1.1 条件语句if54

7.1.2 多分支语句switch56

7.1.3 在switch中使用范围匹配58

7.1.4 在switch中比较元组类型59

7.2 循环语句61

7.2.1 while语句61

7.2.2 do while语句63

7.2.3 for语句63

7.2.4 for in语句64

7.3 跳转语句65

7.3.1 break语句66

7.3.2 continue语句67

7.3.3 fallthrough语句69

7.4 本章小结71

7.5 同步练习71

第8章 集合75

8.1 数组集合75

8.1.1 数组声明与初始化76

8.1.2 数组的修改77

8.1.3 数组遍历78

8.2 字典集合78

8.2.1 字典声明与初始化79

8.2.2 字典的修改80

8.2.3 字典遍历81

8.3 集合的复制82

8.3.1 字典复制82

8.3.2 数组复制84

8.4 本章小结86

8.5 同步练习86

第9章 函数88

9.1 使用函数88

9.2 传递参数89

9.2.1 使用外部参数名89

9.2.2 参数默认值90

9.2.3 可变参数90

9.2.4 参数的传递引用91

9.3 函数返回值92

9.3.1 无返回值函数92

9.3.2 多返回值函数93

9.4 函数类型93

9.4.1 作为函数返回类型使用94

9.4.2 作为参数类型使用95

9.5 函数重载96

9.6 嵌套函数97

9.7 泛型和泛型函数98

9.7.1 一个问题的思考99

9.7.2 泛型函数99

9.8 本章小结100

9.9 同步练习100

第10章 闭包104

10.1 回顾嵌套函数104

10.2 闭包的概念105

10.3 使用闭包表达式106

10.3.1 类型推断简化106

10.3.2 隐藏return关键字107

10.3.3 缩写参数名称107

10.3.4 使用闭包返回值108

10.4 使用尾随闭包108

10.5 捕获上下文中的变量和常量109

10.6 本章小结110

10.7 同步练习110

第二部分 面向对象篇114

第11章 Swift语言中的面向对象特性114

11.1 面向对象概念和基本特征114

11.2 Swift中的面向对象类型114

11.3 枚举115

11.3.1 成员值115

11.3.2 原始值117

11.3.3 相关值118

11.4 结构体与类120

11.4.1 类和结构体定义120

11.4.2 再谈值类型和引用类型121

11.4.3 引用类型的比较123

11.5 类型嵌套124

11.6 可选类型与可选链125

11.6.1 可选类型125

11.6.2 可选链126

11.7 本章小结129

11.8 同步练习130

第12章 属性与下标134

12.1 存储属性134

12.1.1 存储属性概念134

12.1.2 延迟存储属性135

12.1.3 属性观察者136

12.2 计算属性136

12.2.1 计算属性概念136

12.2.2 只读计算属性138

12.2.3 结构体和枚举中的计算属性139

12.3 属性观察者139

12.4 静态属性141

12.4.1 结构体静态属性143

12.4.2 枚举静态属性144

12.4.3 类静态属性145

12.5 使用下标145

12.5.1 下标概念146

12.5.2 示例:二维数组146

12.6 本章小结148

12.7 同步练习148

第13章 方法150

13.1 实例方法150

13.1.1 使用规范的命名151

13.1.2 结构体和枚举方法变异154

13.2 静态方法155

13.2.1 结构体中静态方法155

13.2.2 枚举中静态方法156

13.2.3 类中静态方法156

13.3 本章小结157

13.4 同步练习157

第14章 构造与析构158

14.1 构造器158

14.1.1 默认构造器158

14.1.2 构造器与存储属性初始化159

14.1.3 使用外部参数名160

14.2 构造器重载162

14.2.1 构造器重载概念162

14.2.2 值类型构造器代理163

14.2.3 引用类型构造器横向代理164

14.3 析构器165

14.4 本章小结166

14.5 同步练习166

第15章 继承169

15.1 从一个示例开始169

15.2 构造器继承170

15.2.1 构造器调用规则170

15.2.2 构造过程安全检查172

15.2.3 构造器自动继承175

15.3 重写177

15.3.1 属性重写177

15.3.2 方法重写179

15.3.3 下标重写180

15.3.4 使用final关键字182

15.4 类型检查与转换183

15.4.1 使用is操作符185

15.4.2 使用as操作符185

15.4.3 使用Any和AnyObject类型187

15.5 本章小结187

15.6 同步练习188

第16章 扩展和协议190

16.1 扩展190

16.1.1 声明扩展190

16.1.2 扩展计算属性191

16.1.3 扩展方法192

16.1.4 扩展构造器193

16.1.5 扩展下标195

16.2 协议196

16.2.1 声明和遵守协议197

16.2.2 协议方法197

16.2.3 协议属性200

16.2.4 把协议作为类型使用202

16.2.5 协议的继承204

16.2.6 协议的合成205

16.3 扩展中声明协议207

16.4 本章小结207

16.5 同步练习208

第17章 Swift内存管理210

17.1 Swift内存管理概述210

17.1.1 引用计数210

17.1.2 示例:Swift自动引用计数211

17.2 强引用循环213

17.3 打破强引用循环216

17.3.1 弱引用216

17.3.2 无主引用218

17.4 闭包中的强引用循环220

17.4.1 一个闭包中的强引用循环示例221

17.4.2 解决闭包强引用循环221

17.5 本章小结223

17.6 同步练习223

第三部分 过渡篇226

第18章 从Objective-C到Swift226

18.1 选择语言226

18.2 Swift调用Objective-C226

18.2.1 创建Swift工程227

18.2.2 在Swift工程中添加Objective-C类229

18.2.3 调用代码230

18.3 Objective-C调用Swift232

18.3.1 创建Objective-C工程233

18.3.2 在Objective-C工程中添加Swift类234

18.3.3 调用代码235

18.4 本章小结236

18.5 同步练习237

第19章 使用Foundation框架238

19.1 数字类NSNumber238

19.1.1 获得NSNumber实例238

19.1.2 NSNumber对象的比较241

19.2 字符串类242

19.2.1 NSString类242

19.2.2 NSMutableString类245

19.2.3 NSString与String之间的关系246

19.3 数组类247

19.3.1 NSArray类247

19.3.2 NSMutableArray类248

19.3.3 NSArray与Array之间的关系249

19.4 字典类250

19.4.1 NSDictionary类250

19.4.2 NSMutableDictionary类251

19.4.3 NSDictionary与Dictionary 之间的关系252

19.5 本章小结253

19.6 同步练习253

第四部分 实战篇256

第20章 iOS开发基础256

20.1 iOS介绍256

20.2 第一个iOS应用HelloWorld257

20.2.1 创建工程257

20.2.2 Xcode中的iOS工程模板265

20.2.3 程序剖析266

20.3 iOS API简介268

20.4 本章小结268

20.5 同步练习268

第21章 项目实战——基于分层架构的多版本iPhone计算器270

21.1 应用分析与设计270

21.1.1 应用概述270

21.1.2 需求分析270

21.1.3 原型设计271

21.1.4 分层架构设计272

21.1.5 应用设计273

21.2 创建工程274

21.3 业务逻辑层开发276

21.3.1 创建CalcLogic.swift文件276

21.3.2 枚举类型Operator277

21.3.3 CalcLogic类中属性278

21.3.4 CalcLogic类中构造器和析构器278

21.3.5 CalcLogic类中更新主标签方法279

21.3.6 CalcLogic类中判断是否包含小数点方法280

21.3.7 CalcLogic类中计算方法280

21.3.8 CalcLogic类中清除方法281

21.4 表示层开发282

21.4.1 添加图片资源282

21.4.2 改变设计界面大小284

21.4.3 添加计算器背景284

21.4.4 在设计界面中添加主标签286

21.4.5 在设计界面中添加按钮288

21.4.6 控件的输出口和动作292

21.4.7 视图控制器296

21.5 Objective-C版本的计算器297

21.5.1 Xcode工程文件结构比较297

21.5.2 表示层比较298

21.5.3 业务逻辑层比较299

21.6 Swift调用Objective-C实现的计算器302

21.6.1 在Swift工程中添加Objective-C类303

21.6.2 调用代码305

21.7 Objective-C调用Swift实现的计算器306

21.7.1 在Objective-C工程中添加Swift类306

21.7.2 调用代码307

21.8 本章小结310

21.9 同步练习310

热门推荐