从其他语言过渡到Objective - C的全面指南
1. 引言
在软件开发的世界里,开发者常常需要适应新的编程语言和开发环境。当从其他语言转向Objective - C和Cocoa时,会面临一些独特的挑战和机遇。不同的语言有着不同的特性和编程范式,了解如何从熟悉的语言过渡到Objective - C,对于开发者来说至关重要。
2. 从BASIC过渡到Objective - C
2.1 开发环境差异
许多程序员最初是通过Visual Basic或REALbasic学习编程的。BASIC环境提供了一个集成开发环境(IDE),构成了完整的工作空间。而在Cocoa中,开发被分为两个环境:Interface Builder编辑器和文本编辑器,这两个都在Xcode中。
- BASIC :用户界面元素和与之配合的代码紧密集成。开发者会将代码块放入按钮和文本字段中,以实现所需的行为。虽然可以将代码提取到一个公共类中,但大部分情况下,BASIC编程是将代码直接放在用户界面元素上。如果不小心,这种风格可能会导致程序逻辑分散在许多不同的元素中,使程序变得混乱。
- Cocoa :界面和界面背后的逻辑有清晰的分离。开发者拥有一组相互通信的对象。与直接设置对象的属性不同,开发者会请求对象更改其属性。在Cocoa中,大部分思考时间花在确定需要发送什么消息,而不是设置什么属性。
2.2 第三方支持差异
BASIC在第三方控件和支持代码方面有非常丰富的市场。开发者通常可以购买现成的组件并将其集成到代码库中,而无需自己构建。
超级会员免费看
订阅专栏 解锁全文
20

被折叠的 条评论
为什么被折叠?



