《iphone手机应用程序设计入门》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:蔡明志著
  • 出 版 社:重庆:电脑报电子音像出版社
  • 出版年份:2011
  • ISBN:9787894765949
  • 页数:420 页
图书介绍:本手册是由中国台湾碁峰资讯股份有限公司制作出版的《學會Objective-C的24堂課:撰寫iPhone應用程式初體會》简体中文版,是简单易学、范例丰富的iPhone手机应用程序设计的快速入门指南。本手册由基础知识到实际开发应用,旨在帮助读者迅速由入门晋级到实际应用,学会Objective-C平台的应用程序设计。本手册分4篇共24章。在基础篇中主要介绍了C程序语言中的变量与数据类型、运算符、循环/选择语句、函数等基本概念;在面向对象程序设计篇中主要介绍了在Objective-C中如何实现封装、继承及多态;在基础框架篇中主要介绍了基础框架、应用套件框架及用户界面套件框架;在iPhone程序设计篇中主要介绍了按钮互动、图片与按钮互动、文字输入与显示、开关与滑杆、简易计算器等的实现5个简易的iPhone程式实例。随手册光盘中包括了所有范例的程序代码。本手册既适合Objective-C程序设计的初学者,也可以被广大Objective-C编程爱好者及从业人员作为自学手册使用,同时还可以作为Objective-C培训班、计算机类成人教育、中职教育、自学考试的教材。

第一篇 基础篇 3

Chapter1从一个简单的范例谈 3

1-1编写您的第一个程序 3

1-2程序解析 7

1-3习题 8

Chapter2变量与数据类型 9

2-1变量 9

2-2数据类型 9

2-3习题 12

Chapter3输出与输入 13

3-1输出函数:NSLog与printf 13

3-2使程序的输出结果更美观 16

3-3输入函数:scanf 20

3-4习题 24

Chapter 4运算符 27

4-1算术运算符 27

4-2关系运算符 29

4-3逻辑运算符 30

4-4位运算符 31

1.用来判断与设定位的状态 34

2.用来当做乘、除的功能 35

3.用来将两数对调 36

4-5递增与递减运算符 39

4-6指定运算符与算术指定运算符 42

4-7习题 44

Chapter 5循环语句 47

5-1 for循环语句 47

5-2 while循环语句 52

5-3 do…while循环语句 56

5-4嵌套循环 59

5-5习题 68

Chapter 6选择语句 71

6-1 if语句 71

6-2 if…else语句 72

6-3 else…if语句 77

6-4 switch语句 82

6-5条件运算符 89

6-6 break与continue语句 90

6-7习题 95

Chapter 函数与储存类别 97

7-1函数 97

7-2区域与全局变量 103

7-3储存类别 105

7-4习题 105

Chapter8数组 107

8-1一维数组 107

8-2二维数组 111

8-3数组的应用 116

1.气泡排序 116

2.顺序搜索 118

3.二元搜索 120

8-4习题 122

Chapter9指针 123

9-1指针的定义 123

9-2指针与函数 125

9-3指针与数组 127

9-4习题 130

Chapter10结构 131

10-1定义结构变量 131

10-2指向结构的指针变量 132

10-3动态配置内存 133

10-4指针与结构 136

10-5连结串行 138

10-6习题 140

Chapter 11前端处理程序 141

11-1 #define 141

11-2 #ifdef…#else…#endif 144

11-3 #undef 145

11-4 #ifndef 146

11-5#与 148

11-6 typedef 149

11-7习题 152

Chapter 12数学函数及其他 155

12-1一些常用的数学函数 155

12-2随机数的产生 157

12-3习题 160

第二篇面向对象程序设计篇 164

Chapter 13封装 164

13-1如何将数据与方法封装起来 164

1.@interface部分 166

2.@implementation部分 167

3.主程序部分 168

13-2 setter和getter的方法 170

13-3点坐标的设定 173

13-4复数的运算 177

13-5 self保留字 181

13-6 static局部变量 184

13-7习题 185

Chapter 14 @property与@synthesize 189

14-1如何以@property与@synthesize取代setter与getter方法 189

14-2 super类别与initWith方法 203

14-3如何将程序模块化 205

14-4习题 210

Chapter15继承 217

15-1如何实现继承 217

15-2建立圆形类别 222

15-3建立矩形类别 227

15-4习题 230

Chapter16多态 231

16-1何谓多态 231

16-2 id数据类型 235

16-3一些常用动态类型与动态绑定的方法 244

16-4 performSelector方法 253

16-5习题 256

Chapter17类目与协议 265

17-1类目 265

17-2协议 275

17-3习题 278

Chapter18异常处理 279

18-1 @try…@catch 279

18-2 @finally 283

18-3有关分数的异常处理 285

18-4习题 290

第三篇基础框架篇 293

Chapter19数值、字符串与集合的对象 293

19-1数值对象 293

19-2字符串对象 297

1.不可变更的字符串对象 297

2.可变更的字符串对象 303

19-3数组对象 305

1.不可变更的数组对象 305

2.可变更的数组对象 307

19-4词典对象 312

1.不可变更的词典对象 312

2.可变更的词典对象 314

19-5数据集对象 316

19-6如何查阅说明文件 319

19-7编写程序的小秘方 321

19-8习题 322

Chapter20文件输入与输出 324

20-1 NSFileManager类别的方法 324

20-2 NSString类别的运作 330

20-3 NSData类别的运作 331

20-4 NSFileHandle类别的运行 333

20-5习题 336

Chapter 21内存管理 338

21-1参考计数的运作 338

21-2 Autorelease与Autorelease Pool 341

21-3字符串常数与字符串类别的参考计数 344

21-4自定义类别的内存管理 348

1.自定义类别的内存管理方案一 351

2.自定义类别的内存管理方案二 352

21-5 Autorelease Pool的使用技巧 353

21-6垃圾回收机制的问题 355

21-7习题 356

Chapter 22复制对象 357

22-1复制方式:指定的方式与mutableCopy方式 357

22-2浅层复制与深层复制 360

22-3自定类别的复制策略 364

22-4再论@property 368

22-5习题 370

Chapter 23归档 371

23-1 Property List——结构表示方法 371

23-2 NSKeyedArchiver类别 376

23-3自定义类别的archive 378

23-4使用NSData定制Archive的程序 382

23-5使用Archiver完成深层复制 385

23-6习题 388

第四篇iPhone程序设计篇 391

Chapter 24 iPhone范例程序设计 391

24-1范例程序一:实现按钮互动 391

24-2范例程序二:实现图片与按钮互动 396

24-3范例程序三:实现文字输入与显示 398

24-4范例程序四:实现开关与滑杆 400

24-5范例程序五:实现简易计算器 403

附录A ASC‖字符码 411

附录B运算符的运算优先级及其结合性 419