基本上,我想尝试并开发一个基本的iPhone应用程序。我在Java方面有2-3年的经验,目前正在学习C语言-做过指针内存管理等,但非常简短。
目标C会不会偏离我到目前为止学到的C语言,所以这就像是在学习一门全新的语言?或者我应该能够使用我到目前为止所学到的东西?
另外,什么是最好的IDE来做这件事,目前对于c我使用dev-c++ -我读到在这个ide中使用objective c开发option应用是可能的,但我想知道是否有更好的选择。可能的netbeans :D
发布于 2010-02-24 18:27:17
Objective-C是C的严格超集,所以在C编译器下编译的任何东西都可以在Objective-C编译器中编译。
本质上,Objective-C通过添加小对话风格的消息传递来允许对象之间的通信,从而将C语言转变为OOP。
回答你问题的额外部分,XCode是苹果推荐的集成开发环境,我相信这是构建iPhone应用程序的唯一官方方式。
发布于 2010-02-24 18:29:13
它非常接近C语言,因为它只是在普通C语言之上增加了一个OOPS层。因为有些人非常熟悉C语言,但从来没有广泛地使用过C++,所以我发现我真的很喜欢用它编写代码。
与C++相比,它的语法有点奇怪,它确实需要一些时间来适应,但一旦跨过这个障碍,就没有什么会给你带来任何痛苦,也不会有很多收获。
当然,大多数挑战实际上并不是学习Objective-C,而是要快速掌握可可API
发布于 2010-02-24 19:20:20
我正处在同样的道路上:我过去学习(和使用)C,现在正在使用Java,学习Objective-C。
要开发iPhone应用程序,您必须从iPhone下载http://developer.apple.com/iphone/program/的XCode集成开发环境和iPhone开发工具包
所以你必须有一台Mac才能开发iPhone应用程序。有几个项目需要从C# (http://monotouch.net/)和Java编译到iPhone的ObjC,但我不建议您这样做。最好买台Mac电脑。顺便说一句,英特尔的Mac电脑(XCode现在不支持PowerPC Mac)
如果您知道如何在Java中进行开发,则可以将所有知识应用到不同的语法中。是的,有细微的区别,但开始像"Java到ObjC翻译器“一样思考,你将能够开发你的第一个应用程序。
另外,我推荐下面这本书开始学习:开始SDK3开发:探索iPhone iPhone
https://stackoverflow.com/questions/2325162
复制相似问题