Objective-C编程

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Objective-C编程

出版社:华中科技大学出版社
出版日期:2012-9-25
ISBN:9787560983233
作者:[美] Aaron Hillegass
页数:284页

作者简介

《Objective-C编程》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构等),接着用浅显易懂的语言讲解Objective-C和Foundation的知识,包括Objective-C的基本语法、 Foundation常用类 、内存管理、常用设计模式等,最后手把手教读者编写完整的、基于事件驱动的iOS/Mac应用。作者还穿插介绍了Objetive-C的高级内容,包括属性、范畴和Block对象等知识。全书篇幅精炼,内容清晰,适合无编程经验的读者入门学习。
Big Nerd Ranch培训系列中文图书网站:http://www.iosprogrammingbook.com/

书籍目录

第1部分  入门
1
第1章 读者与本书
3
1.1 C与Objective-C
3
1.2 主要内容及阅读方式
4
1.3 程序员要走的道路
4
第2章 第一个程序
7
2.1 安装Apple开发工具软件
7
2.2 Xcode入门
7
2.3 从哪里开始编写代码
9
2.4 如何运行程序
13
2.5 程序是如何产生的
14
2.6 不要半途而废
15
第2部分 如何编程
17
第3章 变量与类型
19
3.1 类型
19
3.2 使用变量的程序
20
3.3 练习
22
第4章 if和else
23
4.1 布尔变量
24
4.2 else if
25
4.3 深入学习:条件运算符(三元运算符)
25
4.4 练习
26
第5章 函数
27
5.1 应该在何时使用函数
27
5.2 如何编写并使用函数
27
5.3 函数间是如何协同工作的
30
5.4 局部变量、帧和栈
32
5.5 递归
34
5.6 通过调试器查看帧
35
5.7 return
37
5.8 全局变量与静态变量
39
5.9 练习
40
第6章 数字
41
6.1 printf()
41
6.2 整数
42
6.3 浮点数
46
6.4 练习
47
第7章 循环
49
7.1 while循环
49
7.2 for循环
50
7.3 break
51
7.4 continue
52
7.5 do-while循环
53
7.6 练习
54
第8章 地址与指针
55
8.1 获取地址
55
8.2 用指针保存地址
56
8.3 通过地址访问数据
57
8.4 不同类型的数据所占用的字节大小
57
8.5 NULL
58
8.6 指针声明的代码规范
59
8.7 练习
59
第9章 通过引用传递
61
9.1 编写通过引用传递参数的函数
62
9.2 不要对NULL取值
64
第10章 结构
65
10.1 练习
66
第11章 堆
69
第3部分 Objective-C与Foundation
73
第12章 对象
75
12.1 创建并使用对象
75
12.2 消息详解
77
12.3 内存中的对象
79
12.4 id
79
12.5 练习
80
第13章 再谈消息
81
13.1 消息的嵌套发送
81
13.2 多个实参
82
13.3 向nil发送消息
82
13.4 练习
83
第14章 NSString
85
14.1 练习
86
第15章 NSArray
87
15.1 NSMutableArray
89
15.2 练习
90
第16章 开发文档
93
16.1 参考页
94
16.2 快速帮助
96
16.3 其他文档功能和开发资源
98
第17章 第一个自定义类
101
17.1 存取方法
103
17.2 用点号调用存取方法
104
17.2 属性
105
17.4 self
106
17.5 多个实现文件
106
17.6 练习
106
第18章 继承
109
18.1 覆盖方法
112
18.2 super
113
18.3 练习
113
第19章 对象实例变量
115
19.1 对象所有权与ARC
117
19.2 练习
123
第20章 避免内存泄露
125
20.1 Retain循环
127
20.2 弱引用
129
20.3 弱引用的自动置零特性
130
20.4 深入学习:手动引用计数和ARC历史
131
第21章 Collection类
135
21.1 NSArray/NSMutableArray
135
21.2 NSSet/NSMutableSet
138
21.3 NSDictionary/NSMutableDictionary
140
21.4 C语言基本类型
142
21.5 Collection对象与nil
142
21.6 练习
143
第22章 常量
145
22.1 预处理指令
145
22.2 #include与#import
146
22.3 #define
146
22.4 全局变量
147
22.5 比较#define与全局变量
149
第23章 通过NSString和NSData将数据写入文件
151
23.1 将NSString对象写入文件
151
23.2 NSError
152
23.3 通过NSString读取文件
153
23.4 将NSData对象所保存的数据写入文件
154
23.5 从文件读取数据并存入NSData对象
155
第24章 回调
157
24.1 目标-动作对
157
24.2 辅助对象
160
24.3 通告
163
24.4 如何选择
164
24.5 回调与对象所有权
164
第25章 协议
167
第26章 Property List格式
171
26.1 练习
173
第4部分 由事件驱动的应用
175
第27章 第一个iOS应用
177
27.1 创建iTahDoodle
177
27.2 BNRAppDelegate
179
27.3 添加C语言辅助函数
180
27.4 iTahDoodle中的对象
181
27.5 Model-View-Controller
182
27.6 应用委托对象
183
27.7 设置视图
184
27.8 为UITableView对象提供数据
186
27.9 添加新任务
189
27.10 深入学习:main()的作用
190
第28章 第一个Cocoa应用
191
28.1 编辑BNRDocument.h
192
28.2 Interface Builder初探
193
28.3 编辑BNRDocument.xib
194
28.4 创建关联
198
28.5 再探MVC
202
28.6 编辑BNRDocument.m
202
28.7 练习
204
第5部分 Objective-C高级主题
205
第29章 init
207
29.1 编写init方法
207
29.2 实现基本的init方法
208
29.3 在init中使用存取方法
209
29.4 带实参的init方法
210
29.5 禁用init方法
215
第30章 属性
217
30.1 属性的特性
218
30.2 KVC
221
第31章 范畴
225
第32章 Block对象
227
32.1 定义Block对象
227
32.2 使用Block对象
228
32.3 typedef
233
32.4 返回值
233
32.5 内存管理
234
32.6 基于Block的编程是大势所趋
235
32.7 练习
235
第6部分 C语言高级主题
237
第33章 位运算
239
33.1 按位或
240
33.2 按位与
241
33.3 其他位运算符
242
33.4 用enum定义位掩码
245
33.5 占用更多字节的整数类型
245
33.6 练习
245
第34章 C字符串
247
34.1 char
247
34.2 char *
248
34.3 string literal
250
34.4 C字符串和NSString对象的相互转换
251
34.5 练习
252
第35章 C数组
253
第36章 命令行参数
257
第37章 switch语句
261
结束语
263
索引
265

