图书介绍

Objective-C2.0程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Objective-C2.0程序设计
  • (美)科施恩著;张波等译 著
  • 出版社: 北京:机械工业出版社
  • ISBN:9787111276869
  • 出版时间:2009
  • 标注页数:460页
  • 文件大小:28MB
  • 文件页数:470页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Objective-C2.0程序设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 前言1

1.1 本书的内容2

1.2 本书的组织方式2

1.3 致谢4

第一部分 Objective-C语言第2章 Objective-C程序设计5

2.1 编译并运行程序6

2.1.1 使用Xcode6

2.1.2 使用Terminal10

2.2 解释第一个程序12

2.3 显示变量的值15

2.4 小结17

2.5 练习17

第3章 类、对象和方法20

3.1 到底什么是对象20

3.2 实例和方法20

3.3 用于处理分数的Objective-C类22

3.4 @interface部分25

3.4.1 选择名称25

3.4.2 实例变量26

3.4.3 类和实例方法27

3.5 @implementation部分28

3.6 Program部分29

3.7 实例变量的访问以及数据封装34

3.8 小结37

3.9 练习37

第4章 数据类型和表达式39

4.1 数据类型和常量39

4.1.1 int类型39

4.1.2 float类型40

4.1.3 double类型40

4.1.4 char类型41

4.1.5 限定词:long、longlong、short、unsigned及signed42

4.1.6 id类型43

4.2 算术表达式44

4.2.1 运算符的优先级44

4.2.2 整数运算和一元负号运算符47

4.2.3 模运算符48

4.2.4 整型值和浮点值的相互转换49

4.2.5 类型转换运算符51

4.3 赋值运算符51

4.4 计算器类52

4.5 位运算符54

4.5.1 按位与运算符55

4.5.2 按位或运算符56

4.5.3 按位异或运算符56

4.5.4 一次求反运算符57

4.5.5 向左移位运算符58

4.5.6 向右移位运算符59

4.6 类型:_Bool、_Complex和_Imaginary59

4.7 练习59

第5章 循环结构62

5.1 for语句63

5.1.1 键盘输入68

5.1.2 嵌套的for循环69

5.1.3 for循环的变形71

5.2 while语句72

5.3 do语句76

5.4 break语句77

5.5 continue语句78

5.6 小结78

5.7 练习78

第6章 选择结构79

6.1 if语句79

6.1.1 if-else结构83

6.1.2 复合条件测试86

6.1.3 嵌套的if语句88

6.1.4 else if结构90

6.2 switch语句98

6.3 Boolean变量101

6.4 条件运算符105

6.5 练习106

第7章 类108

7.1 分离接口和实现文件108

7.2 合成存取器方法113

7.3 使用点运算符访问属性114

7.4 具有多个参数的方法115

7.4.1 不带参数名的方法117

7.4.2 关于分数的操作117

7.5 局部变量119

7.5.1 方法的参数120

7.5.2 static关键字120

7.6 self关键字122

7.7 在方法中分配和返回对象122

7.8 练习127

第8章 继承129

8.1 一切从根类开始129

8.2 通过继承扩展——添加新方法132

8.2.1 Point类和内存分配136

8.2.2 @class指令137

8.2.3 具有对象的类141

8.3 重载方法143

8.3.1 择哪个方法145

8.3.2 重载dealloc方法和关键字super147

8.4 通过继承扩展:添加新的实例变量149

8.5 抽象类151

8.6 练习151

第9章 多态、动态类型和动态绑定153

9.1 多态:相同的名称,不同的类153

9.2 动态绑定和id类型156

9.3 编译时和运行时检查158

9.4 id数据类型与静态类型159

9.5 有关类的问题160

9.6 使用@try处理异常164

9.7 练习166

第10章 变量和数据类型168

10.1 类的初始化168

10.2 作用域回顾170

10.2.1 控制实例变量作用域的指令170

10.2.2 外部变量171

10.2.3 静态变量172

10.3 存储类说明符175

10.3.1 auto175

10.3.2 const175

10.3.3 volatile175

10.4 枚举数据类型176

10.5 typedef语句179

10.6 数据类型转换180

10.6.1 转换规则180

10.6.2 符号扩展181

10.7 练习182

