计算机
类型
可以朗读
语音朗读
354千字
字数
2016-07-01
发行日期
展开全部
主编推荐语
Swift开发全面指南:基本语法、面向对象、特性及实战教学。
内容简介
本书共分为12章,其中第1~5章讲解了Swift开发的一些基本语法,第6~7章讲解了Swift面向对象的编程思想,第8~10章,讲解了Swift的开发特性,第11章,讲解了Swift与Objective-C项目的相互迁移,第12章,教大家开发了一个“2048”的游戏。
目录
- 扉页
- 版权页
- 目录
- 内容提要
- 序言
- 前言
- 第1章 Swift开发入门
- 1.1 Swift语言概述
- 1.1.1 什么是Swift语言
- 1.1.2 语言特点
- 1.1.3 开发框架
- 1.1.4 Swift与Objective-C语言对比
- 1.2 Swift开发环境和工具
- 1.2.1 开发环境
- 1.2.2 Xcode概述
- 1.2.3 安装Xcode 8开发工具
- 1.2.4 Swift项目结构
- 1.2.5 帮助文档
- 1.2.6 学习工具—playground
- 1.3 第一个Swift程序
- 1.4 本章小结
- 1.5 本章习题
- 第2章 基本语法
- 2.1 关键字和标识符
- 2.1.1 关键字
- 2.1.2 标识符
- 2.2 常量和变量
- 2.2.1 常量和变量的声明
- 2.2.2 类型推断和类型安全
- 2.2.3 输出常量和变量
- 2.3 简单数据类型
- 2.3.1 整型
- 2.3.2 浮点型
- 2.3.3 布尔类型(Bool)
- 2.4 元组类型
- 2.4.1 元组的声明
- 2.4.2 元组变量的访问
- 2.5 基本运算符
- 2.5.1 赋值运算符
- 2.5.2 单目负运算符
- 2.5.3 算术运算符
- 2.5.4 比较运算符
- 2.5.5 三目运算符
- 2.5.6 逻辑运算符
- 2.6 区间运算符
- 2.6.1 闭区间运算符
- 2.6.2 半闭区间运算符
- 2.7 Optional可选类型
- 2.7.1 可选类型的声明
- 2.7.2 解包(Unwrapping)
- 2.7.3 隐式解析可选类型
- 2.8 本章小结
- 2.9 本章习题
- 第3章 控制流
- 3.1 条件语句
- 3.1.1 if条件语句
- 3.1.2 if-let语句
- 3.1.3 guard语句
- 3.1.4 switch语句
- 3.2 循环语句
- 3.2.1 for-in循环
- 3.2.2 while循环
- 3.2.3 repeat-while循环
- 3.3 本章小结
- 3.4 本章习题
- 第4章 字符串和集合
- 4.1 字符
- 4.1.1 字符概述
- 4.1.2 转义字符
- 4.2 字符串
- 4.2.1 初始化字符串
- 4.2.2 字符串的基本操作
- 4.2.3 字符串的高级操作
- 4.3 集合(Collection)
- 4.3.1 创建数组(Array)
- 4.3.2 数组的常见操作
- 4.3.3 Set
- 4.3.4 字典(Dictionary)
- 4.4 本章小结
- 4.5 本章习题
- 第5章 函数、闭包和枚举
- 5.1 函数
- 5.1.1 函数的定义和调用
- 5.1.2 函数的参数和返回值
- 5.1.3 局部参数名和外部参数名
- 5.1.4 函数参数的其他用法
- 5.1.5 嵌套函数
- 5.2 闭包
- 5.2.1 闭包的概念和定义
- 5.2.2 使用尾随闭包
- 5.2.3 使用闭包表达式
- 5.2.4 捕获
- 5.3 枚举
- 5.3.1 枚举的定义和访问
- 5.3.2 使用Switch语句匹配枚举值
- 5.3.3 原始值
- 5.4 本章小结
- 5.5 本章习题
- 第6章 面向对象(上)
- 6.1 面向对象概述
- 6.2 类和结构体
- 6.2.1 类和结构体的定义
- 6.2.2 类和结构体的实例
- 6.2.3 类和结构体对比
- 6.3 属性
- 6.3.1 存储属性
- 6.3.2 懒存储属性
- 6.3.3 计算属性
- 6.3.4 属性观察器
- 6.3.5 类型属性
- 6.4 方法
- 6.4.1 实例方法
- 6.4.2 类型方法
- 6.5 构造函数
- 6.5.1 构造函数基础
- 6.5.2 重载构造函数
- 6.5.3 指定构造函数与便利构造函数
- 6.6 析构函数
- 6.7 下标脚本
- 6.7.1 下标脚本语法
- 6.7.2 下标脚本的使用
- 6.8 本章小结
- 6.9 本章习题
- 第7章 面向对象(下)
- 7.1 面向对象的三大特性
- 7.2 继承和重写
- 7.2.1 继承的概念
- 7.2.2 继承的实现
- 7.2.3 重写
- 7.2.4 final关键字的使用
- 7.2.5 super关键字的使用
- 7.3 构造函数的继承和重写
- 7.3.1 构造函数的调用规则
- 7.3.2 构造过程的安全检查
- 7.3.3 构造函数的自动继承
- 7.3.4 构造函数的重写
- 7.4 封装和多态
- 7.4.1 封装
- 7.4.2 多态
- 7.5 可选链
- 7.5.1 可选链与强制展开
- 7.5.2 可选链访问属性、方法和下标
- 7.6 类型检查和转换
- 7.6.1 类型检查(is操作符)
- 7.6.2 类型转换(as操作符)
- 7.6.3 Any和AnyObject的类型转换
- 7.7 嵌套类型
- 7.8 本章小结
- 7.9 本章习题
- 第8章 扩展和协议
- 8.1 扩展
- 8.1.1 扩展概述
- 8.1.2 扩展计算型属性
- 8.1.3 扩展构造函数
- 8.1.4 扩展方法
- 8.1.5 扩展下标
- 8.2 协议
- 8.2.1 协议概述
- 8.2.2 协议的要求
- 8.2.3 协议作为类型使用
- 8.2.4 协议的继承
- 8.2.5 检查协议一致性
- 8.2.6 代理模式
- 8.3 扩展和协议的结合
- 8.3.1 通过扩展采纳协议
- 8.3.2 协议扩展
- 8.4 本章小结
- 8.5 本章习题
- 第9章 Swift内存管理
- 9.1 Swift内存管理机制
- 9.1.1 自动引用计数工作机制
- 9.1.2 自动引用计数示例
- 9.1.3 类实例之间的循环强引用
- 9.1.4 解决类实例之间的循环强引用
- 9.2 闭包引起的循环强引用
- 9.2.1 闭包引起的循环强引用
- 9.2.2 解决闭包引起的循环强引用
- 9.3 本章小结
- 9.4 本章习题
- 第10章 Swift的其他高级特性
- 10.1 泛型
- 10.1.1 泛型函数
- 10.1.2 泛型类型
- 10.1.3 类型约束
- 10.1.4 关联类型
- 10.1.5 where子句
- 10.2 错误处理机制
- 10.2.1 错误的表示
- 10.2.2 错误处理
- 10.2.3 清理操作
- 10.3 访问控制
- 10.3.1 模块、源文件及访问级别
- 10.3.2 类型的访问级别
- 10.3.3 变量常量属性下标及构造函数的访问控制
- 10.3.4 协议扩展的访问控制
- 10.4 命名空间
- 10.4.1 查看和修改命名空间
- 10.4.2 使用命名空间
- 10.5 高级运算符
- 10.5.1 位运算符
- 10.5.2 溢出运算符
- 10.5.3 优先级和结合性
- 10.5.4 运算符函数
- 10.5.5 自定义运算符
- 10.6 本章小结
- 10.7 本章习题
- 第11章 Swift与Objective-C的相互操作
- 11.1 Swift项目中调用Objective-C类
- 11.1.1 实现原理分析
- 11.1.2 创建Swift项目
- 11.1.3 新建Objective-C类
- 11.1.4 在Swift项目中调用Objective-C代码
- 11.2 Objective-C项目中调用Swift类
- 11.2.1 实现原理分析
- 11.2.2 创建Objective-C项目
- 11.2.3 新建Swift类
- 11.2.4 在Objective-C项目中调用Swift代码
- 11.3 Objective-C项目到Swift项目的迁移
- 11.3.1 准备工作
- 11.3.2 迁移到Swift项目
- 11.4 本章小结
- 11.5 本章习题
- 第12章 项目实战——《2048》游戏
- 12.1 《2048》游戏项目分析
- 12.1.1 《2048》游戏简介
- 12.1.2 项目架构分析
- 12.2 设置图标、启动画面和新手引导
- 12.2.1 设置应用图标
- 12.2.2 设置启动界面
- 12.2.3 新手引导制作
- 12.3 编写游戏界面
- 12.3.1 添加游戏和设置标签
- 12.3.2 游戏主界面
- 12.3.3 游戏设置界面
- 12.4 编写4×4方格数字界面
- 12.4.1 绘制4×4方格
- 12.4.2 建立方格视图类
- 12.4.3 建立游戏模型
- 12.5 游戏效果实现
- 12.5.1 随机闪现数字
- 12.5.2 响应数字滑动
- 12.5.3 数字响应方向重排
- 12.5.4 合并数字实现与动画
- 12.5.5 游戏通关和结束检测
- 12.6 游戏的其他内容
- 12.6.1 设置游戏参数
- 12.6.2 分数和最高分逻辑处理
- 12.6.3 本地保存游戏最高分
- 12.7 本章小结
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。