图书介绍
图灵程序设计丛书 好学的Objective-C【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)德沃著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115273581
- 出版时间:2012
- 标注页数:250页
- 文件大小:71MB
- 文件页数:262页
- 主题词:C语言-程序设计
PDF下载
下载说明
图灵程序设计丛书 好学的Objective-CPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Objective-C简介2
第1章 Objective-C简介2
1.1 使用Xcode进行开发3
1.1.1 新建项目3
1.1.2 项目文件5
1.1.3 添加源码文件6
1.1.4 主Xcode窗口7
1.2 理解编译过程9
1.2.1 编码9
1.2.2 源码、编译代码和可执行文件11
1.2.3 查看应用包11
1.2.4 编译设置13
1.3 使用Xcode静态分析器17
1.4 Objective-C运行时20
1.5 小结20
第2章 基本语法21
2.1 使用语句和表达式23
2.1.1 声明变量23
2.1.2 使用注释25
2.1.3 标量类型25
2.1.4 使用特殊变量修饰符26
2.1.5 结构体28
2.1.6 使用类型定义29
2.1.7 使用enum30
2.1.8 指针31
2.1.9 使用运算符35
2.1.10 三目运算符37
2.2 使用函数37
2.2.1 函数37
2.2.2 定义函数39
2.2.3 实现与接口41
2.2.4 链接实现文件42
2.3 控制程序流43
2.3.1 使用条件语句44
2.3.2 使用循环语句47
2.4 活学活用50
2.5 小结53
第3章 添加对象54
3.1 对象54
3.1.1 创建类58
3.1.2 声明对象64
3.1.3 调用对象方法65
3.2 使用属性66
3.2.1 状态和行为的区别66
3.2.2 使用点标记71
3.3 应用对象72
3.3.1 创建员工对象72
3.3.2 创建经理类75
3.3.3 在HR主函数中关联不同的类77
3.4 小结78
第4章 Objective-C内存管理79
4.1 使用引用计数79
4.1.1 内存管理规则81
4.1.2 使用自动释放82
4.1.3 对象内部的内存85
4.2 使用垃圾回收88
4.2.1 垃圾回收器88
4.2.2 为项目配置垃圾回收90
4.2.3 在垃圾回收项目中使用框架91
4.3 关键的垃圾回收模式92
4.3.1 管理有限的资源92
4.3.2 编写支持垃圾回收的基础应用94
4.3.3 处理nib文件中的对象94
4.3.4 强制垃圾回收95
4.3.5 处理空指针和垃圾回收95
4.3.6 使用垃圾回收的面向对象接口96
4.4 项目使用的内存管理模型97
4.5 小结97
第二部分 更多特性100
第5章 代码块100
5.1 了解代码块100
5.1.1 声明代码块100
5.1.2 使用代码块102
5.2 了解重要的代码块作用域103
5.2.1 管理代码块内存104
5.2.2 通过typedef提高代码块的可读性105
5.3 在线程中使用代码块106
5.3.1 使用GCD106
5.3.2 使用GCD在线程中调度代码块106
5.4 通用的代码块设计模式107
5.4.1 将代码块作为映射107
5.4.2 在标准API中使用代码块108
5.5 在易并行任务中应用代码块109
5.5.1 创建项目109
5.5.2 在数组中使用代码块过滤素数111
5.5.3 使用GCD114
5.6 小结116
第6章 键值编码和键值观察117
6.1 通过键值编码访问对象属性117
6.1.1 键路径119
6.1.2 编写符合KVC标准的存取器方法121
6.1.3 在数组中使用KVC123
6.1.4 在结构体和标量中使用KVC127
6.1.5 查找对象特性128
6.2 观察对符合KVC标准的值的修改128
6.2.1 使用KVO129
6.2.2 注册成为观察者129
6.2.3 定义KVO的回调130
6.2.4 移除观察者131
6.2.5 实现手动通知132
6.2.6 使用KVO的风险133
6.3 应用键值观察133
6.4 小结136
第7章 使用协议137
7.1 优先使用组合而不是继承137
7.1.1 了解为什么不需要(或不想要)多继承139
7.1.2 理解协议如何解决问题139
7.1.3 记录期望别人实现的接口140
7.2 在对象中实现协议141
7.2.1 声明协议141
7.2.2 声明一个类实现了协议143
7.2.3 声明一个必须实现协议的对象143
7.2.4 正式协议和非正式协议144
7.2.5 确定一个对象是否实现了可选方法144
7.2.6 避免协议循环依赖146
7.3 协议使用示例146
7.4 小结147
第8章 扩展现有类148
8.1 使用第三方框架和类148
8.2 使用类别149
8.2.1 声明类别149
8.2.2 实现类别方法150
8.2.3 在头文件中声明类别150
8.2.4 使用类别150
8.2.5 通过类别拆分功能151
8.2.6 扩展类方法151
8.2.7 分析类别的局限性153
8.2.8 通过类别实现协议153
8.2.9 了解在NSObject上创建类别的风险154
8.3 通过匿名类别扩展类154
8.4 在现有类中关联变量155
8.5 小结157
第9章 编写宏158
9.1 回顾编译过程158
9.2 定义宏162
9.2.1 定义常量163
9.2.2 通过编译传递常量163
9.2.3 在宏中使用变量165
9.2.4 字符串化165
9.2.5 使用条件判断167
9.2.6 使用内置宏167
9.3 小结167
第10章 错误处理168
10.1 错误分类168
10.2 使用错误处理的不同机制169
10.2.1 使用返回码170
10.2.2 使用异常171
10.2.3 使用NSError176
10.3 小结180
第三部分 使用Foundation框架182
第11章 了解框架之间如何配合工作182
11.1 了解Foundation框架182
11.2 在项目中使用框架184
11.2.1 添加框架184
11.2.2 包含头文件185
11.2.3 考虑垃圾回收185
11.3 小结185
第12章 使用字符串186
12.1 了解字符串声明语法186
12.1.1 使用格式化字符串188
12.1.2 使用其他NSString方法189
12.1.3 使用NSString类别190
12.2 小结190
第13章 使用集合191
13.1 使用数组191
13.1.1 使用字典193
13.1.2 使用Set集合195
13.1.3 认识可变性196
13.2 了解集合和内存管理198
13.3 遍历200
13.4 向元素发送消息201
13.5 排序和过滤201
13.6 在集合中使用代码块203
13.7 小结204
第14章 使用NSValue、NSNumber和NSData205
14.1 使用NSValue和NSNumber206
14.1.1 通过NSValue包装任意数据类型206
14.1.2 通过NSNumber包装数字207
14.1.3 通过NSDecimalNumber进行算术运算207
14.2 使用NSData和NSMutableData208
14.2.1 创建NSData对象208
14.2.2 访问NSData对象中的生数据209
14.3 小结209
第15章 处理时间和日期210
构建日期211
使用时间间隔211
日期比较211
使用NSCalender212
使用时区213
15.1 使用NSDateFormatter214
15.2 小结214
第四部分 高级主题216
第16章 通过多个线程实现多处理216
16.1 同步代码217
16.1.1 使用锁217
16.1.2 使用@synchronize关键字219
16.1.3 理解原子性220
16.2 创建NSTread221
16.2.1 创建线程221
16.2.2 控制运行的线程221
16.2.3 访问主线程222
16.2.4 通过执行选择器跨线程223
16.3 使用NSOperation和NSOperationQueue223
16.3.1 创建操作224
16.3.2 将操作加入到队列225
16.3.3 控制队列参数225
16.3.4 使用不同的操作226
16.4 小结227
第17章 Objective-C设计模式228
17.1 识别解决方案中的模式228
17.2 用Objective-C描述设计模式229
17.2.1 使用单例229
17.2.2 委托责任233
17.2.3 将变化通知给多个对象234
17.3 小结237
第18章 利用NSCoder读写数据238
在对象上实现NSCoding协议238
对象编码238
基本类型编码240
使用对象图240
使用其他类型的数据241
解码对象242
18.1 使用NSArchiver和NSUnarchiver243
18.2 处理存档文件格式和遗留数据244
18.3 小结244
第19章 在其他平台上使用Objective-C245
19.1 使用GNUstep245
19.1.1 使用Cocotron247
19.1.2 使用其他开源库248
19.2 展望未来248
19.3 小结249
热门推荐
- 3223971.html
- 2812072.html
- 1591113.html
- 108209.html
- 3211157.html
- 1412847.html
- 2035767.html
- 2639299.html
- 2731056.html
- 2854572.html
- http://www.ickdjs.cc/book_789837.html
- http://www.ickdjs.cc/book_966302.html
- http://www.ickdjs.cc/book_2526768.html
- http://www.ickdjs.cc/book_356249.html
- http://www.ickdjs.cc/book_3860107.html
- http://www.ickdjs.cc/book_389545.html
- http://www.ickdjs.cc/book_2094456.html
- http://www.ickdjs.cc/book_1141670.html
- http://www.ickdjs.cc/book_2974789.html
- http://www.ickdjs.cc/book_331525.html