当前位置:首页 > 编程开发 > 正文内容

Swift开发指南修订版PDF电子版图书

1年前 (2024-10-15)编程开发695

前言

内容和组织结构

本书网站

源代码

同步练习

勘误与支持

致谢

第一部分 基础篇

第 1 章 准备开始

1.1 本书学习路线图

1.2 本书中的约定

1.2.1 示例代码约定

1.2.2 图示的约定

1.3 Xcode开发工具

1.3.1 Xcode安装和卸载

1.3.2 Xcode界面

1.4 如何使用API帮助

1.5 本章小结

1.6 同步练习

第 2 章 第一个Swift程序

2.1 使用Playground编写

2.1.1 编程利器Playground

2.1.2 编写HelloWorld程序

2.2 代码解释

2.3 本章小结

2.4 同步练习

第 3 章 Swift基本语法

3.1 标识符和关键字

3.1.1 标识符

3.1.2 关键字

3.2 常量和变量

3.2.1 常量

3.2.2 变量

3.2.3 命名规范

3.3 注释

3.4 表达式

3.5 本章小结

3.6 同步练习

第 4 章 基本运算符

4.1 算术运算符

4.1.1 一元运算符

4.1.2 二元运算符

4.1.3 算术赋值运算符

4.2 关系运算符

4.3 逻辑运算符

4.4 位运算符

4.5 其他运算符

4.6 本章小结

4.7 同步练习

第 5 章 基本数据类型

5.1 Swift数据类型

5.2 整型

5.3 浮点型

5.4 数字表示方式

5.4.1 进制数字表示

5.4.2 指数表示

5.4.3 其他表示

5.5 数字类型之间的转换

5.5.1 整型之间的转换

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

5.6 布尔型

5.7 元组类型

5.8 本章小结

5.9 同步练习

第 6 章 字符和字符串

6.1 字符

6.1.1 Unicode编码

6.1.2 转义符

6.2 创建字符串

6.3 字符串可变性

6.4 字符串比较

6.4.1 大小和相等比较

6.4.2 前缀和后缀比较

6.5 本章小结

6.6 同步练习

第 7 章 控制语句

7.1 分支语句

7.1.1 条件语句if

7.1.2 多分支语句switch

7.1.3 在switch中使用范围匹配

7.1.4 在switch中比较元组类型

7.2 循环语句

7.2.1 while语句

7.2.2 do while语句

7.2.3 for语句

7.2.4 for in语句

7.3 跳转语句

7.3.1 break语句

7.3.2 continue语句

7.3.3 fallthrough语句

7.4 本章小结

7.5 同步练习

第 8 章 集合

8.1 数组集合

8.1.1 数组声明与初始化

8.1.2 数组的修改

8.1.3 数组遍历

8.2 字典集合

8.2.1 字典声明与初始化

8.2.2 字典的修改

8.2.3 字典遍历

8.3 集合的复制

8.3.1 字典复制

8.3.2 数组复制

8.4 本章小结

8.5 同步练习

第 9 章 函数

9.1 使用函数

9.2 传递参数

9.2.1 使用外部参数名

9.2.2 参数默认值

9.2.3 可变参数

9.2.4 参数的传递引用

9.3 函数返回值

9.3.1 无返回值函数

9.3.2 多返回值函数

9.4 函数类型

9.4.1 作为函数返回类型使用

9.4.2 作为参数类型使用

9.5 函数重载

9.6 嵌套函数

9.7 泛型和泛型函数

9.7.1 一个问题的思考

9.7.2 泛型函数

9.8 本章小结

9.9 同步练习

第 10 章 闭包

10.1 回顾嵌套函数

10.2 闭包的概念

10.3 使用闭包表达式

10.3.1 类型推断简化

10.3.2 隐藏return关键字

10.3.3 缩写参数名称

10.3.4 使用闭包返回值

10.4 使用尾随闭包

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

10.6 本章小结

10.7 同步练习

第二部分 面向对象篇

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

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

11.2 Swift中的面向对象类型

