我并不是一个Mac程序员, 只是在工作中有时候需要用到Objective-C.
这本书会让已经熟悉C/C++/Java的开发人员快速的熟悉Objective-C.
对于初学者, 或者是最近对iPhone开发感兴趣的朋友, 这本书也非常不错.
不过, 如果认真的了解Objective-C这门语言, 那请阅读Apple发布的<<The Objective-C Programming Language>>.
想学习一门语言, 在购买书籍的时候, 请先选择<<The XXX Programming Language>>, 然后再考虑<<Programming in XXX>>, 初学者或者只是临时用到, 请反过来选择.
下面是一些阅读建议:
如果读者是一名熟练的C/C++/Java开发者, 你能跳过这本书的绝大部分内容, 只需要留心以下几章:
1. Classes, Objects, and Methods
2. More on Classes
3. Polymorphism, Dynamic Typing, and Dynamic Binding
4. Memory Management (实际上, 这章并没有多少油水)
如果读者是一名Java开发者, 并且没有接触过C/C++或者对C/C++了解不多, 并且不想了解太多 (否则就去看TCPL, TCPPPL了...), 那可以阅读以下三章:
1. Underlying C Language Features
2. The Preprocessor
3. Data Types and Expressions
对于普通的开发者, 略读第二部分, 然后经常查阅文档是一个非常好的学习方法.
对于iPhone开发者, 略读第三部分(实际上也没有什么可读的), 然后还是文档.
这本书, 是一本有关"怎样做", 但是没有告诉"为什么"的书. 但作为一本教程, 已经不错了.
相关链接:
<<The Objective-C Programming Language>>, link: http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjectiveC/ObjC.pdf