出版社:电子工业出版社
年代:2013
定价:59.0
本书由浅入深,全面、系统地介绍了Objective-C开发技术。本书最大的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了Objective-C开发需要的所有知识,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。本书还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于本书的配书光盘中。
第一篇 基础篇
第1章 第一个Objective-C程序
1.1 Objective-C开发概述
1.1.1 Objective-C的发展史
1.1.2 Objective-C的特点
1.2 构建开发环境
1.2.1 Objective-C开发环境的安装条件
1.2.2 VirtualBox下载和安装
1.2.3 虚拟机的建立
1.2.4 设置虚拟机
1.2.5 安装系统
1.2.6 进入界面
1.2.7 下载和安装Xcode
1.3 “Hello World!”程序
1.3.1 创建Hello Objective-C项目
1.3.2 编译、连接及运行
1.4 Objective-C代码认识
1.4.1 查看源文件
1.4.2 Objective-C程序的结构
1.4.3 注释
1.4.4 标识符
1.5 小结
1.6 习题
第2章 数据类型
2.1 数
2.1.1 二进制数
2.1.2 十进制数
2.1.3 八进制数
2.1.4 十六进制数
2.1.5 各进制之间的转换
2.2 数据类型
2.2.1 整数类型
2.2.2 实型数据
2.2.3 字符型
2.2.4 数据类型的输出
2.2.5 Objective-C特有的数据类型
2.3 变量和常量
2.3.1 变量
2.3.2 常量
2.4 小结
2.5 习题
第3章 语句
3.1 语句的构成
3.2 运算符及表达式
3.2.1 算术运算符及表达式
3.2.2 自增自减运算符
3.2.3 位运算符
3.2.4 赋值运算符及表达式
3.2.5 关系运算符及表达式
3.2.6 条件运算符
3.2.7 布尔逻辑运算符及表达式
3.2.8 逗号运算符及表达式
3.2.9 求字节数运算符
3.2.10 特殊的运算符
3.2.11 运算符的优先级
3.3 类型转换
3.3.1 自动转换
3.3.2 强制类型转换
3.4 语句块
3.4.1 语句块的结构
3.4.2 作用域
3.5 小结
3.6 习题
第4章 程序控制结构
4.1 顺序结构
4.2 选择结构
4.2.1 条件语句的组成
4.2.2 if语句
4.2.3 if...else语句
4.2.4 if...else...if语句
4.2.5 三种if语句的注意事项
4.2.6 if语句的嵌套
4.2.7 switch语句
4.3 循环结构
4.3.1 while语句
4.3.2 for语句
4.3.3 do...while语句
4.3.4 三种循环语句的比较
4.4 转折语句
4.4.1 break语句
4.4.2 continue
4.4.3 break和continue的比较
4.4.4 return语句
4.5 小结
4.6 习题
第5章 函数
5.1 函数简介
5.2 函数的使用
5.2.1 函数的声明
5.2.2 函数的定义和调用
5.2.3 函数使用中的问题
5.2.4 空函数
5.3 函数的参数
5.3.1 参数
5.3.2 有参函数的定义和调用
5.3.3 参数的注意事项
5.3.4 函数的传递方式
5.4 函数的返回值
5.4.1 返回某一数据类型的值
5.4.2 无返回值
5.5 函数的嵌套和递归
5.5.1 函数的嵌套
5.5.2 函数的递归
5.6 小结
5.7 习题
第二篇 面向对象篇
第6章 面向对象编程
6.1 类和对象
6.1.1 类的声明和定义
6.1.2 实例化对象
6.2 实例变量
6.2.1 实例变量的定义
6.2.2 实例变量的使用
6.2.3 实例变量、全局变量和局部变量的区别
6.2.4 变量的存储类别
6.3 方法
6.3.1 方法的声明
6.3.2 方法的实现
6.3.3 对象方法的使用
6.3.4 类方法的使用
6.3.5 方法的参数
6.4 属性
6.4.1 属性的声明和定义
6.4.2 带参属性
6.4.3 带参属性——setter/getter方法(assign/retain/copy)
6.4.4 带参属性——读写属性
6.4.5 带参属性——原子修饰
6.5 小结
6.6 习题
第7章 深入面向对象的编程
7.1 继承
7.1.1 继承的实现
7.1.2 实例变量的继承
7.1.3 方法的继承
7.2 访问限定符
7.2.1 @public
7.2.2 @protected
7.2.3 @private
7.2.4 访问限定符的区别
7.3 方法重写
7.3.1 方法重写的形式
7.3.2 super
7.4 方法重载
7.5 多层继承
7.6 多态
7.6.1 多态的形式
7.6.2 方法的重写实现多态
7.6.3 方法的重载实现多态
7.7 动态类型和动态绑定
7.7.1 动态类型id
7.7.2 动态绑定
7.8 小结
7.9 习题
第8章 分类和协议
8.1 分类
8.1.1 分类的声明
8.1.2 分类的定义
8.1.3 分类的使用
8.1.4 分类的创建
8.1.5 分类使用的注意点
8.2 协议
8.2.1 协议的定义
8.2.2 协议的创建
8.2.3 协议在类中的声明
8.2.4 所用协议声明方法
8.2.5 关键字
8.2.6 多个协议的使用
8.2.7 在协议中使用协议
8.2.8 判断协议实现的方法
8.2.9 协议的分类
8.3 小结
8.4 习题
第三篇 技术篇
第9章 内存管理
9.1 内存管理的基础
9.1.1 申请内存(alloc)
9.1.2 释放内存(dealloc)
9.2 引用计数
9.2.1 引用计数和字符串
9.2.2 引用计数和实例变量
9.3 自动释放池
9.3.1 自动释放池
9.3.2 建立多个自动释放池
9.3.3 引用计数和自动释放池
9.4 内存管理规则及内存泄漏
9.4.1 内存管理规则
9.4.2 内存泄漏
9.5 垃圾回收
9.6 小结
9.7 习题
第10章 Foundation框架的基本对象
10.1 数字对象
10.1.1 数字对象的介绍
10.1.2 数字对象的使用
10.2 字符串对象
10.2.1 字符串和字符的区别
10.2.2 不可修改的字符串
10.2.3 可修改的字符串
10.3 数组对象
10.3.1 数组的定义
10.3.2 数组的声明
10.3.3 数组的引用
10.3.4 二维数组的声明和定义
10.3.5 二维数组初始化的方法
10.3.6 二维数组的引用
10.3.7 字符数组的含义
10.3.8 字符数组初始化
10.3.9 字符数组的引用
10.3.10 不可修改的数组
10.3.11 可修改的数组
10.4 字典对象
10.4.1 不可修改的字典
10.4.2. 可修改的字典
10.5 集合对象
10.5.1 不可修改的集合
10.5.2 可修改的集合
10.6 小结
10.7 习题
第11章 文件和目录处理
11.1 文件的操作
11.1.1 创建文件
11.1.2 文件的使用
11.1.3 对文件数据的操作
11.1.4 文件的读写
11.2 目录的操作
11.2.1 目录的基本操作方法
11.2.2 目录的显示
11.2.3 临时目录
11.2.4 路径
11.3 小结
11.4 习题
第12章 编译预处理
12.1 宏定义
12.1.1 不带参宏定义
12.1.2 带参宏
12.1.3 使用宏的注意点
12.1.4 宏的取消
12.2 文件包含
12.3 条件编译
12.3.1 #ifdef
12.3.2 #ifndef
12.3.3 #if
12.3.4 编译预处理总结
12.4 小结
12.5 习题
第13章 进程和线程
13.1 进程
13.1.1 创建进程
13.1.2 进程的使用
13.1.3 进程方法总结
13.2 线程
13.2.1 使用NSThread创建线程
13.2.2 启动线程
13.2.3 访问主线程
13.3 互斥锁
13.3.1 NSLock
13.3.2 @synchronized
13.4 进程和线程的区别
13.5 小结
13.6 习题
第14章 归档
14.1 XML属性列表
14.1.1 使用XML进行数据保存
14.1.2 使用XML进行数据读取
14.2 NSKeyedArchiver
14.2.1 NSKeyedArchive的数据保存
14.2.2 NSKeyedArchive的数据读取
14.3 编码和解码方法
14.3.1 直接进行归档
14.3.2 编码方法
14.3.3 解码方法
14.4 保存多个对象到一个文件
14.5 使用归档程序复制对象
14.6 小结
14.7 习题
第15章 错误处理
15.1 错误的分类
15.2 使用返回值
15.3 使用异常处理
15.3.1 异常处理的使用
15.3.2 捕获不同类型的异常
15.3.3 使用异常的注意点
15.3.4 抛出异常
15.4 使用NSError
15.5 小结
15.6 习题
第16章 时间日期处理
16.1 NSDate
16.1.1 创建NSDate
16.1.2 获取当前的日期
16.1.3 获取昨天的日期
16.1.4 日期的比较
16.1.5 两个日期的时间差
16.1.6 时间间隔
16.2 使用NSCalendar
16.2.1 创建一个给定日期的NSDate对象
16.2.2 日期在不同日历间的转换
16.2.3 获取日期总的年月日
16.3 字符串和日期的相互转化
16.3.1 将日期转化为字符串
16.3.2 将字符串转化为日期
16.4 时区
16.5 小结
16.6 习题
第四篇 iPhone开发入门篇
第17章 iPhone入门
17.1 iPhone简介
17.1.1 iPhone的发展
17.1.2 编写iPhone应用程序和其他程序的不同
17.2 第一个“Hello World!”程序
17.2.1 创建Hello World项目
17.2.2 iPhone Simulator的简介
17.2.3 使用Interface Builder
17.2.4 编写第一个“Hello World!”程序
17.3 小结
《突破,Objective-C开发速学手册》由浅入深,全面、系统地介绍了Objective-C开发技术。《突破,Objective-C开发速学手册(附DVD光盘1张)》最大的特色就是提供了大量的插图,一改过去编程书籍枯燥乏味的文字讲解,利用各种说明插图和运行结果示意图,生动形象地再现了Objective-C开发需要的所有知识,使读者能够轻松地掌握学习内容。另外,作者专门为每一章编写了一些习题,以便读者对该章的学习水平进行检测。《突破,Objective-C开发速学手册》还录制了大量的配套教学视频,这些视频和书中的实例源代码一起收录于《突破,Objective-C开发速学手册》的配书光盘中。
《突破,Objective-C开发速学手册(附DVD光盘)》作者结合自己多年的Objective-C开发经验和心得体会,花费了一年多的时间精心写作《突破,Objective-C开发速学手册(附DVD光盘)》。希望各位读者能在《突破,Objective-C开发速学手册(附DVD光盘)》的引领下跨入Objective-C世界的大门,并成为一名开发高手。《突破,Objective-C开发速学手册(附DVD光盘)》大的特色就是结合大量的说明插图,全面、形象、系统、深入地介绍了Objective-C开发程序,并以大量实例贯穿于全书的讲解之中,最后还详细介绍了iPhone的开发过程。学习完《突破,Objective-C开发速学手册(附DVD光盘)》后,读者应该可以具备独立进行项目开发的能力。
书籍详细信息 | |||
书名 | 突破,Objective-C开发速学手册站内查询相似图书 | ||
9787121207426 如需购买下载《突破,Objective-C开发速学手册》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN | |||
出版地 | 北京 | 出版单位 | 电子工业出版社 |
版次 | 1版 | 印次 | 1 |
定价(元) | 59.0 | 语种 | 简体中文 |
尺寸 | 26 × 19 | 装帧 | 平装 |
页数 | 印数 |
(美) 李 (Lee,K.) , 著
(美) 赫乐嘎斯 (Hillegass,A.) , 著
(美) 赫乐嘎斯, (美) 沃德, 著
(美) 坎贝尔 (Campbell,M.) , 著
(美) 达维 (Dovey,J.) , (美) 弗罗 (Furrow,A.) , 著
(日) 坂本一树, (日) 古本智彦, 著
(英) 加洛韦 (Galloway,M.) , 著
(美) 德沃 (DeVoe,J.) , 著
(美) 费勒 (Feiler,J.) , 著