11.3 枚举

11.3.1 成员值

11.3.2 原始值

11.3.3 相关值

11.4 结构体与类

11.4.1 类和结构体定义

11.4.2 再谈值类型和引用类型

11.4.3 引用类型的比较

11.5 类型嵌套

11.6 可选类型与可选链

11.6.1 可选类型

11.6.2 可选链

11.7 访问限定

11.7.1 访问范围

11.7.2 访问级别

11.7.3 使用访问级别最佳实践

11.8 本章小结

11.9 同步练习

第 12 章 属性与下标

12.1 存储属性

12.1.1 存储属性概念

12.1.2 延迟存储属性

12.1.3 属性观察者

12.2 计算属性

12.2.1 计算属性概念

12.2.2 只读计算属性

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

12.3 属性观察者

12.4 静态属性

12.4.1 结构体静态属性

12.4.2 枚举静态属性

12.4.3 类静态属性

12.5 使用下标

12.5.1 下标概念

12.5.2 示例:二维数组

12.6 本章小结

12.7 同步练习

第 13 章 方法

13.1 实例方法

13.1.1 使用规范的命名

13.1.2 结构体和枚举方法变异

13.2 静态方法

13.2.1 结构体中静态方法

13.2.2 枚举中静态方法

13.2.3 类中静态方法

13.3 本章小结

13.4 同步练习

第 14 章 构造与析构

14.1 构造器

14.1.1 默认构造器

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

14.1.3 使用外部参数名

14.2 构造器重载

14.2.1 构造器重载概念

14.2.2 值类型构造器代理

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

14.3 析构器

14.4 本章小结

14.5 同步练习

第 15 章 继承

15.1 从一个示例开始

15.2 构造器继承

15.2.1 构造器调用规则

15.2.2 构造过程安全检查

15.2.3 构造器继承

15.3 重写

15.3.1 属性重写

15.3.2 方法重写

15.3.3 下标重写

15.3.4 使用final关键字

15.4 类型检查与转换

15.4.1 使用is操作符

15.4.2 使用as操作符

15.4.3 使用Any和AnyObject类型

15.5 本章小结

15.6 同步练习

第 16 章 扩展和协议

16.1 扩展

16.1.1 声明扩展

16.1.2 扩展计算属性

16.1.3 扩展方法

16.1.4 扩展构造器

16.1.5 扩展下标

16.2 协议

16.2.1 声明和遵守协议

16.2.2 协议方法

16.2.3 协议属性

16.2.4 把协议作为类型使用

16.2.5 协议的继承

16.2.6 协议的合成

16.3 扩展中声明协议

16.4 本章小结

16.5 同步练习

第 17 章 Swift内存管理

17.1 Swift内存管理概述

17.1.1 引用计数

17.1.2 示例:Swift自动引用计数

17.2 强引用循环

17.3 打破强引用循环

17.3.1 弱引用

17.3.2 无主引用

17.4 闭包中的强引用循环

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

17.4.2 解决闭包强引用循环

17.5 本章小结

17.6 同步练习

第三部分 过渡篇

第 18 章 从Objective-C到Swift

18.1 选择语言

18.2 Swift调用Objective-C

18.2.1 创建Swift的iOS工程

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

18.2.3 调用代码

18.3 Objective-C调用Swift

18.3.1 创建Objective-C的iOS工程

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

18.3.3 调用代码

18.4 本章小结

18.5 同步练习

第 19 章 使用Foundation框架

19.1 数字类NSNumber

19.1.1 获得NSNumber实例

19.1.2 NSNumber对象的比较

19.2 字符串类

19.2.1 NSString类

19.2.2 NSMutableString类

19.2.3 NSString与String之间的关系

19.3 数组类

19.3.1 NSArray类

19.3.2 NSMutableArray类

19.3.3 NSArray与Array之间的关系

19.4 字典类

19.4.1 NSDictionary类

19.4.2 NSMutableDictionary类

19.4.3 NSDictionary与Dictionary之间的关

19.5 本章小结