内容概要

Aaron Hillegass曾就职于NeXT公司和Apple公司,他有近20年的Objective-C编程、Cocoa编程和iOS编程教学经验。
Aaron是《Cocoa编程》的作者,并与他人合著了《iOS编程》。这两本畅销书获得了来自全球各地读者的好评。
2001年,Aaron创办了Big Nerd Ranch公司,提供强化式编程课程,为学员提供集中的、无干扰的学习环境。

图书封面


 Objective-C编程下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计17条)

  •     很有幸,买到了这本书,相信如果这本书不再重印的话过不久就买不到了。这本书讲的很透彻、全面,特别适合没有语言基础的读者,全读下来会学到很多。我以前没有接触过ios,这回读了一次,感觉ios开发真是非常有意思,抛砖引玉,为我敲开了一扇门。
  •     现在的书动辄四五百页甚至更多,给人压力太大,这本书短短不到300页显得特别“轻”。内容:基本上如其他人评论的,全面,但是个人觉的不够深入,很多都是一笔带过,如果想深入学习,那还要另外找书,这本书我觉得更适合去了解Objective-C这门语言翻译:我Objective-C就买了两本书,这本和 Objective-C程序设计,明显,这本要好的多。
  •     基本算是读完了,当然很多代码没时间像初学者那样一行一行敲到我的黑苹果里build,只能是混个眼熟了。 作者在经营一家培训机构,所以书中的文字就跟在讲课一样,非常亲切。一步一步的,循循善诱的教学,中间会穿插着一些略带高深的知识点,引导你去了解熟悉obj-c编程。看完书后有好多概念都更清晰了。总的来说,这是一本入门级的ios、objc编程书籍。当然,书末也有一些高级特性和内容,值得一看。 看完以后也明白为什么豆瓣评分会比另一本经典的obj-c基础教程评分高了,确实是一本看起来很轻松的书。

