注册 登录 进入教材巡展 进入在线书城
#
  • #

出版社:清华大学出版社

以下为《Objective-C程序设计案例教程》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 清华大学出版社
  • 9787302476108
  • 273660
内容简介
本书是经典的ObjectiveC指导教材,在《ObjectiveC入门教程》的基础上进行了全面升级,不仅细化、补充了很多新知识,而且针对主要章节都设计了阶段案例和配套习题,帮助读者巩固知识,加深学习印象。全书共分为10章。第1章主要带读者认识ObjectiveC这门语言,并尝试编写*个ObjectiveC程序,激发读者对ObjectiveC的学习兴趣;第2章和第3章讲解了面向对象的编程思想;第4章针对ObjectiveC特有的语法进行讲解;第5和第6章讲解的是ObjectiveC中的内存管理机制,包括MRC和ARC;第7~9章讲解了ObjectiveC中的分类、延展、block代码块和协议;第10章针对Foundation框架进行讲解,让读者为后面iOS开发奠定扎实的基础。本教材附有配套视频、源代码、习题、教学课件等资源,为了帮助初学者更好地学习本教材中的内容,还提供了在线答疑,希望得到更多读者的关注。本书既可作为高等院校本科、专科计算机相关的程序设计课程教材,也可以作为iOS技术基础的培训教材,是一本适合广大移动开发编程初学者的入门级教材。
目录
目录
第1章ObjectiveC入门1
1.1ObjectiveC概述1
1.2搭建开发环境2
1.2.1开发环境要求2
1.2.2系统环境搭建2
1.2.3Xcode开发工具搭建3
1.3开发第一个ObjectiveC程序4
1.3.1使用Xcode开发ObjectiveC
程序4
1.3.2ObjectiveC程序代码分析7
1.3.3ObjectiveC源码、编译代码和
可执行文件8
1.4帮助文档的使用9
1.4.1帮助文档的下载安装9
1.4.2帮助文档的使用9
1.5本章小结12
1.6本章习题12
第2章面向对象编程(上)13
2.1面向对象概述13
2.2类和对象14
2.2.1类和对象之间的关系14
2.2.2类的设计15
2.2.3类的定义16
2.2.4使用Xcode创建一个类17
2.2.5类的对象的创建22
2.2.6访问对象的属性24
2.3方法25
2.3.1方法的声明实现和调用25
2.3.2方法实现中直接访问属性27目录ObjectiveC程序设计案例教程2.3.3对象作为方法的参数28
2.3.4对象作为方法的返回值31
2.4self的使用32
2.4.1在对象方法中使用self32
2.4.2在类方法中使用self35
2.5匿名对象37
2.6异常37
2.7阶段案例——猜拳游戏38
2.8本章小结43
2.9本章习题44
第3章面向对象编程(下)46
3.1面向对象的三大特征46
3.2封装47
3.2.1setter的封装47
3.2.2getter的封装49
3.3static关键字50
3.4继承51
3.4.1继承的简单使用51
3.4.2继承的特点53
3.4.3方法的重写56
3.4.4super关键字57
3.5访问修饰符59
3.6里氏替换原则59
3.7多态60
3.8description方法62
3.9阶段案例——计算器63
3.10本章小结67
3.11本章习题67
第4章ObjectiveC特有语法69
4.1点语法69
4.2@property72
4.3@synthesize73
4.4@property增强75
4.5静态类型与动态类型76
4.6动态类型检测78
4.7构造方法80
4.7.1构造方法概述80
4.7.2重写init构造方法81
4.7.3自定义构造方法82
4.8阶段案例——购票系统84
4.9本章小结92
4.10本章习题93
第5章内存管理99
5.1内存管理概述99
5.1.1引用计数器99
5.1.2第一个MRC程序101
5.2单个对象的内存管理105
5.3多个对象的内存管理(setter方法内存管理)106
5.3.1setter方法内存管理(一)109
5.3.2setter方法内存管理(二)111
5.3.3setter方法内存管理(三)115
5.4@property参数概述117
5.4.1@property参数之atomic与nonatomic118
5.4.2@property参数之retain与assign118
5.4.3@property参数之readwrite与readonly121
5.4.4@property参数之getter与setter121
5.5自动释放池126
5.6阶段案例——微博(MRC)127
5.7本章小结133
5.8本章习题133
第6章ARC机制138
6.1ARC机制概述138
6.2ARC机制下单个对象的内存管理139
6.3@property中的strong和weak140
6.4ARC机制下的循环引用141
6.5ARC与MRC的相互兼容145
6.6阶段案例——微博(ARC)147
6.7本章小结152
6.8本章习题153
第7章分类和延展156
7.1分类概述156
7.1.1分类的简单使用156
7.1.2分类的注意细节159
7.2非正式协议161
7.3延展163
7.4本章小结165
7.5本章习题165
第8章block169
8.1block概述169
8.1.1block语法169
8.1.2block的基本使用170
8.1.3使用typedef简化复杂的block定义172
8.2block内部访问外部变量173
8.3block作为函数的参数174
8.4block作为函数的返回值176
8.5本章小结177
8.6本章习题177
第9章协议182
9.1协议概述182
9.1.1协议的基本使用182
9.1.2@required和@optional185
9.2协议之间的继承185
9.3协议的类型限制186
9.4阶段案例——给男生找女友187
9.5本章小结190
9.6本章习题190
第10章Foundation框架194
10.1NSString的基本使用194
10.1.1NSString的创建194
10.1.2NSString最常见的操作195
10.2NSString的其他操作198
10.2.1字符串的读写198
10.2.2字符串的比较203
10.2.3字符串的开始和结束判断204
10.2.4字符串的搜索205
10.2.5字符串的截取207
10.2.6字符串的替换208
10.2.7字符串的类型转换209
10.3NSMutableString210
10.3.1NSMutableString概述210
10.3.2NSMutableString的使用210
10.4NSArray212
10.4.1NSArray数组的创建212
10.4.2NSArray数组的基本使用213
10.4.3NSArray数组的遍历215
10.5NSMutableArray的使用217
10.6NSDictionany219
10.6.1NSDictionary概述219
10.6.2NSDictionary字典的创建219
10.6.3NSDictionary的使用220
10.6.4NSDictionary字典的遍历221
10.7NSMutableDictionary的使用222
10.8NSFileManager224
10.8.1使用NSFileManager实现判断操作224
10.8.2使用NSFileManager获取信息226
10.8.3使用NSFileManager创建文件或文件夹229
10.9Foudation框架的结构体232
10.9.1CGPoint232
10.9.2CGSize233
10.9.3CGRect234
10.10NSValue235
10.11日期处理236
10.11.1字符串与时间的相互转换236
10.11.2日期计算237
10.11.3得到日期的各个部分239
10.12阶段案例——通讯录240
10.13本章小结248
10.14本章习题248