图书介绍

Objective-C编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Objective-C编程
  • (美)赫乐嘎斯,(美)沃德著 著
  • 出版社: 武汉:华中科技大学出版社
  • ISBN:9787568007948
  • 出版时间:2015
  • 标注页数:357页
  • 文件大小:33MB
  • 文件页数:371页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Objective-C编程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1部分 入 门3

第1章 读者与本书3

1.1 C语言和Obiective-C语言3

1.2 如何阅读本书4

1.3 程序员要走的道路5

第2章 第一个程序7

2.1 安装苹果开发者工具7

2.2 Xcode入门7

2.3 从哪里开始编写代码10

2.4 如何运行程序13

2.5 程序是如何产生的15

2.6 不要半途而废16

第2部分 如何编程21

第3章 变量与类型21

3.1 类型21

3.2 使用变量的程序22

3.3 练习24

第4章 if和else25

4.1 布尔变量27

4.2 花括号的使用规则27

4.3 else if28

4.4 深入学习:条件运算符(三元运算符)28

4.5 练习29

第5章 函数31

5.1 应该在何时使用函数31

5.2 如何编写并使用函数31

5.3 函数间是如何协同工作的33

5.4 标准库34

5.5 局部变量、帧和栈35

5.6 作用域37

5.7 递归38

5.8 通过调试器查看帧40

5.9 返回42

5.10 全局变量与静态变量43

5.11 练习44

第6章 格式化字符串45

6.1 使用格式说明符46

6.2 转义字符46

6.3 练习47

第7章 数字49

7.1 整数49

7.2 浮点数54

7.3 练习55

7.4 关于注释的小贴士56

第8章 循环57

8.1 while循环58

8.2 for循环59

8.3 break60

8.4 continue61

8.5 do-while循环62

8.6 练习63

第9章 地址与指针67

9.1 获取地址67

9.2 用指针保存地址68

9.3 通过地址访问数据69

9.4 不同类型的数据所占用的字节大小70

9.5 NULL71

9.6 指针声明的代码规范72

9.7 练习72

第10章 通过引用传递73

10.1 编写通过引用传递参数的函数74

10.2 不要对NULL取值75

10.3 练习76

第11章 结构77

练习79

第12章 堆81

第3部分 Objective-C与Foundation87

第13章 对象87

13.1 对象87

13.2 类87

13.3 创建并使用对象88

13.4 方法和消息90

13.5 消息发送90

13.6 详解消息91

13.7 类方法与实例方法92

13.8 发送错误消息93

13.9 大小写很重要!94

13.10 Objective-C语言命名习惯95

13.11 术语小简介96

13.12 练习96

第14章 再谈消息97

14.1 传递实参的消息97

14.2 多个实参98

14.3 消息的嵌套发送100

14.4 alloc和init100

14.5 向nil发送消息101

14.6 id102

14.7 练习102

第15章 对象与内存105

15.1 指针和指针的值105

15.2 内存管理107

15.3 ARC108

第16章 NSString111

16.1 创建NSString实例111

16.2 NSString方法112

16.3 类参考113

16.4 文档的其他部分117

16.5 练习:寻找更多的NSString方法118

16.6 练习:使用readline()118

第17章 NSArray119

17.1 创建数组119

17.2 存取数组120

17.3 遍历数组123

17.4 NSMutableArray124

17.5 旧式数组方法125

17.6 练习126

第18章 第一个自定义类129

18.1 存取方法132

18.2 存取方法的命名规范133

18.3 self134

18.4 多个实现文件134

18.5 类前缀135

18.6 练习135

第19章 属性137

19.1 声明属性137

19.2 属性的特性139

19.3 用点号调用存取方法140

第20章 继承141

20.1 覆盖方法144

20.2 Super145

20.3 继承层次145

20.4 description方法和%@转换说明148

20.5 练习149

第21章 对象实例变量及属性151

21.1 对象所有权与ARC153

21.2 创建BNRAsset类154

21.3 为BNREmployee创建一对多关系155

21.4 练习159

第22章 类扩展161

22.1 隐藏可变属性162

22.2 头文件与继承163

22.3 头文件与生成的实例变量164

22.4 练习164

第23章 避免内存泄露165

23.1 强引用循环167

23.2 弱引用170

23.3 弱引用的自动置零特性171

23.4 深入学习:手动引用计数和ARC历史173

第24章 Collection类177

24.1 NSSet/NSMutableSet177

24.2 NSDictionary/NSMutableDictionary180

24.3 不可修改对象183

24.4 数组排序184

24.5 过滤185

24.6 Collection对象与所有权186

24.7 C语言基本类型187

24.8 Collection对象与nil187

24.9 练习188

第25章 常量189

25.1 预处理指令190

25.2 #include与#import191

25.3 #define192

25.4 全局变量192

25.5 enum194

25.6 比较#define与全局变量195

第26章 通过NSString和NSData将数据写入文件197

26.1 将NSString对象写入文件197

26.2 NSError198

26.3 通过NSString读取文件200

26.4 将NSData对象所保存的数据写入文件201

26.5 从文件读取数据并存入NSData对象202

26.6 寻找特别目录203

第27章 回调205

27.1 运行循环206

27.2 目标一动作对206

27.3 辅助对象208

27.4 通知212

27.5 如何选择213

27.6 回调与对象所有权214

27.7 深入学习:选择器的工作机制215

第28章 Block对象217

28.1 使用Block对象218

28.2 Block对象vs.其他回调223

28.3 深入学习Block对象223

28.4 练习227

第29章 协议229

调用可选方法231

第30章 Property List格式233

练习236

第4部分 由事件驱动的应用239

第31章 第一个iOS应用239

31.1 基于图形用户界面的应用240

31.2 创建iTahDoodle240

31.3 BNRAppDelegate242

31.4 Model-View-Controller243

31.5 应用委托对象245

31.6 设置视图246

31.7 在模拟器中运行程序248

31.8 为按钮关联动作方法249

31.9 为UITableView对象提供数据252

31.10 保存并加载数组255

31.11 深入学习:main()的作用258

31.12 深入学习:在真机上运行iTahDoole258

第32章 第一个Cocoa应用259

32.1 开始开发TahDoodle260

32.2 在Interface Builder中设置视图262

32.3 创建关联270

32.4 实现NSTableViewDataSource275

32.5 保存并加载数据276

32.6 练习277

第5部分 Objective-C高级主题281

第33章 init281

33.1 编写init方法281

33.2 实现基本的init方法282

33.3 instancetype类型283

33.4 使用并检查父类的初始化方法283

33.5 带实参的init方法284

33.6 在init中使用存取方法286

33.7 多个初始化方法287

33.8 禁用init方法290

第34章 再谈属性291

34.1 再谈属性的特性291

34.2 实现存取方法294

第35章 KVC297

第36章 KVO301

36.1 在KVO中使用context302

36.2 显式触发通知303

36.3 独立的属性303

第37章 范畴305

练习306

第6部分 C语言高级主题309

第38章 位运算309

38.1 按位或310

38.2 按位与311

38.3 其他位运算符313

38.4 用enum定义位掩码315

38.5 占用更多字节的整数类型316

38.6 练习316

第39章 C字符串317

39.1 char317

39.2 char*318

39.3 string literal321

39.4 C字符串和NSString对象的相互转换322

39.5 练习322

第40章 C数组323

练习325

第41章 从命令行运行329

41.1 命令行参数330

41.2 命令行的简便方式333

第42章 Switch语句335

附录 Objective-C运行时337

结束语345

广告时间345

索引347

热门推荐