图书介绍

Objective-C程序设计 第4版PDF|Epub|txt|kindle电子书版本网盘下载

Objective-C程序设计 第4版
  • (美)科昌著;林冀,范俊,朱奕欣译 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121180910
  • 出版时间:2012
  • 标注页数:499页
  • 文件大小:29MB
  • 文件页数:513页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

Objective-C程序设计 第4版PDF格式电子书版下载

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

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

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

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

图书目录

1引言1

1.1本书内容2

1.2本书组织方式3

1.3支持5

1.4致谢6

1.5第4版前言7

2 Objective-C编程9

2.1编译并运行程序9

2.1.1使用Xcode10

2.1.2使用Terminal16

2.2解释第一个程序19

2.3显示变量的值23

2.4小结25

2.5练习26

3类、对象和方法29

3.1到底什么是对象29

3.2实例和方法30

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

3.4 @interface部分35

3.4.1选择名称35

3.4.2类方法和实例方法37

3.5 @implementation部分39

3.6 program部分41

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

3.8小结51

3.9练习51

4数据类型和表达式53

4.1数据类型和常量53

4.1.1 int类型53

4.1.2 float类型54

4.1.3 char类型54

4.1.4限定词:long、long long、short、unsigned及signed56

4.1.5 id类型56

4.2算术表达式57

4.2.1运算符的优先级58

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

4.2.3模运算符62

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

4.2.5类型转换运算符65

4.3赋值运算符66

4.4 Calculator类67

4.5练习70

5循环结构73

5.1 for语句74

5.1.1键盘输入81

5.1.2嵌套的for循环83

5.1.3 for循环的变体85

5.2 while语句86

5.3 do语句90

5.4 break语句92

5.5 continue语句92

5.6小结93

5.7练习93

6选择结构95

6.1 if语句95

6.1.1 if-else结构100

6.1.2复合条件测试103

6.1.3嵌套的if语句106

6.1.4 else if结构107

6.2 switch语句117

6.3 Boolean变量120

6.4条件运算符125

6.5练习127

7类129

7.1分离接口和实现文件129

7.2合成存取方法134

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

7.4具有多个参数的方法137

7.4.1不带参数名的方法139

7.4.2关于分数的操作140

7.5局部变量142

7.5.1方法的参数143

7.5.2 static关键字144

7.6 self关键字147

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

7.8练习151

8继承153

8.1一切从根类开始153

8.2通过继承来扩展:添加新方法158

8.2.1 Point类和对象创建162

8.2.2 @class指令163

8.2.3具有对象的类167

8.3覆写方法171

8.4抽象类175

8.5练习176

9多态、动态类型和动态绑定179

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

9.2动态绑定和id类型182

9.3编译时和运行时检查184

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

9.5有关类的问题187

9.6使用@try处理异常192

9.7练习194

10变量和数据类型197

10.1对象的初始化197

10.2作用域回顾200

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

10.2.2全局变量202

10.2.3静态变量204

10.3枚举数据类型207

10.4 typedef语句211

10.5数据类型转换212

10.6位运算符214

10.6.1按位与运算符215

10.6.2按位或运算符216

10.6.3按位异或运算符217

10.6.4一次求反运算符217

10.6.5向左移位运算符219

10.6.6向右移位运算符219

10.7练习220

11分类和协议223

11.1分类223

11.2类的扩展228

11.3协议和代理230

11.3.1代理233

11.3.2非正式协议233

11.4合成对象234

11.5练习236

12预处理程序239

12.1 #define语句239

12.2 #import语句246

12.3条件编译247

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

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

12.3.3 #undef语句251

12.4练习251

13基本的C语言特性253

13.1数组254

13.1.1数组元素的初始化256

13.1.2字符数组257

13.1.3多维数组258

13.2函数260

13.2.1参数和局部变量262

13.2.2函数的返回结果263

13.2.3函数、方法和数组267

13.3块(Blocks)268

13.4结构272

13.4.1结构的初始化275

13.4.2结构中的结构276

13.4.3关于结构的补充细节278

13.4.4不要忘记面向对象编程思想279

13.5指针279

13.5.1指针和结构283

13.5.2指针、方法和函数285

13.5.3指针和数组286

13.5.4指针运算297

13.5.5指针和内存地址299

13.6它们不是对象299

13.7其他语言特性300

13.7.1复合字面量300

13.7.2 goto语句300

13.7.3空语句301

13.7.4逗号运算符301

13.7.5 sizeof运算符302

13.7.6命令行参数303

13.8工作原理305

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

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

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

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

13.9练习307

14 Foundation框架简介309

14.1 Foundation文档309

15数字、字符串和集合313

15.1数字对象313

15.2字符串对象318

15.2.1 NSLog函数318

15.2.2 description方法319

15.2.3可变对象与不可变对象320

15.2.4可变字符串327

15.3数组对象333

15.3.1制作地址簿337

15.3.2数组排序353

15.4词典对象360

15.4.1枚举词典361

15.5集合对象363

15.5.1 NSIndexSet367

15.6练习370

16使用文件373

16.1管理文件和目录:NSFileManager374

16.1.1使用NSData类379

16.1.2使用目录380

16.1.3枚举目录中的内容383

16.2使用路径:NSPathUtilities.h385

16.2.1常用的路径处理方法388

16.2.2复制文件和使用NSProcessInfo类390

16.3基本的文件操作:NSFileHandle394

16.4 NSURL类399

16.5 NSBundle类400

16.6练习401

17内存管理和自动引用计数403

17.1自动垃圾收集405

17.2手工管理内存计数406

17.2.1对象引用和自动释放池407

17.3事件循环和内存分配409

17.4手工内存管理规则的总结411

17.5自动引用计数(ARC)412

17.6强变量412

17.7弱变量413

17.8 @autoreleasepool块415

17.9方法名和非ARC编译代码415

18复制对象417

18.1 copy和mutableCopy方法418

18.2浅复制与深复制420

18.3实现<NSCopying>协议422

18.4用设值方法和取值方法复制对象425

18.5练习428

19归档429

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

19.2使用NSKeyedArchiver归档432

19.3编码方法和解码方法433

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

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

19.6练习445

20 Cocoa和Cocoa Touch简介447

20.1框架层447

20.2 Cocoa Touch448

21编写iOS应用程序451

21.1 iOS SDK451

21.2第一个iPhone应用程序451

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

21.2.2输入代码457

21.2.3设计界面460

21.3 iPhone分数计算器466

21.3.1启动新的Fraction Calculator项目468

21.3.2定义视图控制器468

21.3.3 Fraction类474

21.3.4处理分数的Calculator类477

21.3.5设计UI479

21.4小结479

21.5练习481

附录A术语表483

附录B地址簿示例源代码495

热门推荐