Objective-C Programming

Aaron Hillegass, Mikey Ward

出版时间

2013-11-18

ISBN

9780321942067

评分

★★★★★
书籍介绍
这本书最大的特点,是它不把自己当成一本速成手册,而是认真地把读者当成一个'从使用软件的人'转变为'编写软件的人'的普通人。它从C语言讲起,循序渐进地引入Objective-C,甚至愿意花篇幅解释'函数'是什么,这正是它区别于Apple官方文档的关键——官方文档简洁清晰,却假设你已经懂编程,而这本书假设你什么都不懂。多位读者的反馈印证了这一点:有编程基础的人可以直接跳过前面,而没有经验的新手却能在这里找到台阶。它基于Big Nerd Ranch的训练营,章节短小、节奏轻快,适合从头系统学习。不过也要提醒:它'点到即止',KVC、Block等概念只是领你进门,真正的深入还需回到官方文档与实践中去。
作者简介
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. Mikey Ward is a senior iOS and Cocoa instructor at Big Nerd Ranch. Mikey also convenes the Atlanta chapter of CocoaHeads, a worldwide group devoted to discussion of Apple's frameworks for writing Mac and iOS applications. Big Nerd Ranch is a unique software engineering and training company where monastic principles drive technological development. Since 2001, the company has been helping students master programming languages through public enrollment bootcamps, private corporate on-site training, and a growing roster of programming books. Big Nerd Ranch offers consultative services to a broad array of clients, shaping their mobile strategies and developing fresh and engaging mobile and desktop applications.
AI导读
核心看点
  • 源自知名培训营,风格幽默亲切,适合零基础入门。
  • 从C语言基础讲起,循序渐进过渡到Objective-C核心语法。
  • 涵盖内存管理、运行时机制及iOS 7开发,注重实战思维。
读者共识
  • 被公认为Objective-C最佳入门书,逻辑清晰,通俗易懂。
  • 讲解全面但点到为止,适合新手建立概念,老手复习基础。
  • 部分读者认为内容较浅,有经验者可能觉得简单或略显啰嗦。
精彩摘录
  • "随着年龄的增长,能难倒成年人的事情会少很多,不是因为成年人知道一切,而是因为成年人会选择避开那些自己不了解的事物。"
  • "编写本书时,作者的儿子 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对象也会因为没有拥有方而被释放。"
用户评论
先讲C,再过渡到Objective C,后面还有讲解Objective C的运行时。在完整讲解的基础上,注重在实际使用的问题。
太简单了,有些经验的开发者不用在这本上浪费时间了
复习,不过书不错
通俗易懂,读完就忘。objective-c是个难受的语言。
写的很好,英文版看起来也很流畅
又翻阅了第二版的英文版pdf,如此逻辑清晰的oc教程也真是美到家了,不过我是拿来当原版书学英文了。。
简洁明晰,一如既往
有些啰嗦
这书当真是适合零基础。 如果你不会“OOP”,那么你还是不会OOp的精髓,如果你不会PL,那么你还是不会PL,如果你不能理解编程的一些根本概念——比如递归,那么你还是不能较好的理解递归。 读的,看的,理解的东西更多之后,之前有的书需要加分,有的却需要降分,就先这样吧
下载
收藏