Cocoa和Objective-C:构建和运行
Scott Stevenson
方红琴 译
出版时间:2012年06月
页数:359
无论你只是掌握了基本的程序设计技能,还是有多年的程序设计经验,都可以构建可靠的用于Mac OS X、iPhone和iPad的应用程序。使用本书,你可以通过逐步地辅导、实用的练习、清晰的例子和来自专家的合理的建议学到如何使用苹果公司的Cocoa框架和Objective-C语言。
《Cocoa和Objective-C:构建和运行》一书仅提供够用的理论知识作为基础,接着介绍了如何使用苹果的快速开发工具Xcode和Interface Builder来开发Cocoa应用程序、管理用户交互、创建令人满意的用户界面等。无论是程序设计的新手,还是没有使用过此平台的程序员,都将快速获得开发高水平软件所需要的经验。

· 迅速地亲手获得使用C语言的基本的程序设计技能。
· 学习使用Interface Builder快速设计并实现应用程序用户界面。
· 通过创建对象并学习内存管理开始使用Objective-C。
· 学习在对象之间共享数据的模型-视图-控制(MVC)方法。
· 理解用于存放常见数据类型的Foundation值类、Cocoa的健壮的API。
· 熟悉苹果公司的图形框架,并且学习如何使用AppKit创建自定义视图。

Scott Stevenson有8年的Cocoa应用程序开发经验,并且有6年的相关教学经验。他创建了流行的Mac程序设计博客Theocacao,并且是Cocoa Dev Central的主要作者和编辑,从2003年开始即为此网站的主要负责人。他组织并出席了许多硅谷的CocoaHeads会议。
  1. 前言
  2. 第1章 安装和运行
  3. 下载和安装Xcode
  4. 你的第一个应用程序
  5. 第2章 以代码的方式思考:基本的C
  6. 代码是如何工作的
  7. 如何格式化代码
  8. 变量
  9. 函数
  10. 实例:第一个程序
  11. 作用范围
  12. 条件语句
  13. 实例:购物之旅
  14. 小结
  15. 第3章 存储和指针:高级C
  16. 数组
  17. 循环结构
  18. 字符串
  19. 多维数组
  20. 指针
  21. 动态存储
  22. 字符串与动态存储
  23. 字符串数组
  24. 实例:地址簿
  25. 头文件
  26. 编译并运行头文件测试实例
  27. 创建使用Song结构体的文件
  28. 最终的实例
  29. 第4章 用对象的方式思考
  30. 结构和类
  31. 继承
  32. 组合
  33. 对象的生命周期
  34. 内置类
  35. 第5章 Objective-C基础
  36. NSString基础
  37. 使用方法
  38. 访问器
  39. 创建对象
  40. 基本内存管理
  41. 声明类
  42. 实现类
  43. 实例:PhotoInfo
  44. 第6章 高级Objective-C
  45. 高级内存管理
  46. 类名前缀
  47. 属性
  48. 64位Objective-C
  49. 内省
  50. 协议
  51. 动态消息
  52. 异常
  53. 实例:数据收集器
  54. 第7章 基本值类
  55. NSString
  56. 可改变性
  57. 核心Foundation
  58. NSNUmber
  59. NSData
  60. NSArray
  61. NSDictionary
  62. NSSet
  63. NSValue
  64. NSDate
  65. 第8章 基本控件
  66. 如何学习本章的内容
  67. 窗口和视图
  68. 目标和动作
  69. 出口
  70. 绑定
  71. 第9章 使用MVC设计应用程序
  72. 关于本项目
  73. 创建项目文件
  74. 创建用户界面
  75. 运行应用程序
  76. 准备发布
  77. 第10章 自定义视图和绘图
  78. 基本几何形状
  79. 贝塞尔路径
  80. 图片
  81. 阴影
  82. 重构视图代码
  83. 文本
  84. 处理鼠标和键盘事件
  85. 第11章 结束语
  86. 几点建议
  87. 网站
  88. 最后的思考
书名:Cocoa和Objective-C:构建和运行
作者:Scott Stevenson
译者:方红琴 译
国内出版社:中国电力出版社
出版时间:2012年06月
页数:359
书号:978-7-5123-2785-6
原版书书名:Cocoa and Objective-C: Up and Running
原版书出版商:O'Reilly Media
Scott Stevenson
 
Scott Stevenson已经从事Cocoa应用程序开发8年,并且从事相关的教学工作6年。他创建了广受欢迎的Mac编程博客Theocacao,并且从2003年开始负责Cocoa Dev Central,并已成为其主要作者和编辑。他组织并出席了许多Silicon Valley CocoaHeads会议。Scott生活在San Francisco Bay Area。
 
 
本书封面上的动物是南美草原猫(潘帕斯猫)。因其生活在南美洲的潘帕斯而得名,潘帕斯猫比野猫小,其身高、大小和家猫类似,成年的潘帕斯猫仅约两英尺高,重约3~4公斤。每只猫身体上都有不同的条纹或点状的花纹,并且随着所在的地理位置不同而不同,主要的颜色有灰色、黄褐色、铁锈色和黑色。
潘帕斯猫仅生活在南美洲的西部的中心地带,并在那里广泛地分布。物种类型表明,它们不仅能生活在开阔的草原(通常成群结队地在草原里),也能生活在格兰查科和巴西中部的森林、乌拉圭的沼泽地区、巴塔哥尼亚的半干旱沙漠区和安第斯山脉的高地。实际上,在南美洲,仅在温带雨林或热带雨林里很难找到潘帕斯猫的踪迹。
在过去二十年里,对潘帕斯猫进行科学的分类已成为一个复杂的问题。原来,都认为潘帕斯猫为南美草原猫的亚种(南美草原猫亚种之前属于独立的草原猫属,此属现在不存在了)。2005年将潘帕斯猫与沼泽猫(南美湿地猫)归属成独立的种类,但是分类学家们仍然没有就是否有足够的生物差异性来证实这种变化达成一致意见。尽管它们分布范围广泛,但捕获的用于遗传学检测的样本却非常少。