19.6 同步练习

第四部分 实战篇

第 20 章 iOS开发基础

20.1 iOS介绍

20.2 第一个iOS应用HelloWorld

20.2.1 创建工程

20.2.2 Xcode中的iOS工程模板

20.2.3 程序剖析

20.3 iOS API简介

20.4 本章小结

20.5 同步练习

第 21 章 项目实战——基于分层架构的多版

本iPhone计算器

21.1 应用分析与设计

21.1.1 应用概述

21.1.2 需求分析

21.1.3 原型设计

21.1.4 分层架构设计

21.1.5 应用设计

21.2 创建工程

21.3 业务逻辑层开发

21.3.1 创建CalcLogic.swift文件

21.3.2 枚举类型Operator

21.3.3 CalcLogic类中属性

21.3.4 CalcLogic类中构造器和析构器

21.3.5 CalcLogic类中更新主标签方法

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

21.3.7 CalcLogic类中计算方法

21.3.8 CalcLogic类中清除方法

21.4 表示层开发

21.4.1 添加图片资源

21.4.2 改变设计界面大小

21.4.3 添加计算器背景

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

21.4.5 在设计界面中添加按钮

21.4.6 控件的输出口和动作

21.4.7 视图控制器

21.5 Objective-C版本的计算器

21.5.1 Xcode工程文件结构比较

21.5.2 表示层比较

21.5.3 业务逻辑层比较

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

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

21.6.2 调用代码

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

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

21.7.2 调用代码

21.8 本章小结

21.9 同步练习


2345截图20241015163919.jpg


资源下载
资源名称:Swift开发指南修订版PDF电子版图书


扫描二维码推送至手机访问。

版权声明:本文由御杆坊发布,如需转载请注明出处。

本文链接:https://www.yuganfang.com/resource/74.html

标签: Swift
分享给朋友:

“Swift开发指南修订版PDF电子版图书” 的相关文章

张耀春Vue.js权威指南PDF电子书

张耀春Vue.js权威指南PDF电子书

Vue.js 是一个用来开发 Web 界面的前端库。本书致力于普及国内 Vue.js 技术体系,让更多喜欢前端的人员了解和学习 Vue.js。如果你对 Vue.js 基础知识感兴趣,如果你对源码解析感...

Vue.js前端开发PDF电子书

Vue.js前端开发PDF电子书

本书主要介绍Vue.js的使用方法和在实际项目中的运用,它既可以在一个页面中单独使用,也可以将整站都构建成单页面应用。为了便于理解,本书会从传统的开发角度切入,先从数据渲染、事件绑定等方面介绍在Vue...

Kotlin打造完整电商APP开发视频教程

Kotlin打造完整电商APP开发视频教程

手把手带你运用模块化+MVP+主流框架,当你还在观望,Kotlin已席卷全球,本课程将手把手带你运用模块化思想、MVP架构、以及当下最主流的技术框架开发一款完整电商APP,让你顺利的将Kotlin应用...

NoSQL数据库入门与实践 基于MongoDB、Redis

NoSQL数据库入门与实践 基于MongoDB、Redis

在大数据爆发的短短几年中,NoSQL成为处理大数据必须掌握的热门的核心技术之一。《NoSQL数据库入门与实践(基于MongoDB、Redis)》正是在这种情况下应运而生,该书结合MongoDB、Red...

java零基础快速入门到精通VIP高端精品课程

java零基础快速入门到精通VIP高端精品课程

    Java是全球排名第一的编程语言,Java工程师也是市场需求最大的软件工程师,选择Java,硬实力高薪就业!全套总共16门课程。    第1张课程目录:...

MySQL王者晋级之路PDF扫描版图书

MySQL王者晋级之路PDF扫描版图书

目前大部分软件开发平台都基于Linux,很多互联网公司都把MySQL作为后端数据存储的数据库。如果把MySQL比喻成数据库界的一条巨龙,则本书涵盖的所有知识点就是这条巨龙的组成部分。本书深入剖析MyS...