Swift细致入门与最佳实践

Swift细致入门与最佳实践

陈强, 编著

出版社:中国铁道出版社

年代:2016

定价:79.0

书籍简介:

Swift是苹果公司在WWDC 2014大会上所发布的一门全新的编程语言,用来编写OS X和iOS应用程序。随着苹果公司开发团队的不断努力,Swift的版本也不断更新,并且日趋稳定。本书基于稳定版本的Swift 2.0进行讲解,详细介绍了开发Swift应用程序的所有知识点。本书共分25章,循序渐进的讲解了Swift语言的基本语法知识,并剖析了基于Swift开发iOS应用程序的方法。本书内容全面,几乎涵盖了Swift开发的所有内容。全书内容言简意赅,讲解方法通俗易懂、详细,特别适合于初学者学习并消化。本书适合Swift初学者、iOS爱好者、iPhone开发人员、iPad开发人员、iOS开发人员学习,也可以作为相关培训学校和大、中专院校相关专业的教学用书。

作者介绍:

中国联通iPhone研发中心高级工程师※ 4年以上iPhone和iPad开发和定制经验※精通swift、Objective-C开发和UI设计※ 51CTO客座iOS专家※ 火狐移动端技术专家导师参与了iPhone WCDMA版的研发定制工作,对于iOS开发有着丰富的经验。

书籍目录:

第1章 Swift语言基础

1.1 Swift概述 1

1.1.1 Swift的创造者 1

1.1.2 Swift的优势 2

1.2 搭建开发环境 3

1.2.1 Xcode 介绍 3

1.2.2 下载并安装Xcode 7 4

1.3 使用Xcode开发环境 7

1.3.1 改变公司名称 7

1.3.2 通过搜索框缩小文件范围 8

1.3.3 格式化代码 8

1.3.4 代码缩进和自动完成 9

1.3.5 文件内查找和替代 10

1.3.6 快速定位到代码行 13

1.3.7 快速打开文件 13

1.3.8 使用书签 14

1.3.9 自定义导航条 15

1.3.10 使用Xcode帮助 16

1.3.11 调试代码 17

1.4 创建一个iOS 9项目 18

1.5 打开一个现有的iOS 9项目 23

1.6 第一段Swift程序 24

实例1-1 使用Xcode 7开发第一个

Swift程序 24

第2章 Swift的基础语法

2.1 分号 31

2.2 空白 32

2.3 标识符和关键字 32

2.3.1 标识符 32

2.3.2 关键字 33

2.4 常量和变量 34

2.4.1 声明常量 34

实例2-1 输出常量的值 35

2.4.2 声明变量 35

实例2-2 输出变量的值 37

2.4.3 输出常量和变量 39

实例2-3 计算一个圆的面积 39

2.4.4 标注类型 40

实例2-4 省略类型声明 40

2.4.5 常量和变量的命名规则 41

实例2-5 修改变量值 41

2.5 注释 42

2.5.1 注释的规则 42

实例2-6 演示注释的用法 43

2.5.2 使用注释的注意事项 43

2.6 数据类型 44

2.6.1 数据类型的分类 45

2.6.2 类型安全和类型推断 45

2.6.3 类型注解 46

2.6.4 类型标识符 46

2.6.5 元组类型 47

2.6.6 函数类型 47

2.6.7 数组类型 48

2.6.8 可选类型 48

2.6.9 隐式解析可选类型 49

2.6.10 协议合成类型 50

2.6.11 元类型 50

2.6.12 类型继承子句 50

2.6.13 类型推断 51

2.7 最基本的数值类型 51

2.7.1 整数 52

实例2-7 输出整数 53

2.7.2 浮点数 54

实例2-8 使用浮点数 54

2.8 字面量 55

2.8.1 数值型字面量 55

实例2-9 使用数值型字面量 56

2.8.2 整型字面量 56

实例2-10 输出不同进制的17 57

2.8.3 浮点型字面量 57

2.8.4 文本型字面量 58

实例2-11 演示特殊符号的使用 59

2.8.5 数值的可读性 59

2.9 数值型类型转换 60

2.9.1 整数转换 60

2.9.2 整数和浮点数转换 60

实例2-12 演示整数和浮点数转换 61

2.9.3 进制的转换 61

2.10 类型别名 62

实例2-13 演示类型别名的用法 63

2.11 布尔值 63

2.12 元组 65

2.12.1 定义元组类型 65

2.12.2 获取元组中的元素值 66

实例2-14 演示元组的用法 66

2.13 可选类型 67

2.13.1 if 语句以及强制解析 68

实例2-15 演示if 语句的

强制解析 68

2.13.2 可选绑定 68

实例2-16 使用可选绑定重写

实例2-15 69

2.13.3 nil空值 69

2.13.4 隐式解析可选类型 70

2.14 断言 71

2.14.1 使用断言进行调试 71

