主页 详情

《图灵程序设计丛书 Objective C基础教程 第2版》_克纳斯特(ScottKnaster)著;马利克(WaqarMalik)著;达尔林普尔(Mar

【书名】:《图灵程序设计丛书 Objective C基础教程 第2版》
【作者】:克纳斯特(ScottKnaster)著;马利克(WaqarMalik)著;达尔林普尔(MarkDalrymple)著;周庆成译
【出版社】:北京:人民邮电出版社
【时间】:2013
【页数】:315
【ISBN】:7115314586
【SS码】:13248733

最新查询

内容简介

第1章 启程

1.1预备知识

1.2历史

1.3内容简介

1.4准备工作

1.5小结

第2章对C的扩展

2.1最简单的Objective-C程序

2.2解构Hello Objective-C程序

2.2.1 #import语句

2.2.2框架

2.2.3 NSLog()和@“字符串”

2.3布尔类型

2.4小结

第3章 面向对象编程的基础知识

3.1间接

3.1.1变量与间接

3.1.2使用文件名的间接

3.2在面向对象编程中使用间接

3.2.1过程式编程

3.2.2实现面向对象编程

3.3有关术语

3.4Objective-C语言中的OOP

3.4.1@interface部分

3.4.2@implEMentation部分

3.4.3实例化对象

3.4.4扩展Shapes-Object程序

3.5小结

第4章 继承

4.1为何使用继承

4.2继承的语法格式

4.3继承的工作机制

4.3.1方法调度

4.3.2实例变量

4.4重写方法

4.5小结

第5章 复合

5.1什么是复合

5.2自定义NSLog()

5.3存取方法

5.3.1设置engine属性的存取方法

5.3.2设置tires属性的存取方法

5.3.3 Car类代码的其他变化

5.4扩展CarParts程序

5.5复合还是继承

5.6小结

第6章 源文件组织

6.1拆分接口和实现

6.2拆分Car程序

6.3使用跨文件依赖关系

6.3.1重新编译须知

6.3.2让汽车跑一会儿

6.3.3导入和继承

6.4小结

第7章 深入了解Xcode

7.1窗口布局一览

7.2改变公司名称

7.3使用编辑器的技巧

7.4在Xcode的帮助下编写代码

7.4.1首行缩进(美观排版)

7.4.2代码自动完成

7.4.3括号配对

7.4.4批量编辑

7.4.5代码导航

7.4.6集中精力

7.4.7使用导航条

7.4.8获取信息

7.5调试

7.5.1暴力测试

7.5.2 Xcode的调试器

7.5.3精巧的调试符号

7.5.4开始调试

7.5.5检查程序

7.6备忘表

7.7小结

第8章Foundation Kit介绍

8.1稳固的Foundation

8.2使用项目样本代码

8.3一些有用的数据类型

8.3.1范围

8.3.2几何数据类型

8.4字符串

8.4.1创建字符串

8.4.2类方法

8.4.3关于大小

8.4.4字符串比较

8.4.5不区分大小写的比较

8.4.6字符串内是否还包含别的字符串

8.4.7可变性

8.5集合大家族

8.5.1 NSArray

8.5.2可变数组

8.5.3枚举

8.5.4快速枚举

8.5.5 NSDictionary

8.5.6请不要乱来

8.6其他数值

8.6.1 NSNumber

8.6.2 NSValue

8.6.3 NSNull

8.7示例:查找文件

8.8小结

第9章 内存管理

9.1对象生命周期

9.1.1引用计数

9.1.2对象所有权

9.1.3访问方法中的保留和释放

9.1.4自动释放

9.1.5所有对象放入池中

9.1.6自动释放池的销毁时间

9.1.7自动释放池的工作流程

9.2 Cocoa的内存管理规则

9.2.1临时对象

9.2.2拥有对象

9.2.3垃圾回收

9.2.4自动引用计数

9.3异常

9.3.1与异常有关的关键字

9.3.2捕捉不同类型的异常

9.3.3抛出异常

9.3.4异常也需要内存管理

9.3.5异常和自动释放池

9.4小结

第10章 对象初始化

10.1分配对象

10.1.1初始化对象

10.1.2编写初始化方法

10.1.3初始化时要做些什么

10.2便利初始化函数

10.3更多部件改进

10.3.1 Tire类的初始化

10.3.2更新main()函数

10.3.3清理Car类

10.4 Car类的内存清理(垃圾回收方式和ARC方式)

10.5指定初始化函数

10.5.1子类化问题

10.5.2 Tire类的初始化函数改进后的版本

10.5.3添加AllWeatherRadial类的初始化函数

10.6初始化函数规则

10.7小结

第11章 属性

11.1使用属性值

11.1.1简化接口代码

11.1.2简化实现代码

11.1.3点表达式的妙用

11.2属性扩展

11.2.1名称的使用

11.2.2只读属性

11.2.3自己动手有时更好

11.2.4特性不是万能的

11.3小结

第12章 类别

12.1创建类别

12.1.1开始创建类别

12.1.2@interface部分

12.1.3@implementation部分

12.1.4类别的缺陷

12.1.5类别的优势

12.1.6类扩展

12.2利用类别分散实现代码

12.3通过类别创建前向引用

12.4非正式协议和委托类别

12.4.1 ITunesFinder项目

12.4.2委托和类别

12.4.3响应选择器

12.4.4选择器的其他应用

12.5小结

第13章 协议

13.1正式协议

13.1.1声明协议

13.1.2采用协议

13.1.3实现协议

13.2复制

13.2.1复制Engine

13.2.2复制Tire

13.2.3复制Car

13.2.4协议和数据类型

13.3 Objective-C 2.0的新特性

13.4委托方法

13.5小结

第14章 代码块和并发性

14.1代码块

14.1.1代码块和函数指针

14.1.2 Objective-C 变量

14.2并发性

14.2.1同步

14.2.2队列也要内存管理

14.2.3操作队列

14.3小结

第15章AppKit简介

15.1构建项目

15.2创建委托文件的@interface部分

15.3 Interface Builder

15.4设计用户界面

15.5创建连接

15.5.1连接输出口(IBOutlet)

15.5.2连接操作(IBAction)

15.6应用程序委托的实现

15.7小结

第16章UIKit简介

16.1视图控制器

16.2小结

第17章 文件加载与保存

17.1属性列表

17.1.1NSDate

17.1.2 NSData

17.1.3写入和读取属性列表

17.1.4修改对象类型

17.2编码对象

17.3小结

第18章键/值编码

18.1入门项目

18.2 KVC简介

18.3键路径

18.4整体操作

18.4.1休息一下

18.4.2快速运算

18.5批处理

18.6 nil仍然可用

18.7处理未定义的键

18.8小结

第19章 使用静态分析器

19.1静态工作

19.1.1开始分析

19.1.2协助分析器

19.1.3了解更多

19.2小结

第20章NSPredicate

20.1创建谓词

20.2计算谓词

20.3数组过滤器

20.4格式说明符

20.5运算符

20.5.1比较和逻辑运算符

20.5.2数组运算符

20.6有SELF就足够了

20.7字符串运算符

20.8 LIKE运算符

20.9结语

附录 从其他语言转向Objective-C

索引


书查询(www.shuchaxun.com)本网页唯一编码:
1f22f19801f6c44334a8f05d2ac21617#75a9ba3ffdf4a932af43e5a133bde8fb#99731278#Objective-C基础教程_13248733.zip