《Objective-C入门教程》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:传智播客高教产品研发部编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2015
  • ISBN:9787115356253
  • 页数:154 页
图书介绍:本书从初学者的角度,以形象的比喻、丰富的图解、实用的案例、通俗易懂的语言详细讲解了iOS程序开发中重点用到的各种语法和多种实用技术。本书共12章前五章讲解Objective—C语言和C语言的共同之处—语法。后面章节通过“点餐小掌柜”这个应用来诠释了在iOS程序中的Objective—C语言的特点以及应用。

第1章 Objective-C入门 1

1.1 Objective-C概述 1

1.1.1什么是Objective-C 1

1.1.2语言特点 2

1.1.3开发框架 2

1.2开发工具 3

1.2.1 Xcode概述 3

1.2.2 Xcode安装 3

1.3第一个OC程序 7

1.4本章小结 11

第2章 面向对象编程 12

2.1面向对象概述 12

2.2类和对象 13

2.2.1类的声明和实现 13

2.2.2使用Xcode创建一个类 15

2.2.3对象的创建 18

2.3方法 19

2.3.1方法的定义 19

2.3.2方法的使用 21

2.4成员变量 22

2.4.1成员变量的定义 22

2.4.2成员变量的引用 22

2.4.3成员变量的调用范围 23

2.5封装 24

2.5.1为什么要进行封装 24

2.5.2 set与get方法 25

2.6继承 27

2.6.1继承的概念 27

2.6.2父类方法的重写 29

2.6.3 super关键字 31

2.7多态 32

2.7.1多态的概述 32

2.7.2对象的类型转换 33

2.8本章小结 36

第3章 深入理解面向对象 37

3.1 self关键字 37

3.1.1 self访问成员变量 37

3.1.2 self调用方法 39

3.2点语法 42

3.3属性 45

3.3.1声明属性 45

3.3.2声明属性的特性 45

3.3.3实现属性 46

3.4构造方法 49

3.4.1重写init方法 49

3.4.2自定义构造方法 51

3.5 description方法 52

3.6断点调试 53

3.7本章小结 57

第4章 内存管理 58

4.1为什么要管理内存 58

4.2引用计数 60

4.2.1什么是引用计数 60

4.2.2引用计数器操作 62

4.2.3自动释放池 65

4.3自动引用计数——ARC 66

4.3.1 ARC概述 66

4.3.2强指针和弱指针 68

4.3.3@property属性特性 69

4.4本章小结 72

第5章 分类 73

5.1分类概述 73

5.1.1什么是分类 73

5.1.2使用Xcode创建分类 74

5.1.3调用分类方法 77

5.2扩充系统自带类 79

5.2.1扩充类方法 80

5.2.2扩充对象方法 81

5.3类扩展 82

5.4本章小结 85

第6章 协议与代理 86

6.1协议概述 86

6.1.1什么是协议 86

6.1.2使用Xcode声明协议 87

6.2协议的使用 89

6.2.1@required和@optional 89

6.2.2遵守协议 89

6.3代理 91

6.3.1为什么需要代理 91

6.3.2如何实现代理 94

6.4本章小结 96

第7章 Foundation框架 97

7.1 Foundation文档 97

7.2字符串对象 99

7.2.1 NSString类的初始化 100

7.2.2 NSString类的常见操作 102

7.2.3 NSMutableString类的常见操作 109

7.3数组对象 112

7.3.1 NSArray类创建数组及常见操作 112

7.3.2 NSMutableArray类创建数组及常见操作 114

7.4字典对象 119

7.4.1字典的概述 119

7.4.2 NSDictionary类创建字典及常见操作 120

7.4.3 NSMutableDictionary类创建字典及常见操作 123

7.5数字对象 124

7.5.1 NSNumber类创建数字对象 124

7.5.2数字对象的类型转换 126

7.6本章小结 128

第8章 文件操作 129

8.1 plist文件操作 129

8.1.1创建plist文件 129

8.1.2读取plist文件 131

8.1.3写入plist文件 132

8.2 NSFileManager类 135

8.2.1 NSFileManager类操作目录的方法 135

8.2.2 NSFileManager类操作文件的方法 137

8.3本章小结 140

第9章 开发第一个IOS程序 141

9.1开发iOS必备知识 141

9.1.1 iOS概述 141

9.1.2 iOS SDK介绍 142

9.2开发第一个iOS程序 142

9.2.1创建工程 143

9.2.2实现基本交互 145

9.3展望未来 153

9.4本章小结 154