精彩短评 (总计53条)

  •     OC入门经典
  •     我在ios的泥泞的学习道路上孤独跋涉着,陪伴我的是几本书和一台电脑,我希望见到光明,在未来的一段时间内,这本书将为我指引方向。
  •     超级靠谱的一本入门书,有不少之前没有留意的地方。
  •     内容还可以,适合稍微有一门编程经验的人快速翻看上手。翻译也很通顺。
  •     言简易懂,入门教程,为温故而看了,还是挺舒服的
  •     炒鸡基础的书,复习下基础的东西。数组过滤,回调类型总结,运行时
  •     不错的入门书,很薄,讲的好,几天看完,快速上手 Objective-C。
  •     比 iOS 那本稍微差一些, 不过还是有一些收获. BNR 的书交流感蛮强的, 适合初学者阅读. 很薄, 貌似绝版了.
  •     一年前读的,对objc的语法讲解的不错。后面的具体实例,由于版本问题,不适用。。。用于入门objc很不错
  •     不错的商品~!
  •     因为是入门书,前面有一大段在讲 C 语言,对于现役程序员来说有点浪费篇幅。后面还是以基础为主,离真正的 iOS / Mac 开发还有距离。总之这还是一本不错的入门书。
  •     简单易读,尤其适合零基础入门
  •     适合初学编程者。对有经验的不太合适,大量的例程反而增加了想要快速掌握主要知识点的难度。内容浅,需要看其它书补充。另外,翻译非常好。
  •     基础学习
  •     大部分在讲C语言,涉及一些Fundation.framework。 学完语言还不能投入实际工作时,需要花大量时间去学习各个框架
  •     这本书基本可以代替培训机构中的基础班了,风格也很像。
  •     入门最佳选择
  •     零基础入门读物。Sample App 不应该在 AppDelegate 里塞那么多 View 的逻辑吧,明明自己还在讲 MVC 呢
  •     例子短小精悍,用来掌握Objective-C语法很合适。就是使用的Xcode版本有点老了,有些例子的创建和Xcode不一样。
  •     入门基础的东西,点到为止,挺好
  •     2015-04 语法入门
  •     写完一个应用之后才回头看的这本书,第五部分OC高级主题很不错,过段时间还需要再看一下这一部分。
  •     快速入门
  •     不错 很适合入门
  •     很不错的入门书
  •     却是是本好书
  •     『第一个iOS应用』章节是满满的bug啊!
  •     买来熟悉Xcode的
  •     读了最新版的,写的很棒。不拘泥于storyboard,对于代码如何工作的写的很到位,对于解决问题帮助很大
  •     在亚马逊买的 第二版(纸质很好) 这本书该讲的都讲了,但是对于没有学过C语言和面相对象语言的人来说这本书很难懂(里面讲的不深,需要多思考,多敲代码)
  •     飞快的扫了一遍,权当查漏补缺,还是有点收获的
  •     非常不错的入门书籍。
  •     快速入门书籍,2天可以看完
  •     Objective-C编程:
  •     5星入门好书。
  •     这本读起来顺畅得多,内容讲得比较简略,果真适合入门者了解大概
  •     入门满分。
  •     很基础,简单易懂,非常适合入门
  •     非常基础,入门经典
  •     没c基础的别看
  •     看的这本书入门,不错
  •     我觉得入门必备!教会了怎么学习iOS开发
  •     Objective-C 入门必读!
  •     great for beginners
  •     简明易懂,两天扫完,正是踏入OC世界
  •     还行
  •     基础入门书籍,推荐
  •     前面好几章讲C的- -,偶直接跳过了。。
  •     入门还行吧 内容比较基础 但是阐述的简单易懂 算是本不错的OC入门书籍
  •     很清晰细致,循序渐进。Good!
  •     文笔清晰,不是在骗钱。
  •     推荐大家去看原版的,即使有好几年开发经验了回头看来依然值得品位
  •     思维清晰,逻辑流畅,除了劣币驱逐良币,实在想不出为何不再印
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024