加入会员
会员专区
订单查询
客服专区
购物车有件商品
结算中心
首页
实体店风采
政治经济
少儿
教育
文学历史
科技生活
影音文创
秒杀
主题馆
最新资讯
书店排行
书友卡专区
店内活动
全部
图书
音乐
影视
儿童
文体数码
期刊杂志
分类浏览
团购专区
高级搜索
首页
>图书 >
计算机
>
计算机语言及程序设计
> Objective-C程序设计-第6版
Objective-C程序设计-第6版
商品编号:4726002
ISBN:978-7-121-23715-7
市 场 价:¥89.00
折 扣 价:
¥
80.50
丛书:
上架时间:2014/8/2 7:15:57
出版社/厂商: 电子工业出版社
作者: 寇肯
出版日期: 2014/7/1 0:00:00
装帧: 平装
内容简介
本书假设读者无面向对象程序语言或C语言编程经验,以保障初学者与有经验的程序员一样,可用本书迅速和有效地学习Objective-C。
本书假设读者无面向对象程序语言或C语言编程经验,以保障初学者与有经验的程序员一样,可用本书迅速和有效地学习Objective-C。
目录
预览目录
1 引言1
第一部分 Objective-C语言
2 Objective-C编程9
3 类、对象和方法29
4 数据类型和表达式53
5 循环结构73
6 选择结构95
7 类129
8 继承155
9 多态、动态类型和动态绑定181
10
预览目录
1 引言1
第一部分 Objective-C语言
2 Objective-C编程9
3 类、对象和方法29
4 数据类型和表达式53
5 循环结构73
6 选择结构95
7 类129
8 继承155
9 多态、动态类型和动态绑定181
10 变量和数据类型199
11 分类和协议223
12 预处理程序239
13 基本的C语言特性253
第二部分 Foundation框架
14 Foundation框架简介311
15 数字、字符串和集合315
16 使用文件379
17 内存管理和自动引用计数409
18 复制对象423
19 归档435
第三部分 Cocoa、Cocoa Touch与iOS的SDK
20 Cocoa和Cocoa Touch简介453
21 编写iOS应用程序457
附录A 术语表489
附录B 地址簿示例源代码501
目录
1 引言1
1.1 本书内容2
1.2 本书组织方式3
1.3 支持5
1.4 致谢6
1.5 第6版前言7
第一部分 Objective-C语言
2 Objective-C编程9
2.1 编译并运行程序9
2.1.1 使用Xcode10
2.1.2 使用Terminal17
2.2 解释第一个程序20
2.3 显示变量的值24
2.4 小结26
2.5 练习27
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及signed55
4.1.5 id类型56
4.2 算术表达式57
4.2.1 运算符的优先级57
4.2.2 整数运算和一元负号运算符60
4.2.3 模运算符62
4.2.4 整型值和浮点值的相互转换63
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 合成存取方法135
7.3 使用点运算符访问属性137
7.4 具有多个参数的方法139
7.4.1 不带参数名的方法141
7.4.2 关于分数的操作141
7.5 局部变量145
7.5.1 方法的参数146
7.5.2 static关键字147
7.6 self关键字150
7.7 在方法中分配和返回对象151
7.7.1 扩展类的定义和接口文件153
7.8 练习153
8 继承155
8.1 一切从根类开始155
8.1.1 找出正确的方法159
8.2 通过继承来扩展:添加新方法160
8.2.1 Point类和对象创建164
8.2.2 @class指令165
8.2.3 具有对象的类169
8.3 覆写方法173
8.3.1 选择哪种方法174
8.4 抽象类177
8.5 练习178
9 多态、动态类型和动态绑定181
9.1 多态:相同的名称,不同的类181
9.2 动态绑定和id类型184
9.3 编译时和运行时检查186
9.4 id数据类型与静态类型187
9.4.1 动态类型的参数和返回类型188
9.5 有关类的问题189
9.6 使用@try处理异常194
9.7 练习196
10 变量和数据类型199
10.1 对象的初始化199
10.2 作用域回顾203
10.2.1 关于属性、存取方法和实例变量203
10.2.2 全局变量204
10.2.3 静态变量206
10.3 枚举数据类型208
10.4 typedef语句212
10.5 数据类型转换213
10.5.1 转换规则213
10.6 位运算符215
10.6.1 按位与运算符216
10.6.2 按位或运算符217
10.6.3 按位异或运算符218
10.6.4 一次求反运算符218
10.6.5 向左移位运算符220
10.6.6 向右移位运算符221
10.7 练习221
11 分类和协议223
11.1 分类223
11.2 类的扩展228
11.2.1 关于分类的注意事项229
11.3 协议和代理230
11.3.1 代理233
11.3.2 非正式协议234
11.4 合成对象235
11.5 练习236
12 预处理程序239
12.1 #define语句239
12.1.1 更高级的定义类型241
12.2 #import语句246
12.3 条件编译247
12.3.1 #ifdef、#endif、#else和#ifndef语句248
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 指针和数组287
13.5.4 指针运算297
13.5.5 指针和内存地址299
13.6 它们不是对象299
13.7 其他语言特性300
13.7.1 复合字面量300
13.7.2 goto语句301
13.7.3 空语句301
13.7.4 逗号运算符301
13.7.5 sizeof运算符302
13.7.6 命令行参数303
13.8 工作原理305
13.8.1 事实#1:实例变量存储在结构中306
13.8.2 事实#2:对象变量实际上是指针306
13.8.3 事实#3:方法是函数,而消息表达式是函数调用307
13.8.4 事实#4:id类型是通用指针类型307
13.9 练习307
第二部分 Foundation框架
14 Foundation框架简介311
14.1 Foundation文档311
15 数字、字符串和集合315
15.1 数字对象315
15.2 字符串对象321
15.2.1 NSLog函数321
15.2.2 description方法322
15.2.3 可变对象与不可变对象323
15.2.4 可变字符串330
15.3 数组对象336
15.3.1 制作地址簿341
15.3.2 数组排序358
15.4 词典对象364
15.4.1 枚举词典366
15.5 集合对象369
15.5.1 NSIndexSet373
15.6 练习375
16 使用文件379
16.1 管理文件和目录:NSFileManager380
16.1.1 使用NSData类385
16.1.2 使用目录386
16.1.3 枚举目录中的内容389
16.2 使用路径:NSPathUtilities.h391
16.2.1 常用的路径处理方法394
16.2.2 复制文件和使用NSProcessInfo类396
16.3 基本的文件操作:NSFileHandle400
16.4 NSURL类405
16.5 NSBundle类406
16.6 练习407
17 内存管理和自动引用计数409
17.1 自动垃圾收集411
17.2 手工管理内存计数411
17.2.1 对象引用和自动释放池412
17.3 事件循环和内存分配414
17.4 手工内存管理规则的总结416
17.5 自动引用计数(ARC)417
17.6 强变量418
17.7 弱变量419
17.8 @autoreleasepool块420
17.9 方法名和非ARC编译代码420
18 复制对象423
18.1 copy和mutableCopy方法424
18.2 浅复制与深复制426
18.3 实现<NSCopying>协议428
18.4 用设值方法和取值方法复制对象431
18.5 练习433
19 归档435
19.1 使用XML属性列表进行归档435
19.2 使用NSKeyedArchiver归档437
19.3 编码方法和解码方法439
19.4 使用NSData创建自定义档案446
19.5 使用归档程序复制对象450
19.6 练习451
第三部分 Cocoa、Cocoa Touch与iOS的SDK
20 Cocoa和Cocoa Touch简介453
20.1 框架层453
20.2 Cocoa Touch454
21 编写iOS应用程序457
21.1 iOS SDK457
21.2 第一个iPhone应用程序457
21.2.1 创建新的iPhone应用程序项目460
21.2.2 输入代码463
21.2.3 设计界面466
21.3 iPhone分数计算器474
21.3.1 启动新的Fraction_Calculator项目475
21.3.2 定义视图控制器476
21.3.3 Fraction类481
21.3.4 处理分数的Calculator类485
21.3.5 设计UI486
21.4 小结487
21.5 练习488
附录A 术语表489
附录B 地址簿示例源代码501
同类商品推荐
C++程序设计
¥28.80元
高等学校教材-C++程序设计基础
¥13.30元
面向21世纪高等院校计算机教材系列-VISUAL BASIC程序设计教程习题及习题解答
¥14.80元
您最近的浏览历史
Objective-C程序设计-第6版
¥80.50元
浏览此商品的顾客同时关注以下商品
我要评价
尊敬的客户,如果您对该项商品有所评论,请在以下填写!
评论标题:
评 论 人:
评论星级:
评论内容:
验 证 码:
最近24小时排行