Objective-C编程(第2版) PDF 高清电子书 免费下载 完整版 在线阅读- 高飞网
Objective-C编程

Objective-C编程(第2版)

Aaron Hillegass
C Objective-C
浏览人数:3
读者:                           ...
  《Objective-C编程(第2版)》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构等),接着用浅显易懂的语言讲解Objective-C和Foundation的知识,包括Objective-C的基本语法、Foundation常用类、内存管理、常用设计模式等,最后手把手教读者编写完整的、基于事件驱动的iOS/Mac应用。书中还介绍了Objetive-C的高级内容,包括属性、范畴和Block对象等知识。全书篇幅精炼,内容清晰,适合无编程经验的读者入门学习。

第1部分 入 门   
第1章 读者与本书   
1.1 C语言和Objective-C语言   
1.2 如何阅读本书   
1.3 程序员要走的道路   
第2章 第一个程序   
2.1 安装苹果开发者工具   
2.2 Xcode入门   
2.3 从哪里开始编写代码   
2.4 如何运行程序   
2.5 程序是如何产生的   
2.6 不要半途而废   
第2部分 如 何 编 程   
第3章 变量与类型   
3.1 类型   
3.2 使用变量的程序   
第4章 if和else   
4.1 布尔变量   
4.2 花括号的使用规则   
4.3 else if   
4.4 深入学习:条件运算符(三元运算符)   
第5章 函数   
5.1 应该在何时使用函数   
5.2 如何编写并使用函数   
5.3 函数间是如何协同工作的   
5.4 标准库   
5.5 局部变量、帧和栈   
5.6 作用域   
5.7 递归   
5.8 通过调试器查看帧   
5.9 返回   
5.10 全局变量与静态变量   
第6章 格式化字符串   
6.1 使用格式说明符   
6.2 转义字符   
第7章 数字   
7.1 整数   
7.2 浮点数   
7.3 练习   
第8章 循环   
8.1 while循环   
8.2 for循环   
8.3 break   
8.4 continue   
8.5 do-while循环   
第9章 地址与指针   
9.1 获取地址   
9.2 用指针保存地址   
9.3 通过地址访问数据   
9.4 不同类型的数据所占用的字节大小   
9.5 NULL   
9.6 指针声明的代码规范   
第10章 通过引用传递   
10.1 编写通过引用传递参数的函数   
10.2 不要对NULL取值   
第11章 结构   
第12章 堆   
第3部分 Objective-C与Foundation   
第13章 对象   
13.1 对象   
13.2 类   
13.3 创建并使用对象   
13.4 方法和消息   
13.5 消息发送   
13.6 详解消息   
13.7 类方法与实例方法   
13.8 发送错误消息   
13.9 大小写很重要!   
13.10 Objective-C语言命名习惯   
13.11 术语小简介   
第14章 再谈消息   
14.1 传递实参的消息   
14.2 多个实参   
14.3 消息的嵌套发送   
14.4 alloc和init   
14.5 向nil发送消息   
14.6 id   
第15章 对象与内存   
15.1 指针和指针的值   
15.2 内存管理   
15.3 ARC   
第16章 NSString   
16.1 创建NSString实例   
16.2 NSString方法   
16.3 类参考   
16.4 文档的其他部分   
16.5 练习:寻找更多的NSString方法   
第17章 NSArray   
17.1 创建数组   
17.2 存取数组   
17.3 遍历数组   
17.4 NSMutableArray   
17.5 旧式数组方法   
第18章 第一个自定义类   
18.1 存取方法   
18.2 存取方法的命名规范   
18.3 self   
18.4 多个实现文件   
18.5 类前缀   
第19章 属性   
19.1 声明属性   
19.2 属性的特性   
19.3 用点号调用存取方法   
第20章 继承   
20.1 覆盖方法   
20.2 Super   
20.3 继承层次   
20.4 description方法和%@转换说明   
第21章 对象实例变量及属性   
21.1 对象所有权与ARC   
21.2 创建BNRAsset类   
21.3 为BNREmployee创建一对多关系   
第22章 类扩展   
22.1 隐藏可变属性   
22.2 头文件与继承   
22.3 头文件与生成的实例变量   
第23章 避免内存泄露   
23.1 强引用循环   
23.2 弱引用   
23.3 弱引用的自动置零特性   
23.4 深入学习:手动引用计数和ARC历史   
第24章 Collection类   
24.1 NSSet/NSMutableSet   
24.2 NSDictionary/NSMutableDictionary   
24.3 不可修改对象   
24.4 数组排序   
24.5 过滤   
24.6 Collection对象与所有权   
24.7 C语言基本类型   
24.8 Collection对象与nil   
第25章 常量   
25.1 预处理指令   
25.2 #include与#import   
25.3 #define   
25.4 全局变量   
25.5 enum   
25.6 比较#define与全局变量   
第26章 通过NSString和NSData将数据写入文件   
26.1 将NSString对象写入文件   
26.2 NSError   
26.3 通过NSString读取文件   
26.4 将NSData对象所保存的数据写入文件   
26.5 从文件读取数据并存入NSData对象   
26.6 寻找特别目录   
第27章 回调   
27.1 运行循环   
27.2 目标-动作对   
27.3 辅助对象   
27.4 通知   
27.5 如何选择   
27.6 回调与对象所有权   
27.7 深入学习:选择器的工作机制   
第28章 Block对象   
28.1 使用Block对象   
28.2 Block对象 vs. 其他回调   
28.3 深入学习Block对象   
第29章 协议   
调用可选方法   
第30章 Property List格式   
第4部分 由事件驱动的应用   
第31章 第一个iOS应用   
31.1 基于图形用户界面的应用   
31.2 创建iTahDoodle   
31.3 BNRAppDelegate   
31.4 Model-View-Controller   
31.5 应用委托对象   
31.6 设置视图   
31.7 在模拟器中运行程序   
31.8 为按钮关联动作方法   
31.9 为UITableView对象提供数据   
31.10 保存并加载数组   
31.11 深入学习:main()的作用   
31.12 深入学习:在真机上运行iTahDoole   
第32章 第一个Cocoa应用   
32.1 开始开发TahDoodle   
32.2 在Interface Builder中设置视图   
32.3 创建关联   
32.4 实现NSTableViewDataSource   
32.5 保存并加载数据   
第5部分 Objective-C高级主题   
第33章 init   
33.1 编写init方法   
33.2 实现基本的init方法   
33.3 instancetype类型   
33.4 使用并检查父类的初始化方法   
33.5 带实参的init方法   
33.6 在init中使用存取方法   
33.7 多个初始化方法   
33.8 禁用init方法   
第34章 再谈属性   
34.1 再谈属性的特性   
34.2 实现存取方法   
第35章 KVC   
第36章 KVO   
36.1 在KVO中使用context   
36.2 显式触发通知   
36.3 独立的属性   
第37章 范畴   
第6部分 C语言高级主题   
第38章 位运算   
38.1 按位或   
38.2 按位与   
38.3 其他位运算符   
38.4 用enum定义位掩码   
38.5 占用更多字节的整数类型   
第39章 C字符串   
39.1 char   
39.2 char *   
39.3 string literal   
39.4 C字符串和NSString对象的相互转换   
39.5 练习   
第40章 C数组   
第41章 从命令行运行   
41.1 命令行参数   
41.2 命令行的简便方式   
第42章 Switch语句   
附录 Objective-C运行时   
结束语   
索引   
看过本书的人还看过