我想学习objective-c和Cocoa。我想问你是否可以向我推荐任何种类的东西来学习这种语言和可可框架(用于Mac OS X开发)。我现在知道PHP。学习来自PHP的Obj-C会有困难吗?
PD:英语不是第一语言,我有一个相当好的水平。用我的英语知识学习会有那么难吗?
发布于 2010-12-10 03:13:32
太棒了!听到你想学习一些新的编程语言,我很振奋。
Objective-C是一种有趣的语言,因为它是包含Message Passing.的ANSI-C的超集,你可以考虑先学习C语言,因为它将帮助你学习一些与Message Passing.无关的计算机科学基础知识,一旦你了解了C语言,Objective C就更容易理解了。
此外,我发现在学习一门新语言时,了解它们之间的一些差异非常有帮助。(如果您已经理解了以下信息,或者它太基础了,请原谅!)
谢天谢地,您不必自己执行这些步骤!编译器和汇编器完成这些工作。关键是,C代码最终被转换成一个二进制应用程序,它直接运行在计算机的处理器上,而不是被interpreted.
另一方面,C和Objective-C (大多数)是静态类型的,这意味着当应用程序为compiled.
还有许多其他的区别,但这些是一些主要的区别。如果您有任何疑问,请随时发表评论。
此外,对于其他人,请随时指出我可能遗漏的任何错误或事情。
发布于 2010-12-10 04:17:00
除了Tom的回答之外,我想说的是你需要对内存分配和指针有一个很好的理解。这些都是来自PHP的新概念。
我建议学习和实践内存管理的不同层次,从简单到复杂,我会使用其他语言作为PHP到Objective-C的桥梁:
()(C)
内存管理(C#)
以及处理该内存的工具:
这将帮助您理解内存块与指向该内存块的指针或引用之间的区别。
祝好运
https://stackoverflow.com/questions/4401881
复制相似问题