图书介绍
Objective-C程序设计 第4版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)科昌著;林冀,范俊,朱奕欣译 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121180910
- 出版时间:2012
- 标注页数:499页
- 文件大小:29MB
- 文件页数:513页
- 主题词:C语言-程序设计
PDF下载
下载说明
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