欢迎来到 bowen.cn 官方网站!
Objective-C编程全解-(第3版)

Objective-C编程全解-(第3版)

内容简介本书结合理论知识和实例

联系电话:
产品详情

内容简介

本书结合理论知识和实例程序,全面而系统地介绍了Objective-C 编程的相关内容,包括类和继承、对象的类型和动态绑定、基于引用计数的内存管理、垃圾回收、属性声明、类NSObject 和运行时系统、Foundation 框架中常用的类、范畴、抽象类与类簇、对象的复制及存储、块对象、消息发送模式、图像视图、异常和错误、并行编程、键值编码等。
本书适合iOS 应用和Mac OS X 开发初学者系统入门、有经验的开发者深入理解语言本质,也适合开发团队负责人、项目负责人作为综合性的Objective-C 参考书阅读。

目录

第1章 面向对象的编程 
 1.1 对象的概念 
 1.1.1 面向功能的软件设计的局限性 
 1.1.2 面向对象的模块化 
 1.1.3 消息传递 
 1.1.4 模块的抽象化 
 1.1.5 对象的属性 
 专栏 面向对象的方方面面 
 1.1.6 类 
 专栏 Cocoa和Objective-C的历史 
 1.2 模块和对象 
 1.2.1 软件模块 
 1.2.2 高独立性的模块 
 1.2.3 模块的信息隐蔽 
 1.2.4 类的定义和接口 
 1.2.5 消息发送的实现 
 专栏 C语言的新标准 
第2章 Objective-C程序设计 
 2.1 对象和消息 
 2.1.1 消息表达式 
 2.1.2 消息选择器 
 2.1.3 实例变量的生成和初始化 
 2.2 类的定义 
 2.2.1 类的接口声明 
 专栏 各种各样的布尔类型 
 专栏 不指定方法的返回值 
 2.2.2 类的实现 
 2.2.3 一个遥控器的例子 
 2.3 编译 
 2.3.1 简单的编译方法 
 2.3.2 多文件编译 
 2.4 程序的书写风格 
 2.4.1 混合编程 
 2.4.2 C语言函数的使用方法 
 2.4.3 静态变量的定义 
 2.4.4 头文件的引入 
 专栏 参考文档和SDK 
 专栏 Xcode的安装 
第3章 类和继承 
 3.1 继承的概念 
 3.1.1 父类和子类 
 3.1.2 类的层次结构 
 3.2 利用继承定义新类 
 3.2.1 继承的定义 
 3.2.2 类定义和头文件 
 3.2.3 继承和方法调用 
 3.2.4 调用父类的方法 
 3.2.5 初始化方法的定义 
 3.3 使用继承的程序示例 
 3.3.1 追加新方法的例子 
 3.3.2 方法重写的例子 
 3.4 继承和方法调用 
 3.4.1 使用self调用方法 
 3.4.2 使用super调用方法 
 3.4.3 测试程序 
 3.5 方法定义时的注意事项 
 3.5.1 局部方法 
 3.5.2 指定初始化方法 
 专栏 Objective-C与开源软件 
第4章 对象的类型和动态绑定 
 4.1 动态绑定 
 4.1.1 什么是动态绑定 
 4.1.2 多态 
 4.2 作为类型的类 
 4.2.1 把类作为一种类型 
 4.2.2 空指针nil 
 专栏 关系表达式 
 4.2.3 静态类型检查 
 4.2.4 静态类型检查的总结 
 4.3 编程中的类型定义 
 4.3.1 签名不一致时的情况 
 专栏 重载 
 4.3.2 类的前置声明 
 4.3.3 强制类型转换的使用示例 
 4.4 实例变量的数据封装 
 4.4.1 实例变量的访问权限 
 4.4.2 访问器 
 4.4.3 实例变量的可见性 
 4.4.4 在实现部分中定义实例变量 
 4.5 类对象 
 4.5.1 什么是类对象 
 4.5.2 类对象的类型 
 4.5.3 类方法的定义 
 4.5.4 类变量 
 4.5.5 类对象的初始化 
 4.5.6 初始化方法的返回值 
第5章 基于引用计数的内存管理 
 5.1 动态内存管理 
 5.1.1 内存管理的必要性 
 5.1.2 引用计数、自动引用计数和自动垃圾回收 
 5.2 手动引用计数内存管理 
 5.2.1 引用计数 
 5.2.2 测试引用计数的例子 
 5.2.3 释放对象的方法 
 5.2.4 访问方法和对象所有权 
 专栏 静态对象 
 5.2.5 自动释放 
 5.2.6 使用自动释放池时需要注意的地方 
 5.2.7 临时对象的生成 
 5.2.8 运行回路和自动释放池 
 5.2.9 常量对象 
 专栏 常量修饰符const 
 5.3 分数计算器的例子 
 5.3.1 分数类Faction 
 5.3.2

摘要与插图

在线客服
微信联系
客服
扫码加微信(手机同号)
电话咨询
返回顶部