2.14.2 何时使用断言 72

2.15 综合演练 72

实例2-17 综合演示Swift各个

基本语法的用法 72

第3章 字符、字符串和运算符

3.1 字符和字符串 74

3.1.1 字符和字符串基础 74

3.1.2 字符串字面量

(String Literals) 75

实例3-1 演示各种特殊字符的

使用过程 75

3.1.3 初始化空字符串 76

实例3-2 初始化空字符串

实例演示 76

3.1.4 字符串可变性 76

实例3-3 使用换行符、双引号和

单引号 77

3.1.5 字符串是值类型 77

3.1.6 字符串遍历 78

实例3-4 遍历字符串实例演示 78

3.1.7 计算字符数量 79

实例3-5 设置字符值 79

3.1.8 连接字符串和字符 80

实例3-6 连接字符串和字符

实例演示 80

3.1.9 字符串插值 81

3.1.10 比较字符串 81

实例3-7 验证字符串是否相等 82

实例3-8 实现字符串的大小

写转换 83

3.2 运算符概述 84

3.3 赋值运算符 85

3.3.1 基本赋值运算符 85

实例3-9 使用基本的赋值运算符 86

3.3.2 复合赋值 86

实例3-10 使用复合赋值运算符 87

3.4 算数运算符 87

3.4.1 单目运算符 88

实例3-11 使用单目运算符 89

3.4.2 双目运算符 89

实例3-12 使用双目运算符 90

3.4.3 求余运算 90

实例3-13 使用求余运算符 91

3.4.4 浮点数求余计算 91

实例3-14 使用浮点数求余运算符 92

3.5 比较运算符(关系运算符) 92

实例3-15 使用比较运算符 93

3.6 三元条件运算 93

实例3-16 使用三元条件运算符 94

3.7 区间运算符 94

3.7.1 闭区间运算符 95

实例3-17 使用闭区间运算符 95

3.7.2 半闭区间运算符 95

实例3-18 使用半闭区间运算符 95

3.8 逻辑运算 96

3.8.1 逻辑非 96

3.8.2 逻辑与 97

3.8.3 逻辑或 97

3.8.4 组合逻辑 97

3.8.5 使用括号设置运算优先级 98

实例3-19 使用括号设置运算

优先级 98

3.9 位运算符 99

3.9.1 按位取反运算符 99

3.9.2 按位与运算符 100

3.9.3 按位或运算符 101

3.9.4 按位异或运算符 102

3.9.5 按位左移/右移运算符 103

实例3-20 使用左移/右移运算符 105

3.10 溢出运算符 106

实例3-21 使用溢出运算符 106

3.11 运算符的优先级和结合性 109

实例3-22 演示运算符的优先级

和结合性 111

第4章 集合类型

4.1 数组 113

4.1.1 定义数组 113

实例4-1 定义一个数组 114

4.1.2 数组构造语句 114

4.1.3 访问和修改数组 115

实例4-2 演示对数组的基本操作 117

4.1.4 数组的遍历 118

实例4-3 实现对数组的遍历 119

4.1.5 创建并构造一个数组 119

实例4-4 演示创建并且

构造一个数组 120

4.2 字典 122

4.2.1 字典字面量 122

实例4-5 创建一个字典 123

4.2.2 读取和修改字典 124

实例4-6 演示读取并修改字典 124

实例4-7 对字典数据进行操作 125

实例4-8 添加或修改字典数据 126

实例4-9 在字典中移除键值对 127

4.2.3 字典遍历 128

实例4-10 在字典中遍历数据 128

4.2.4 创建一个空字典 129

实例4-11 实现字典复制操作 130

4.2.5 字典类型的散列值 130

4.3 集合的可变性 131

4.4 综合演练 131

实例4-12 综合演练字典的操作 131

内容摘要:

本书基于稳定版本的Swift 2.0进行讲解,详细介绍了开发Swift应用程序的知识点。本书共分25章,循序渐进地讲解了Swift语言的基本语法知识,并剖析了基于Swift开发iOS应用程序的方法。本书内容全面,几乎涵盖了Swift开发的所有内容。全书内容言简意赅,讲解方法通俗易懂、详细,特别适合于初学者学习并消化。

编辑推荐:

Swift开发细致的入门与提升图书,极具实践性的能力提升案头宝典。
秉承理论学习与实践开发相结合的原则,力求实现所有技术点和经典案例的完美搭配。

书籍规格:

书籍详细信息
书名Swift细致入门与最佳实践站内查询相似图书
9787113216757
如需购买下载《Swift细致入门与最佳实践》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位中国铁道出版社
版次1版印次1
定价(元)79.0语种简体中文
尺寸26 × 19装帧平装
页数印数

书籍信息归属:

Swift细致入门与最佳实践是中国铁道出版社于2016.5出版的中图分类号为 TN929.53 的主题关于 移动终端-应用程序-程序设计 的书籍。