《Objective-c程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:杨正洪,郑齐心,李建国编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2011
  • ISBN:9787302249313
  • 页数:319 页
图书介绍:本书通过大量的实例系统地介绍看Objective-C语言的基本概念、语法规则、框架、类库及开发环境等内容。

第1章 Objective-C语言概述 2

1.1 Mac操作系统和Objective-C语言 2

1.2 Objective-C的开发工具 2

1.3 Objective-C程序简介 4

1.4面向对象编程 8

1.4.1面向对象的分析 8

1.4.2面向对象的特征 9

1.5 Objective-C程序结构 11

1.5.1类接口(@interface) 12

1.5.2类实现(@implementation) 14

1.5.3应用程序 15

1.5.4 Objective-C的方法调用 17

1.5.5输入和输出数据 18

1.5.6变量和标识符 19

1.5.7指令符(@) 21

1.5.8语句 22

第2章 数据类型和运算符 24

2.1简单数据类型 24

2.1.1整型 24

2.1.2实型 27

2.1.3字符型 30

2.1.4字符串 33

2.1.5 id类型 33

2.1.6类型转换 37

2.1.7枚举类型 39

2.1.8 typedef 40

2.2 Objective-C的其他数据类型 42

2.2.1 BOOL 42

2.2.2 SEL 44

2.2.3 Class 46

2.2.4 nil和Nil 47

2.3运算符和表达式 49

2.3.1 Objective-C运算符 49

2.3.2表达式和运算优先级 49

2.3.3算术运算符 51

2.3.4算术表达式 53

2.3.5强制类型转换运算符 55

2.3.6自增、自减运算符 56

2.3.7位运算符 58

2.3.8赋值运算符 63

2.3.9关系运算符 64

2.3.10布尔逻辑运算符 65

第3章 程序控制语句 68

3.1条件语句 68

3.1.1 if语句 68

3.1.2 if语句的嵌套 72

3.1.3 switch语句 74

3.1.4三目条件运算符 76

3.1.5布尔表达式 77

3.2循环语句 78

3.2.1 while语句 78

3.2.2 do-while语句 80

3.2.3 for语句 81

3.2.4 for循环多变量的处理 84

3.2.5嵌套循环 85

3.2.6几种循环的比较 86

3.3跳转语句 86

3.3.1 break语句 86

3.3.2 continue语句 87

3.3.3 return语句 88

3.4综合实例 89

第4章 类 92

4.1类的通用格式 92

4.2声明对象和对象初始化 97

4.3变量 99

4.3.1局部变量、全局变量和实例变量 100

4.3.2理解static 102

4.3.3变量的存储类别 104

4.4 @property和@synthesize 106

4.5多输入参数的方法 111

4.6协议(protocol) 113

4.7异常处理 116

4.8调用nil对象的方法 120

4.9指针 120

4.9.1指针的类型和指针所指向的类型 121

4.9.2指针的值 121

4.9.3对象变量实际上是指针 122

4.10线程 123

4.11 Singleton(单例模式) 124

第5章 继承 127

5.1继承 127

5.2方法重写 130

5.3方法重载 132

5.4使用super 135

5.5抽象类 138

5.6动态方法调用 139

5.7访问控制 141

5.8 Category(类别) 144

第6章 编译预处理 149

6.1宏定义 149

6.1.1无参宏定义 149

6.1.2带参宏定义 151

6.1.3#运算符 153

6.2 import 154

6.3条件编译 154

6.3.1 #ifdef、#endif、#else和#ifndef语句 155

6.3.2 #if和#elif预处理程序语句 156

6.3.3 #undef 156

第7章 基础框架(Foundation Framework) 164

7.1数字对象(NSNumber) 164

7.1.1数字对象的使用 164

7.1.2 NSNumber方法总结 166

7.2字符串对象 167

7.2.1不可修改字符串(NSString) 168

7.2.2可修改的字符串(NSMutableString) 174

7.3数组对象 179

7.3.1不可变数组(NSArray) 179

7.3.2可修改数组(NSMutableArray) 181

7.4字典对象(NSDictionary和NSMutableDictionary) 185

7.5集合对象(NSSet) 188

7.6枚举访问 191

第8章 文件操作 195

8.1管理文件(NSFileManager) 195

8.2管理目录 198

8.3操作文件数据(NSData) 201

8.4操作目录总结 203

8.5文件的读写(NSFileHandle) 206

8.6 NSProcesslnfo 208

8.6.1 NSProcesslnfo方法 208

8.6.2 NSProcesslnfo实例 209

8.6.3 NSArray和NSProcesslnfo综合例子 210

第9章 内存管理 214

9.1基本的内存管理 214

9.1.1申请内存(alloc) 214

9.1.2释放内存(dealloc) 215

9.2引用记数(retainCount) 215

9.2.1字符串的处理 218

9.2.2类成员变量的处理 221

9.3自动释放(autorelease)池 227

9.4内存泄露 229

9.5垃圾回收(Garbage-collection) 230

9.6 copy、nonatomic 230

第10章 数据保存 233

10.1 XML属性列表 233

10.2 NSKeyedArchiver 236

10.3保存多个对象到一个文件 239

10.4 Objective-C综合实例 243

第11章 AppKit和UIKit 253

11.1图形化用户界面和Cocoa 253

11.2 AppKit 254

11.3 UIKit 257

11.4多线程(NSOperation和NSOperationQueue) 258

第12章 iPhone应用程序 265

12.1创建Xcode项目 265

12.2在iPhone模拟器上运行 268

12.3 iPhone项目结构 268

12.4在界面创建器(Interface Builder)上设计界面 271

12.5 iPhone开发的更多内容 284

第13章 iPad编程 286

13.1 iPad介绍 286

13.2 iPad与iPhone开发的对比 286

13.3 iPad应用程序开发实例 287

13.4委托(Delegate) 297

13.5 NSError 302

第14章 高级话题 306

14.1 Objective-C+++ 306

14.1.1混合语言 306

14.1.2 C+++词汇歧义和冲突 308

14.1.3一些限制 309

14.2访问MySQL数据库 310