工业和信息化人才培养规划教材

Objective-C入门教程

ios编程语言
分享 推荐 1 收藏 5 阅读 2.6K
传智播客高教产品研发部 (编著) 978-7-115-35625-3

关于本书的内容有任何问题,请联系 范博涛

本书涵盖了Objective-C语言开发的基本知识,书中的每个知识点都提供了对应的案例。
提供免费教学资源,包括精美教学PPT、568道测试题,长达20小时的教学视频等。
原版图书配套DVD教学光盘,内含全套教学视频。
¥34.00 ¥28.90 (8.5 折)
教学资源仅供教师教学使用,转载或另作他用版权方有权追究法律责任。

内容摘要

本书从初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了iOS程序开发中重点用到的各种语法和多种实用技术。本书共12章前五章讲解Objective-C语言和C语言的共同之处-语法。后面章节通过“点餐小掌柜”这个应用来诠释了在iOS程序中的Objective-C语言的特点以及应用。

目录

目录
第 1章Objective-C入门 3
1.1Objective –C概述 4
1.1.1什么是Objective-C 4
1.1.2语言特点 4
1.1.3开发框架 5
1.2开发工具 5
1.2.1Xcode概述 5
1.2.2Xcode安装 6
1.3第 一个OC 程序 10
1.4本章小结 14
第 2章面向对象编程 14
2.1 面向对象概述 14
2.2类和对象 15
2.2.1类的声明和实现 15
2.2.2使用Xcode创建一个类 16
2.2.3对象的创建 20
2.3方法 21
2.3.1方法的定义 21
2.3.2方法的使用 22
2.4成员变量 24
2.4.1 成员变量的定义 24
2.4.2成员变量的引用 24
2.4.3成员变量的调用范围 25
2.5封装 26
2.5.1为什么要进行封装 26
2.5.2 set与get方法 26
2.6继承 28
2.6.1继承的概念 28
2.6.2父类方法的重写 30
2.6.3 super关键字 32
2.7多态 33
2.7.1多态的概述 33
2.7.2对象的类型转换 34
2.8本章小结 36
第3章深入理解面向对象 36
3.1 self关键字 37
3.1.1self访问成员变量 37
3.1.2self调用方法 39
3.2 点语法 41
3.3属性 43
3.3.1声明属性 43
3.3.2声明属性的特性 44
3.3.3实现属性 45
3.4构造方法 47
3.4.1重写init方法 47
3.4.2自定义构造方法 48
3.5 description方法 50
3.6断点调试 51
3.7本章小结 54
第4章内存管理 54
4.1为什么管理内存 54
4.2引用计数 56
4.2.1什么是引用计数 56
4.2.2引用计数器操作 58
4.2.3自动释放池 61
4.3自动引用计数- ARC 62
4.3.1ARC概述 62
4.3.2强指针和弱指针 64
4.3.3@property属性特性 66
4.4本章小结 68
第5章分类 68
5.1分类概述 69
5.1.1什么是分类 69
5.1.2使用Xcode创建分类 70
5.1.3调用分类方法 72
5.2扩充系统自带类 74
5.2.1扩充类方法 75
5.2.2扩充对象方法 76
5.3类扩展 77
5.4本章小结 79
第6章协议与代理 79
6.1协议概述 80
6.1.1什么是协议 80
6.1.2使用Xcode声明协议 80
6.2协议的使用 83
6.2.1 @required和@optional 83
6.2.2 遵守协议 83
6.3代理 85
6.3.1为什么需要代理 85
6.3.2如何实现代理 87
6.4本章小结 89
第7章Foundation框架 89
7.1 Foundation文档 90
7.2 字符串对象 92
7.2.1 NSString类的初始化 92
7.2.2 NSString类的常见操作 94
7.2.3 NSMutableString 类的常见操作 100
7.3数组对象 103
7.3.1NSArray类创建数组及常见操作 103
7.3.2NSMutableArray类创建数组及常见操作 105
7.4字典对象 109
7.4.1字典的概述 109
7.4.2NSDictionary类创建字典及常见操作 110
7.4.3NSMutableDictionary类创建字典及常见操作 113
7.5数字对象 114
7.5.1NSNumber类创建数字对象 114
7.5.2数字对象的类型转换 116
7.6本章小结 117
第8章文件操作 118
8.1plist文件操作 118
8.1.1创建plist文件 118
8.1.2读取plist文件 121
8.1.3写入plist文件 122
8.2NSFilemanager类 124
8.2.1NSFilemanager类操作目录的方法 124
8.2.2NSFilemanager类操作文件的方法 126
8.3本章小结 129
第9章开发第 一个iOS程序 129
9.1开发iOS知识 130
9.1.1iOS概述 130
9.1.2iOS SDK介绍 130
9.2开发第 一个iOS程序 131
9.2.1创建工程 131
9.2.2实现基本交互 134
9.3展望未来 143
9.4本章小结 144

读者评论

我要评论

作者介绍

传智播客成立于2006年,它是由中国Java培训第一人张孝祥老师发起,联合全球最大的中文IT社区CSDN、中关村软件园共同创办的一家专业教育机 构。办学至今,传智播客一直坚守着“为莘莘学子改变命运而讲课,为千万学生少走弯路而著书”的办学理念,坚持为中国培养优秀软件应用工程师群体为企业的宏 伟目标。为了迎合人才市场的需求,传智播客陆续开设了Java、Android、网页平面、PHP、iOS、C/C++、移动前端、电子商务等专业方向的 课程,并且还将逐渐开设其他专业方向的课程。随着传智播客的日益壮大,除了江苏总部,我们在北京、上海、广州、武汉、成都、深圳、南京、杭州、西安、哈尔 滨、长沙、济南、成都等地都创立了直营分支机构。传智播客俨然已成为了国内最具专业口碑的IT教育机构。

推荐用户

同系列书

相关图书

欢迎加入高校教师IT群
人邮微信
本地服务
教师服务
教师服务
读者服务
读者服务
返回顶部
返回顶部