×
SWIFT基础教程(第2版)

SWIFT基础教程(第2版)

1星价 ¥34.0 (4.3折)
2星价¥33.2 定价¥79.0

温馨提示:5折以下图书主要为出版社尾货,大部分为全新(有塑封/无塑封),个别图书品相8-9成新、切口有划线标记、光盘等附件不全详细品相说明>>

暂无评论
图文详情
  • ISBN:9787302504825
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:210
  • 出版时间:2018-07-01
  • 条形码:9787302504825 ; 978-7-302-50482-5

本书特色

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

内容简介

本书详细阐述了与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
展开全部

作者简介

Waqar Malik曾就职于Apple公司。在Mac OS X早期阶段,他负责帮助开发人员编写基于Mac平台的Cocoa应用程序。目前,Malik的主要工作是开发各种Apple OS平台上的应用程序。同时,他也是Learn Objective—C on the Mac(Apress,2012)一书的合著者。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航