图书介绍

图灵程序设计丛书 Objective C基础教程 第2版PDF|Epub|txt|kindle电子书版本网盘下载

图灵程序设计丛书 Objective C基础教程 第2版
  • 克纳斯特(ScottKnaster)著;马利克(WaqarMalik)著;达尔林普尔(MarkDalrymple)著;周庆成译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:7115314586
  • 出版时间:2013
  • 标注页数:315页
  • 文件大小:92MB
  • 文件页数:328页
  • 主题词:C语言-程序设计-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

图灵程序设计丛书 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

热门推荐