【发布时间】:2012-09-09 19:23:49
【问题描述】:
大约 10 年来,我一直从事 C 专业编程,并且只使用 C,担任过各种角色。
正如预期的那样,我非常了解该语言的习语,除此之外还了解一些设计细微差别 - 哪些 API 要公开,谁调用什么,谁做什么,什么应该是可重入的等等上。我是在阅读“编写可靠代码”中长大的,它是早期的 C 版本,而不是基于 C++ 的版本。
但是,我从来没有用 OO 语言编程过。现在,我想迁移到为 iPhone(可能是 android)编写应用程序,所以想学习使用 Objective-C 并以适合专业程序员的能力使用它。
我该如何理解 OO 的内容?您对我的最小阅读清单建议是什么。
是否有一本书载有某种相对真实的世界示例 OO 设计 Objective-C?
此外,阅读您建议我阅读的源代码。
TIA
【问题讨论】:
-
这在Software Engineering 上可能会更好。
-
将您重定向到类似的问答 :) stackoverflow.com/questions/7571/…
-
根据我的经验,我建议你先从一些 C++ 开始——而不是 Objective-C。通过这种方式,您将能够体验面向对象的编程,而无需学习新的结构和语法内容(您仍然需要学习新的概念和内容,但您也不必学习许多新的语法内容)。
-
@Mario,感谢您的建议。但是,我没有时间学习 C++。此外,语法并没有真正暗示。
-
@Tugrul,问题是关于学习Objective-C。我的问题是如何使用 Objective-C 学习 OO 范式。
标签: objective-c c oop