展开全部

主编推荐语

Swift 4与iOS 11开发入门到精通。

内容简介

本书从Swift的第四个版本开始,从基础全面的语法,到iOS11&12的iOS入门级App开发,最后由一个很实用的iOS小游戏开发结尾。适合新手从零开始上手,一步一步地,坚实掌握iOS开发技术的一站式启蒙之书。另外,本书还配套有语法和iOS基础开发的视频,有效提升学习效率和理解维度,增强学习兴趣,同时可以与作者无缝交流,让您快乐学习iOS开发。

目录

  • 版权信息
  • 前言
  • 作者简介
  • 第1篇 Swift 4基础语法篇
  • 第1章 关于Swift
  • 第2章 Swift语法基础
  • 2.1 变量和常量
  • 2.2 注释
  • 2.3 分号
  • 2.4 整数
  • 2.5 浮点数
  • 2.6 类型安全和类型推断
  • 2.7 数值型字面量
  • 2.8 数值类型转换
  • 2.9 布尔类型
  • 2.10 元组
  • 2.11 可选类型
  • 2.12 错误处理
  • 2.13 断言
  • 第3章 Swift基本运算符
  • 3.1 术语
  • 3.2 赋值运算符
  • 3.3 算术运算符
  • 3.4 组合赋值运算符
  • 3.5 比较运算符
  • 3.6 三元(目)运算符
  • 3.7 空合运算符
  • 3.8 区间运算符
  • 3.9 逻辑运算符
  • 第4章 Swift字符串和字符
  • 4.1 字符串字面量
  • 4.2 初始化空字符串
  • 4.3 字符串可变性
  • 4.4 字符串都是值类型
  • 4.5 使用字符
  • 4.6 连接字符串与字符
  • 4.7 字符串插入值
  • 4.8 Unicode
  • 4.9 计算字符数量
  • 4.10 访问与修改字符串
  • 4.11 比较字符串
  • 第5章 Swift集合类型
  • 5.1 数组
  • 5.2 集
  • 5.3 字典
  • 第6章 Swift控制流
  • 6.1 for循环
  • 6.1.1 for-in
  • 6.1.2 for条件递增
  • 6.2 while循环
  • 6.2.1 while
  • 6.2.2 repeat while
  • 6.3 if语句
  • 6.4 guard语句
  • 6.5 switch语句
  • 6.6 控制转移语句
  • 6.6.1 continue语句
  • 6.6.2 break语句
  • 6.6.3 fallthrough语句
  • 6.6.4 return语句
  • 第7章 Swift函数
  • 7.1 函数的定义和调用
  • 7.2 函数的参数和返回值
  • 7.2.1 多个输入参数的函数
  • 7.2.2 没有参数的函数
  • 7.2.3 没有返回值的函数
  • 7.2.4 没有返回值的函数调用具有返回值的函数
  • 7.2.5 多个返回值的函数
  • 7.2.6 元组可选类型返回值的函数
  • 7.3 函数的参数名称
  • 7.3.1 外部参数名称
  • 7.3.2 带默认值参数的函数
  • 7.3.3 可变参数的函数
  • 7.3.4 常量参数和变量参数
  • 7.3.5 输入和输出参数
  • 7.4 函数类型
  • 7.4.1 使用函数类型
  • 7.4.2 使用函数类型作为参数
  • 7.4.3 使用函数类型作为返回值
  • 7.4.4 使用函数类型作为常量
  • 7.5 嵌套函数
  • 第8章 Swift闭包
  • 8.1 闭包的定义
  • 8.2 闭包表达式
  • 8.2.1 sorted函数
  • 8.2.2 使用闭包表达式
  • 8.2.3 根据上下文推断参数
  • 8.2.4 单表达式闭包省掉返回关键字
  • 8.2.5 参数名称缩写
  • 8.2.6 运算符函数
  • 8.3 挂尾闭包
  • 8.4 闭包的值捕获
  • 8.5 闭包是引用类型
  • 第9章 Swift枚举
  • 9.1 枚举的定义、结构和使用
  • 9.2 枚举在switch语句中的使用
  • 9.3 枚举关联值
  • 9.4 枚举原始值
  • 第10章 Swift类和结构体
  • 10.1 类和结构体的对比
  • 10.1.1 类和结构体的定义
  • 10.1.2 类和结构体的实例
  • 10.1.3 类和结构体的属性访问
  • 10.2 结构体是值类型
  • 10.3 类是引用类型
  • 10.4 如何选择类和结构体
  • 10.5 集合类型的赋值和复制
  • 第11章 Swift属性
  • 11.1 存储属性
  • 11.1.1 普通存储属性
  • 11.1.2 延迟存储属性
  • 11.2 计算属性
  • 11.3 属性观察器
  • 11.4 全局变量和局部变量
  • 11.5 静态属性
  • 第12章 Swift方法
  • 12.1 实例方法
  • 12.1.1 使用类中定义的实例方法
  • 12.1.2 使用结构体中定义的实例方法
  • 12.1.3 使用枚举中定义的实例方法
  • 12.2 静态方法
  • 12.2.1 使用类中定义的静态方法
  • 12.2.2 使用结构体中定义的静态方法
  • 第13章 Swift下标
  • 13.1 下标的定义
  • 13.2 下标的用法
  • 13.3 下标脚本
  • 第14章 Swift继承
  • 14.1 继承的定义
  • 14.2 继承的一般用法
  • 14.3 重写父类的方法和属性
  • 14.3.1 重写父类的方法
  • 14.3.2 重写父类的属性
  • 14.4 防止父类的特性被重写
  • 第15章 Swift初始化
  • 15.1 初始化的定义
  • 15.2 为存储属性设置初始值
  • 15.3 自定义构造函数
  • 15.4 默认构造函数
  • 15.5 值类型的初始化
  • 15.6 引用类型的初始化
  • 15.6.1 指定构造函数和便利构造函数
  • 15.6.2 类的代理初始化调用
  • 15.6.3 两段式构造过程
  • 15.6.4 构造函数的继承和重写
  • 15.6.5 自动构造函数的继承
  • 15.6.6 指定和便利构造器的实战
  • 15.7 可失败构造函数
  • 15.8 必要构造函数
  • 15.9 通过闭包或方法设置属性的默认值
  • 第16章 Swift析构
  • 16.1 析构的原理
  • 16.2 析构的实战
  • 第17章 Swift错误处理
  • 17.1 创建错误类型
  • 17.2 抛出错误
  • 17.3 捕获和处理错误
  • 17.4 不处理错误
  • 17.5 将错误转为可选类型
  • 第18章 Swift泛型
  • 18.1 泛型能解决的问题
  • 18.2 泛型函数
  • 18.3 类型参数
  • 18.4 命名类型参数
  • 18.5 泛型类型
  • 18.6 泛型类型的扩展
  • 18.7 类型约束
  • 18.8 关联类型
  • 18.9 条件语句
  • 第19章 Swift扩展
  • 19.1 扩展的定义和语法
  • 19.2 扩展计算属性
  • 19.3 扩展构造函数
  • 19.4 扩展方法
  • 19.5 扩展下标
  • 19.6 扩展嵌套函数
  • 第20章 Swift协议
  • 20.1 协议的定义和语法
  • 20.2 对属性的规定
  • 20.3 对方法的规定
  • 20.4 对变异方法的规定
  • 20.5 对构造函数的规定
  • 20.6 协议也是一种类型
  • 20.7 代理
  • 20.8 在扩展中添加协议
  • 20.9 协议类型的集合
  • 20.10 协议的继承
  • 20.11 协议类型的组合
  • 20.12 检查协议的一致性
  • 第2篇 iOS 11基础开发篇
  • 第21章 入门级
  • 21.1 开发环境配置
  • 21.2 Playground
  • 21.3 第一个App
  • 21.4 创建用户交互
  • 第22章 初级
  • 22.1 Auto Layout
  • 22.2 Stack View
  • 22.3 Size Class
  • 22.4 Table View
  • 22.4.1 原型单元格
  • 22.4.2 代理模式
  • 22.4.3 连接数据源
  • 22.5 自定义单元格
  • 22.6 单元格交互
  • 22.7 单元格滑动菜单
  • 22.8 导航和转场
  • 第23章 中级
  • 23.1 Model重构
  • 23.2 静态单元格
  • 23.3 导航栏、状态条和动态字体的定制技巧
  • 23.4 视差动画
  • 23.5 特效、动画和手势
  • 23.6 JSON编/解码
  • 23.7 录入新数据场景
  • 23.8 真机部署
  • 23.9 相册、拍照和录制视频
  • 第3篇 游戏实战篇
  • 第24章 卡牌斗兽棋
  • 24.1 项目介绍与分析
  • 24.2 项目框架搭建
  • 24.3 首页和棋盘控制器的搭建
  • 24.4 相关model和走棋逻辑的实现
  • 24.5 单机双人对战的实现
  • 24.6 人机对战的实现
  • 24.7 联网对战的实现
  • 24.8 联网对战的优化
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。