Objective-C Programming

Aaron Hillegass

出版时间

2011-10-28

ISBN

9780321706287

评分

★★★★★
书籍介绍
这不是一本让你读完就精通 iOS 开发的书,但它很可能是你写第一行 Objective-C 之前最该翻的一本。豆瓣短评里反复出现的一个词是「入门」:它把苹果官方文档里干瘪的概念拆成浅显的小例子,让你先建立感性认识,再回头啃文档时会顺畅许多。它兼顾 C 与 Objective-C,对只有点 C 基础的读者格外友好。但正因如此,它也被普遍认为「内容较浅」——有读者读完只花七八个小时,也有人嫌 Cocoa 部分讲得不够、lib 完全没碰。所以它的位置很明确:不是进阶参考,而是跨出「会用 app」到「写 app」那第一步的垫脚石。适合愿意动手、不求一步到位的初学者;想深入系统开发的人,则需要另找补充。
作者简介
Aaron Hillegass, a former employee at NeXT and Apple, has nearly two decades experience programming and teaching Objective-C, Cocoa, and, more recently, iOS. Aaron is the author of Cocoa Programming for Mac OS X and co-author of iOS Programming: The Big Nerd Ranch Guide. Both best-sellers, these books have helped many people develop and enhance their programming skills. In 2001, Aaron founded Big Nerd Ranch and began developing intensive courses that teach programming in a focused, distraction-free environment. He is currently working on site plans and blueprints for the new Ranch to be located in Atlanta, GA.
AI导读
核心看点
  • 零基础从C语言讲起,循序渐进掌握Objective-C
  • Big Nerd Ranch经典课程改编,讲解透彻且亲切
  • 通过动手实例引导理解,而非单纯罗列语法
读者共识
  • 公认的最佳Objective-C入门书籍,无出其右
  • 讲解清晰详细,适合新手建立感性认识
  • 阅读体验轻松,能快速上手编写Hello World
精彩摘录
  • "随着年龄的增长,能难倒成年人的事情会少很多,不是因为成年人知道一切,而是因为成年人会选择避开那些自己不了解的事物。"
  • "编写本书时,作者的儿子 Otto 只有 6 岁。Otto 每天都会遇到几件让其困惑不解,倍感挫折的事情。Otto 不停地吸收新知识,替换旧的固有思维。这类事情频繁发生,但 Otto 不会半途而废,停下来想“好难啊,是不是应该把这本书扔掉?” 随着年龄的增长,能难倒成年人的事情会少很多。不是因为成年人知道一切,而是因为成年人会选择避开那些自己不了解的事物。例如,阅读关于历史的书籍是轻松愉快的,因为只需要借助现有的知识即可。这属于轻松类型的学习。"
  • "For example, what happens when we destroy the parent view? The reference from the subview to the parent would no longer be valid. In fact, trying to reference that non-existent parent view could cause the application to crash."
  • "当程序将索引为5的BNREmployee对象移出数组时,会因为该对象不再有拥有方而将其释放。其包含的所有BNRAsset对象也会因为没有拥有方而被释放。"
用户评论
书比较简单,初学者可以看一下。作入门用。
OC入门书籍,无出其右者,跳过了书中C相关的章节,这是一本手把手教你查API文档,用XCode,知识结构结构清晰,基本没有废话的好书。不能评价更高~
这书不错,讲解清晰详细,入门必备
第二部分讲c,可以略去,第三部分讲obj-c,还不错。第四部分是两个简单例子。第五部分将obj-c的几个要点,第六部分讲c的几个点。浏览一遍会对mac开发有个感性认识,适合入门第一步。
good enough
兼顾了C和ObjC的课题,但lib一点都没说,所以还需要别的书补充。很多也没有跟得上更新,比如还在用synthesize
好书,虽然看到一半就看另一本去了
入门必备,有些原理讲得很细,比如说栈和堆的区别,程序运行时内存是怎么分配的
OC的入门书籍,这本书的特点是把OC当成一门编程语言来进行介绍,着重介绍语言本身的特性,而非作为OSX/iOS平台开发的附属出现,而且采用循序渐进的方式,通过引导读者编程,修改代码来了解语言的原理,适合入门。
求书
收藏