第11章 分类和协议183

11.1 分类183

11.2 协议188

11.3 合成对象191

11.4 练习192

第12章 预处理程序194

12.1 #define语句194

12.1.1 更高级的定义类型195

12.1.2 #运算符199

12.1.3 ##运算符200

12.2 #import语句201

12.3 条件编译203

12.3.1 #ifdef、#endif、#else和#ifndef语句203

12.3.2 #if和#elif预处理程序语句204

12.3.3 #undef语句205

12.4 练习205

第13章 基本的C语言特性207

13.1 数组207

13.1.1 数组元素的初始化209

13.1.2 字符数组210

13.1.3 多维数组211

13.2 函数212

13.2.1 参数和局部变量214

13.2.2 函数的返回结果215

13.2.3 函数、方法和数组218

13.3 结构219

13.3.1 结构的初始化225

13.3.2 结构数组225

13.3.3 结构中的结构226

13.3.4 关于结构的补充细节227

13.3.5 不要忘记面向对象编程思想229

13.4 指针230

13.4.1 指针和结构233

13.4.2 指针、方法和函数234

13.4.3 指针和数组236

13.4.4 指针运算244

13.4.5 指针和内存地址245

13.5 联合246

13.6 它们不是对象248

13.7 其他语言特性248

13.7.1 Compound Literal248

13.7.2 goto语句249

13.7.3 空语句249

13.7.4 逗号运算符249

13.7.5 sizeof运算符250

13.7.6 命令行参数250

13.8 工作原理252

事实#1:实例变量存储在结构中253

事实#2:对象变量实际上是指针253

事实#3:方法是函数,而消息表达式是函数调用253

事实#4:id类型是通用指针类型254

13.9 练习254

第二部分 Foundation框架第14章 Foundation框架简介257

第15章 数字、字符串和集合260

15.1 数字对象260

15.2 字符串对象264

15.2.1 NSLog函数265

15.2.2 可变对象与不可变对象266

15.2.3 可变字符串270

15.2.4 所有对象到哪里去了274

15.3 数组对象276

15.4 同步AddressCard方法284

15.4.1 快速枚举288

15.4.2 数组排序296

15.5 词典对象299

15.6 集合对象302

15.7 练习306

第16章 使用文件308

16.1 管理文件和目录:NSFileManager308

16.1.1 使用NSData类313

16.1.2 使用目录314

16.1.3 枚举目录中的内容316

16.2 使用路径:NSPathUtilities.h318

16.2.1 常用的路径处理方法321

16.2.2 复制文件和使用NSProcessInfo类321

16.3 基本的文件操作:NSFileHandle325

16.4 练习329

第17章 内存管理331

17.1 自动释放池331

17.2 引用计数332

17.2.1 引用计数和字符串334

17.2.2 引用计数与实例变量337

17.3 自动释放池示例342

17.4 内存管理规则摘要344

17.5 垃圾回收344

17.6 练习345

第18章 复制对象347

18.1 copy和mutableCopy方法347

18.2 浅复制与深复制350

18.3 实现〈NSCopying〉协议352

18.4 用赋值方法和取值方法复制对象354

18.5 练习356

第19章 归档357

19.1 使用XML属性列表进行归档357

19.2 使用NSKeyedArchiver归档359

19.3 编码方法和解码方法361

19.4 使用NSData创建自定义档案367

19.5 使用归档程序复制对象371

19.6 练习372

第三部分 Cocoa和iPhone SDK第20章 Cocoa简介373

20.1 框架层373

20.2 接触Cocoa374

第21章 编iPhone应用程序375

21.1 iPhone SDK375

21.2 第一个iPhone应用程序375

21.2.1 创建新的iPhone应用程序项目376

21.2.2 输入代码378

21.2.3 设计界面380

21.3 iPhone分数计算器386

21.3.1 启动新的Fraction_Calculator项目387

21.3.2 定义视图控制器388

21.3.3 Fraction类393

21.3.4 处理分数的Calculator类397

21.3.5 设计UI398

21.4 小结399

21.5 练习400

第四部分 附录403

附录A 术语表403

附录B Objective-C 2.0语言概览407

附录C 地址簿源代码453

附录D 资源458

热门推荐