图书介绍
图灵程序设计丛书 Objective C基础教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![图灵程序设计丛书 Objective C基础教程 第2版](https://www.shukui.net/cover/27/30321133.jpg)
- 克纳斯特(ScottKnaster)著;马利克(WaqarMalik)著;达尔林普尔(MarkDalrymple)著;周庆成译 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115314586
- 出版时间:2013
- 标注页数:315页
- 文件大小:92MB
- 文件页数:328页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
图灵程序设计丛书 Objective C基础教程 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 启程1
1.1预备知识1
1.2历史1
1.3内容简介2
1.4准备工作3
1.5小结5
第2章对C的扩展6
2.1最简单的Objective-C程序6
2.2解构Hello Objective-C程序10
2.2.1 #import语句10
2.2.2框架11
2.2.3 NSLog()和@“字符串”11
2.3布尔类型14
2.4小结18
第3章 面向对象编程的基础知识19
3.1间接19
3.1.1变量与间接20
3.1.2使用文件名的间接22
3.2在面向对象编程中使用间接28
3.2.1过程式编程28
3.2.2实现面向对象编程34
3.3有关术语37
3.4Objective-C语言中的OOP38
3.4.1@interface部分38
3.4.2@implEMentation部分41
3.4.3实例化对象43
3.4.4扩展Shapes-Object程序45
3.5小结47
第4章 继承48
4.1为何使用继承48
4.2继承的语法格式51
4.3继承的工作机制53
4.3.1方法调度54
4.3.2实例变量55
4.4重写方法57
4.5小结59
第5章 复合61
5.1什么是复合61
5.2自定义NSLog()62
5.3存取方法65
5.3.1设置engine属性的存取方法66
5.3.2设置tires属性的存取方法67
5.3.3 Car类代码的其他变化68
5.4扩展CarParts程序69
5.5复合还是继承70
5.6小结71
第6章 源文件组织72
6.1拆分接口和实现72
6.2拆分Car程序75
6.3使用跨文件依赖关系77
6.3.1重新编译须知78
6.3.2让汽车跑一会儿79
6.3.3导入和继承81
6.4小结82
第7章 深入了解Xcode84
7.1窗口布局一览84
7.2改变公司名称85
7.3使用编辑器的技巧86
7.4在Xcode的帮助下编写代码87
7.4.1首行缩进(美观排版)88
7.4.2代码自动完成88
7.4.3括号配对90
7.4.4批量编辑91
7.4.5代码导航94
7.4.6集中精力96
7.4.7使用导航条97
7.4.8获取信息98
7.5调试101
7.5.1暴力测试101
7.5.2 Xcode的调试器101
7.5.3精巧的调试符号101
7.5.4开始调试101
7.5.5检查程序104
7.6备忘表105
7.7小结106
第8章Foundation Kit介绍107
8.1稳固的Foundation107
8.2使用项目样本代码107
8.3一些有用的数据类型108
8.3.1范围108
8.3.2几何数据类型109
8.4字符串109
8.4.1创建字符串110
8.4.2类方法110
8.4.3关于大小111
8.4.4字符串比较111
8.4.5不区分大小写的比较112
8.4.6字符串内是否还包含别的字符串113
8.4.7可变性114
8.5集合大家族115
8.5.1 NSArray115
8.5.2可变数组119
8.5.3枚举120
8.5.4快速枚举121
8.5.5 NSDictionary122
8.5.6请不要乱来124
8.6其他数值124
8.6.1 NSNumber124
8.6.2 NSValue125
8.6.3 NSNull126
8.7示例:查找文件126
8.8小结130
第9章 内存管理131
9.1对象生命周期131
9.1.1引用计数132
9.1.2对象所有权134
9.1.3访问方法中的保留和释放134
9.1.4自动释放136
9.1.5所有对象放入池中136
9.1.6自动释放池的销毁时间137
9.1.7自动释放池的工作流程138
9.2 Cocoa的内存管理规则140
9.2.1临时对象141
9.2.2拥有对象141
9.2.3垃圾回收143
9.2.4自动引用计数144
9.3异常154
9.3.1与异常有关的关键字155
9.3.2捕捉不同类型的异常156
9.3.3抛出异常156
9.3.4异常也需要内存管理157
9.3.5异常和自动释放池158
9.4小结159
第10章 对象初始化160
10.1分配对象160
10.1.1初始化对象160
10.1.2编写初始化方法161
10.1.3初始化时要做些什么162
10.2便利初始化函数163
10.3更多部件改进164
10.3.1 Tire类的初始化165
10.3.2更新main()函数166
10.3.3清理Car类168
10.4 Car类的内存清理(垃圾回收方式和ARC方式)171
10.5指定初始化函数172
10.5.1子类化问题173
10.5.2 Tire类的初始化函数改进后的版本175
10.5.3添加AllWeatherRadial类的初始化函数175
10.6初始化函数规则176
10.7小结176
第11章 属性177
11.1使用属性值177
11.1.1简化接口代码178
11.1.2简化实现代码179
11.1.3点表达式的妙用182
11.2属性扩展183
11.2.1名称的使用186
11.2.2只读属性188
11.2.3自己动手有时更好189
11.2.4特性不是万能的189
11.3小结189
第12章 类别191
12.1创建类别191
12.1.1开始创建类别192
12.1.2@interface部分193
12.1.3@implementation部分194
12.1.4类别的缺陷195
12.1.5类别的优势196
12.1.6类扩展196
12.2利用类别分散实现代码197
12.3通过类别创建前向引用200
12.4非正式协议和委托类别201
12.4.1 ITunesFinder项目202
12.4.2委托和类别204
12.4.3响应选择器205
12.4.4选择器的其他应用206
12.5小结206
第13章 协议207
13.1正式协议207
13.1.1声明协议207
13.1.2采用协议208
13.1.3实现协议209
13.2复制209
13.2.1复制Engine210
13.2.2复制Tire211
13.2.3复制Car212
13.2.4协议和数据类型215
13.3 Objective-C 2.0的新特性215
13.4委托方法216
13.5小结218
第14章 代码块和并发性219
14.1代码块219
14.1.1代码块和函数指针219
14.1.2 Objective-C 变量223
14.2并发性224
14.2.1同步224
14.2.2队列也要内存管理227
14.2.3操作队列229
14.3小结231
第15章AppKit简介232
15.1构建项目232
15.2创建委托文件的@interface部分234
15.3 Interface Builder235
15.4设计用户界面236
15.5创建连接239
15.5.1连接输出口(IBOutlet)239
15.5.2连接操作(IBAction)240
15.6应用程序委托的实现242
15.7小结244
第16章UIKit简介245
16.1视图控制器249
16.2小结263
第17章 文件加载与保存264
17.1属性列表264
17.1.1NSDate264
17.1.2 NSData265
17.1.3写入和读取属性列表266
17.1.4修改对象类型267
17.2编码对象268
17.3小结273
第18章键/值编码274
18.1入门项目274
18.2 KVC简介276
18.3键路径277
18.4整体操作278
18.4.1休息一下279
18.4.2快速运算282
18.5批处理284
18.6 nil仍然可用285
18.7处理未定义的键286
18.8小结287
第19章 使用静态分析器288
19.1静态工作288
19.1.1开始分析288
19.1.2协助分析器292
19.1.3了解更多293
19.2小结295
第20章NSPredicate296
20.1创建谓词296
20.2计算谓词297
20.3数组过滤器298
20.4格式说明符299
20.5运算符300
20.5.1比较和逻辑运算符300
20.5.2数组运算符301
20.6有SELF就足够了302
20.7字符串运算符304
20.8 LIKE运算符304
20.9结语305
附录 从其他语言转向Objective-C306
索引314