Objective-C基础教程
①一般下午5点前订单,当日发货,开发票联系客服②教材,学习,考试类书默认有笔记(或做过)③其他类书一般无笔记,提前与客服沟通好再下单,否则本店不承担责任)④部分图书籍采用标准图片,可能存在不同印次不同封面,内容一致⑤出版时间过长的书都可能有自然发黄现象。
¥
11.4
2.3折
¥
49
九品
库存4件
作者 Mark Dalrymple|Scott Knaster
出版社 人民邮电出版社
ISBN 9787115208774
出版时间 2009-08
装帧 平装
开本 16开
定价 49元
货号 972051496005386251
上书时间 2024-11-12
商品详情
品相描述:九品
商品描述
前言 Obiective-c语言是C语言的一个扩展集,许多(可能是大多数)具备Mac OSX外观的应用程序都是使用该语言开发的。它以C语言为基础,添加了一些微妙但意义重大的特性。 苹果公司为Obiective-c语言提供了Cocoa工具包。Cocoa是使用Obiective-c编写的,它不仅包含Mac OSX用户界面的所有元素,还包含其他许多内容。Cocoa和Obiective-C是苹果公司Mac OSx操作系统的核心。 商品简介 1.4 小结 3 第2章 对C的扩展 4 2.1 简单的Objective-C程序 4 2.2 解构Hello Objective-C程序 7 2.2.1 #import 7 2.2.2 NSLog()和@“字符串” 8 2.3 布尔类型 10 2.3.1 BOOL强大的实用功能 11 2.3.2 比较 13 2.4 小结 14 第3章 面向对象编程基础知识 15 3.1 间接 15 3.1.1 变量与间接 16 3.1.2 使用文件名的间接 18 3.2 在面向对象的编程中使用间接 24 3.2.1 过程式编程 24 3.2.2 实现面向对象编程 29 3.3 学习有关的术语 33 3.4 Objective-C中的OOP 34 3.4.1 @interface部分 34 3.4.2 @implementation部分 38 3.4.3 实例化对象 40 3.4.4 扩展Shapes-Object 41 3.5 小结 43 第4章 继承 45 4.1 为何使用继承 45 4.2 继承语法 48 4.3 继承的工作机制 51 4.3.1 方法调度 51 4.3.2 实例变量 53 4.4 重写方法 55 4.5 小结 57 第5章 复合 58 5.1 什么是复合 58 5.1.1 Car程序 58 5.1.2 自定义NSLog() 59 5.2 存取方法 62 5.2.1 设置发动机的属性 64 5.2.2 设置轮胎的属性 64 5.2.3 跟踪汽车的变化 66 5.3 扩展CarParts程序 67 5.4 复合还是继承 68 5.5 小结 69 第6章 源文件组织 70 6.1 拆分接口和实现部分 70 6.2 拆分Car程序 73 6.3 使用跨文件依赖关系 75 6.3.1 重新编译须知 75 6.3.2 让汽车开动 77 6.3.3 导入和继承 79 6.4 小结 80 第7章 深入了解Xcode 82 7.1 改变公司名称 82 7.2 使用编辑器的技巧与诀窍 83 7.3 在Xcode的帮助下编写代码 85 7.3.1 首行缩进 85 7.3.2 代码自动完成 85 7.3.3 括号匹配 88 7.3.4 批量编辑 88 7.3.5 代码导航 91 7.3.6 emacs不是Mac程序 91 7.3.7 任意搜索 92 7.3.8 芝麻开门 93 7.3.9 书签 93 7.3.10 集中注意力 94 7.3.11 开启导航条 95 7.4 获取信息 98 7.4.1 研究助手 98 7.4.2 文档管理程序 99 7.5 调试 100 7.5.1 暴力调试 100 7.5.2 Xcode的调试器 100 7.5.3 精巧的调试符号 101 7.5.4 开始调试 101 7.5.5 检查程序 104 7.5 备忘表 105 7.6 小结 106 第8章 Foundation Kit快速教程 107 8.1 一些有用的数据类型 108 8.1.1 范围的作用 108 8.1.2 几何数据类型 108 8.2 字符串 109 8.2.1 创建字符串 109 8.2.2 类方法 109 8.2.3 关于大小 110 8.2.4 比较的策略 110 8.2.5 不区分大小写的比较 112 8.2.6 字符串内是否还包含别的字符串 112 8.3 可变性 113 8.4 集合家族 115 8.4.1 NSArray 115 8.4.2 可变数组 118 8.4.3 枚举“王国” 119 8.4.4 快速枚举 120 8.4.5 NSDictionary 120 8.4.6 使用,但不要扩展 122 8.5 各种数值 122 8.5.1 NSNumber 122 8.5.2 NSValue 123 8.5.3 NSNull 124 8.6 示例:查找文件 124 8.7 小结 128 第9章 内存管理 129 9.1 对象生命周期 129 9.1.1 引用计数 130 9.1.2 对象所有权 132 9.1.3 访问方法中的保留和释放 133 9.2 自动释放 134 9.2.1 所有对象全部入池 135 9.2.2 自动释放池的销毁时间 135 9.2.3 自动释放池的工作过程 136 9.3 Cocoa内存管理规则 138 9.3.1 临时对象 138 9.3.2 拥有对象 139 9.3.3 垃圾回收 141 9.4 小结 142 第10章 对象初始化 143 10.1 分配对象 143 10.2 初始化对象 143 10.2.1 编写初始化方法 144 10.2.2 初始化时做什么 146 10.3 便利初始化函数 146 10.4 更多部件改进 147 10.4.1 Tire类的初始化 147 10.4.2 更新main()函数 149 10.4.3 清理Car类 152 10.5 支持垃圾回收风格的Car类清理 155 10.6 指定初始化函数 156 10.6.1 子类化问题 157 10.6.2 改进Tire类的初始化函数 159 10.6.3 添加AllWeatherRadial类的初始化函数 160 10.7 初始化函数规则 160 10.8 小结 161 第11章 特性 162 11.1 修改特性值 162 11.1.1 简化接口 163 11.1.2 简化实现 164 11.1.3 点表达式的妙用 166 11.2 特性扩展 167 11.2.1 名称的使用 171 11.2.2 只读特性 172 11.2.3 特性不是的 173 11.3 小结 173 第12章 类别 175 12.1 创建类别 175 12.1.1 声明类别 175 12.1.2 实现类别 176 12.1.3 类别的局限性 178 12.1.4 类别的作用 178 12.2 利用类别分散实现 178 12.3 使用类别创建前向引用 182 12.4 非正式协议和委托类别 183 12.4.1 ITunesFinder项目 184 12.4.2 委托和类别 187 12.4.3 响应选择器 187 12.4.4 选择器的其他应用 188 12.5 小结 189 第13章 协议 190 13.1 正式协议 190 13.1.1 声明协议 190 13.1.2 采用协议 191 13.1.3 实现协议 192 13.2 复制 192 13.2.1 复制Engine 192 13.2.2 复制Tire 194 13.2.3 复制Car 196 13.2.4 协议和数据类型 199 13.3 Objective-C 2.0的新特性 199 13.4 小结 200 第14章 AppKit简介 201 14.1 构建项目 201 14.2 构建AppController @interface 203 14.3 Interface Builder 203 14.4 布局用户界面 205 14.5 连接 207 14.5.1 连接输出口 207 14.5.2 连接操作 208 14.6 AppController实现 210 14.7 小结 212 第15章 文件加载与保存 213 15.1 属性列表 213 15.1.1 NSDate 213 15.1.2 NSData 214 15.1.3 写入和读取属性列表 215 15.2 编码对象 216 15.3 小结 221 第16章 键/值编码 222 16.1 入门项目 222 16.2 KVC简介 224 16.3 路径 225 16.4 整体操作 226 16.4.1 中途小憩 227 16.4.2 流畅地运算 231 16.5 批处理 233 16.6 nil仍然可用 234 16.7 处理未定义的键 235 16.8 小结 236 第17章 NSPredicate 237 17.1 创建谓词 237 17.2 燃料过滤器 239 17.3 格式说明符 240 17.4 运算符 241 17.4.1 比较和逻辑运算符 242 17.4.2 数组运算符 243 17.5 SELF足够了 243 17.6 字符串运算符 245 17.7 LIKE运算符 245 17.8 小结 246 附录 从其他语言转向Objective-C 247 Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。 本书适合各类开发人员阅读。 作者简介 Mark Dalrymple,资深Mac程序员。有20多年开发经验,曾开发过跨平台开发工具包、因特网发布工具、高性能Web服务和终端用户桌面应用等。他还与人合著过Core Mac OS X and Unix Programming和Advanced Mac OS X Programming。 Scott Knester,Mac开发界传奇人物。他在17年前写就的经典著作How to Write Macintosh Software至今仍是Mac程序员必读图书。他还撰写过Take Control Of Switching to the Mac和Macintosh Programming Secrets等多部畅销书。 目录 第1章 启程.1 1.1 预备知识1 1.2 历史背景1 1.3 内容简介2 1.4 小结3 第2章 对C的扩展4 2.1 最简单的Objective-C程序4 2.2 解构HelloObjective-C程序7 2.2.1 #import7 2.2.2 NSLog()和@"字符串"8 2.3 布尔类型10 2.3.1 BOOL强大的实用功能11 2.3.2 比较13 2.4 小结14 第3章 面向对象编程基础知识15 3.1 间接15 3.1.1 变量与间接16 3.1.2 使用文件名的间接18 3.2 在面向对象的编程中使用间接24 3.2.1 过程式编程24 3.2.2 实现面向对象编程29 3.3 学习有关的术语33 3.4 Objective-C中的OOP34 3.4.1 @interface部分34 3.4.2 @implementation部分38 3.4.3 实例化对象40 3.4.4 扩展Shapes-Object41 3.5 小结43 第4章 继承45 4.1 为何使用继承45 4.2 继承语法48 4.3 继承的工作机制51 4.3.1 方法调度51 4.3.2 实例变量53 4.4 重写方法55 4.5 小结57 第5章 复合58 5.1 什么是复合58 5.1.1 Car程序58 5.1.2 自定义NSLog()59 5.2 存取方法62 5.2.1 设置发动机的属性64 5.2.2 设置轮胎的属性64 5.2.3 跟踪汽车的变化66 5.3 扩展CarParts程序67 5.4 复合还是继承68 5.5 小结69 第6章 源文件组织70 6.1 拆分接口和实现部分70 6.2 拆分Car程序73 6.3 使用跨文件依赖关系75 6.3.1 重新编译须知75 6.3.2 让汽车开动77 6.3.3 导入和继承79 6.4 小结80 第7章 深入了解Xcode82 7.1 改变公司名称82 7.2 使用编辑器的技巧与诀窍83 7.3 在Xcode的帮助下编写代码85 7.3.1 首行缩进85 7.3.2 代码自动完成85 7.3.3 括号匹配88 7.3.4 批量编辑88 7.3.5 代码导航91 7.3.6 emacs不是Mac程序91 7.3.7 任意搜索92 7.3.8 芝麻开门93 7.3.9 书签93 7.3.10 集中注意力94 7.3.11 开启导航条95 7.4 获取信息98 7.4.1 研究助手98 7.4.2 文档管理程序99 7.5 调试100 7.5.1 暴力调试100 7.5.2 Xcode的调试器100 7.5.3 精巧的调试符号101 7.5.4 开始调试101 7.5.5 检查程序104 7.5 备忘表105 7.6 小结106 第8章 FoundationKit快速教程107 8.1 一些有用的数据类型108 8.1.1 范围的作用108 8.1.2 几何数据类型108 8.2 字符串109 8.2.1 创建字符串109 8.2.2 类方法109 8.2.3 关于大小110 8.2.4 比较的策略110 8.2.5 不区分大小写的比较112 8.2.6 字符串内是否还包含别的字符串..112 8.3 可变性113 8.4 集合家族115 8.4.1 NSArray115 8.4.2 可变数组118 8.4.3 枚举“王国”119 8.4.4 快速枚举120 8.4.5 NSDictionary120 8.4.6 使用,但不要扩展122 8.5 各种数值122 8.5.1 NSNumber122 8.5.2 NSValue123 8.5.3 NSNull124 8.6 示例:查找文件124 8.7 小结128 第9章 内存管理129 9.1 对象生命周期129 9.1.1 引用计数130 9.1.2 对象所有权132 9.1.3 访问方法中的保留和释放133 9.2 自动释放134 9.2.1 所有对象全部入池135 9.2.2 自动释放池的销毁时间135 9.2.3 自动释放池的工作过程136 9.3 Cocoa内存管理规则138 9.3.1 临时对象138 9.3.2 拥有对象139 9.3.3 垃圾回收141 9.4 小结142 第10章 对象初始化143 10.1 分配对象143 10.2 初始化对象143 10.2.1 编写初始化方法144 10.2.2 初始化时做什么146 10.3 便利初始化函数146 10.4 更多部件改进147 10.4.1 Tire类的初始化147 10.4.2 更新main()函数149 10.4.3 清理Car类152 10.5 支持垃圾回收风格的Car类清理155 10.6 指定初始化函数156 10.6.1 子类化问题157 10.6.2 改进Tire类的初始化函数159 10.6.3 添加AllWeatherRadial类的初始化函数160 10.7 初始化函数规则160 10.8 小结161 第11章 特性162 11.1 修改特性值162 11.1.1 简化接口163 11.1.2 简化实现164 11.1.3 点表达式的妙用166 11.2 特性扩展167 11.2.1 名称的使用171 11.2.2 只读特性172 11.2.3 特性不是万能的173 11.3 小结173 第12章 类别175 12.1 创建类别175 12.1.1 声明类别175 12.1.2 实现类别176 12.1.3 类别的局限性178 12.1.4 类别的作用178 12.2 利用类别分散实现178 12.3 使用类别创建前向引用182 12.4 非正式协议和委托类别183 12.4.1 ITunesFinder项目184 12.4.2 委托和类别187 12.4.3 响应选择器187 12.4.4 选择器的其他应用188 12.5 小结189 第13章 协议190 13.1 正式协议190 13.1.1 声明协议190 13.1.2 采用协议191 13.1.3 实现协议192 13.2 复制192 13.2.1 复制Engine192 13.2.2 复制Tire194 13.2.3 复制Car196 13.2.4 协议和数据类型199 13.3 Objective-C2.0的新特性199 13.4 小结200 第14章 AppKit简介201 14.1 构建项目201 14.2 构建AppController@interface203 14.3 InterfaceBuilder203 14.4 布局用户界面205 14.5 连接207 14.5.1 连接输出口207 14.5.2 连接操作208 14.6 AppController实现210 14.7 小结212 第15章 文件加载与保存213 15.1 属性列表213 15.1.1 NSDate213 15.1.2 NSData214 15.1.3 写入和读取属性列表215 15.2 编码对象216 15.3 小结221 第16章 键/值编码222 16.1 入门项目222 16.2 KVC简介224 16.3 路径225 16.4 整体操作226 16.4.1 中途小憩227 16.4.2 流畅地运算231 16.5 批处理233 16.6 nil仍然可用234 16.7 处理未定义的键235 16.8 小结236 第17章 NSPredicate237 17.1 创建谓词237 17.2 燃料过滤器239 17.3 格式说明符240 17.4 运算符241 17.4.1 比较和逻辑运算符242 17.4.2 数组运算符243 17.5 SELF足够了243 17.6 字符串运算符245 17.7 LIKE运算符245 17.8 小结246 附录 从其他语言转向Objective-C247 内容摘要 Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。《Objective-C基础教程》结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。《Objective-C基础教程》适合各类开发人员阅读。 主编推荐 《Objective-C基础教程》结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。附录中还介绍了如何从其他语言过渡到Objective-C。 Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。 《Objective-C基础教程》适合各类开发人员阅读。 Objective-C是创建Mac OS应用和iPhone应用的主要语言,优雅的面向对象编程环境与C语言特性珠联璧合,造就了它的不俗表现。 《Objective-C基础教程》全面
— 没有更多了 —
以下为对购买帮助不大的评价