书籍详情
Objective-C编程全解(第3版)
作者:(日)荻原刚志 著; 唐璐,翟俊杰 译
出版社:人民邮电出版社
出版时间:2015-01-01
ISBN:9787115377197
定价:¥79.00
购买这本书可以去
内容简介
《Objective-C编程全解(第3版)》结合理论知识和实例程序,全面而系统地介绍了Objective-C编程的相关内容,包括类和继承、对象的类型和动态绑定、基于引用计数的内存管理、垃圾回收、属性声明、类NSObject和运行时系统、Foundation框架中常用的类、范畴、抽象类与类簇、对象的复制及存储、块对象、消息发送模式、图像视图、异常和错误、并行编程、键值编码等。《Objective-C编程全解(第3版)》适合iOS应用和MacOSX开发初学者系统入门、有经验的开发者深入理解语言本质,也适合开发团队负责人、项目负责人作为综合性的Objective-C参考书阅读。
作者简介
荻原刚志(作者),大阪大学工学博士毕业。京都产业大学计算机理工学院教授,大阪大学客座教授。主要从事软件开发手法、隐写术等方面的研究。其本人也是应用软件开发者,代表作品有ToyViewer、Typist等。唐璐(译者),硕士毕业于东北大学,2005年赴日,曾就职于东京PtoPA、东软日本,在日期间曾参与多个iOS和人工智能的项目。现就职于阿里巴巴线事业部,从事NLP方面的研究和开发工作。翟俊杰(译者),毕业于吉林大学和北京邮电大学研究方向为模式识别和智能系统。先后任职于东京PtoPA、北京腾讯科技和北京搜狗科技有限公司,主要从事NLP、数据质量、数据挖掘方面的研究和开发。
目录
第1章面向对象的编程
1.1对象的概念
1.2模块和对象
第2章Objective-C程序设计
2.1对象和消息
2.2类的定义
2.3编译
2.4程序的书写风格
第3章类和继承
3.1继承的概念
3.2利用继承定义新类
3.3使用继承的程序示例
3.4继承和方法调用
3.5方法定义时的注意事项
第4章对象的类型和动态绑定
4.1动态绑定
4.2作为类型的类
4.3编程中的类型定义
4.4实例变量的数据封装
4.5类对象
第5章基于引用计数的内存管理
5.1动态内存管理
5.2手动引用计数内存管理
5.3分数计算器的例子
5.4ARC概要
5.5循环引用和弱引用
5.6ARC编程时其他一些注意事项
第6章垃圾回收
6.1垃圾回收的概要
6.2垃圾回收的详细功能
6.3内存管理方式的比较
第7章属性声明
7.1属性是什么
7.2属性的声明和功能
7.3通过点操作符访问属性
第8章类NSObject和运行时系统
8.1类NSObject
8.2消息发送机制
8.3Objective-C和Cocoa环境
8.4全新的运行时系统
第9章Foundation框架中常用的类
9.1对象的可变性
9.2字符串类NSString
9.3NSData
9.4数组类
9.5词典类
9.6包裹类
9.7NSURL
第10章范畴
10.1范畴
10.2给现有类追加范畴
10.3关联引用
第11章抽象类和类簇
11.1抽象类
11.2类簇
11.3生成类簇的子类
第12章协议
12.1协议的概念
12.2Objective-C中协议的声明
12.3非正式协议
第13章对象的复制及存储
13.1对象的复制
13.2归档
13.3属性表
第14章块对象
14.1什么是块对象
14.2块对象的构成
14.3Objective-C和块对象
第15章消息发送模式
15.1应用和运行回路
15.2委托
15.3通知
15.4反应链
15.5消息转送
15.6撤销构造
第16章应用的构造
16.1应用束
16.2加载nib文件
16.3iOS的文件保存场所
16.4用户默认
16.5应用的本地化
16.6模块的动态加载
第17章实例:简单图像视图
17.1Application框架和InterfaceBuilder
17.2程序概况
17.3编程介绍
17.4应用束的组织
第18章异常和错误
18.1异常
18.2异常处理机制概述
18.3异常的发生和传播
18.4断言
18.5错误处理
18.6错误反应链
第19章并行编程
19.1多线程
19.2互斥
19.3操作对象和并行处理
19.4并行处理的示例程序
19.5使用连接的通信
第20章键值编码
20.1键值编码概况
20.2访问属性
20.3一对多关系的访问
20.4KVC标准
20.5键值观察
1.1对象的概念
1.2模块和对象
第2章Objective-C程序设计
2.1对象和消息
2.2类的定义
2.3编译
2.4程序的书写风格
第3章类和继承
3.1继承的概念
3.2利用继承定义新类
3.3使用继承的程序示例
3.4继承和方法调用
3.5方法定义时的注意事项
第4章对象的类型和动态绑定
4.1动态绑定
4.2作为类型的类
4.3编程中的类型定义
4.4实例变量的数据封装
4.5类对象
第5章基于引用计数的内存管理
5.1动态内存管理
5.2手动引用计数内存管理
5.3分数计算器的例子
5.4ARC概要
5.5循环引用和弱引用
5.6ARC编程时其他一些注意事项
第6章垃圾回收
6.1垃圾回收的概要
6.2垃圾回收的详细功能
6.3内存管理方式的比较
第7章属性声明
7.1属性是什么
7.2属性的声明和功能
7.3通过点操作符访问属性
第8章类NSObject和运行时系统
8.1类NSObject
8.2消息发送机制
8.3Objective-C和Cocoa环境
8.4全新的运行时系统
第9章Foundation框架中常用的类
9.1对象的可变性
9.2字符串类NSString
9.3NSData
9.4数组类
9.5词典类
9.6包裹类
9.7NSURL
第10章范畴
10.1范畴
10.2给现有类追加范畴
10.3关联引用
第11章抽象类和类簇
11.1抽象类
11.2类簇
11.3生成类簇的子类
第12章协议
12.1协议的概念
12.2Objective-C中协议的声明
12.3非正式协议
第13章对象的复制及存储
13.1对象的复制
13.2归档
13.3属性表
第14章块对象
14.1什么是块对象
14.2块对象的构成
14.3Objective-C和块对象
第15章消息发送模式
15.1应用和运行回路
15.2委托
15.3通知
15.4反应链
15.5消息转送
15.6撤销构造
第16章应用的构造
16.1应用束
16.2加载nib文件
16.3iOS的文件保存场所
16.4用户默认
16.5应用的本地化
16.6模块的动态加载
第17章实例:简单图像视图
17.1Application框架和InterfaceBuilder
17.2程序概况
17.3编程介绍
17.4应用束的组织
第18章异常和错误
18.1异常
18.2异常处理机制概述
18.3异常的发生和传播
18.4断言
18.5错误处理
18.6错误反应链
第19章并行编程
19.1多线程
19.2互斥
19.3操作对象和并行处理
19.4并行处理的示例程序
19.5使用连接的通信
第20章键值编码
20.1键值编码概况
20.2访问属性
20.3一对多关系的访问
20.4KVC标准
20.5键值观察
猜您喜欢