我即将开始学习如何使用XCode进行编程。我的学校已经有半年的Java课程,并将在接下来的两年继续学习。
就我看过XCode而言,看起来它只是使用了Objective C,在我第一眼看到它时,看起来与Java语法明显不同。 另一方面,看看C,看起来更像是Java。
现在我想知道,是否可以使用XCode在C中编写iOS应用程序?它肯定会简化我的学习曲线,而不必在新语言之上学习全新的语法。
编辑:如果确实有可能,使用C而不是(似乎鼓励?)Objective-C会有任何缺点吗?
答案 0 :(得分:3)
首先欢迎XCode
。
XCode只是一个IDE。无论您是想学习iOS还是MacOS应用程序,现在都在您的身上。
如果你有一个很好的C知识,我会建议你,然后对面向对象语言如C ++或Java有一些了解。然后你会对Objective-C感到满意。
Objective-C是一种C语言的超集,所以认为只需要一天的学习就可以看到从C到Obj-C的转换。
Obj-C语言使得框架称为“Cocoa”,这是基于ios和mac的开发的核心。这需要一些时间,但请注意,您将获得数以千计的API,这些API比您从“C”制作和使用的内容更容易使用和记忆。
您可以推荐多个网站,我想与您分享我的学习过程。
即使我开始使用这些sources学习,也可以按照这些进行操作。
斯坦福大学讲授CS193
Lynda的视频
Aaron Hillegas的Mac OS X可可编程
Cocoadevcentral.com
最后一个当然是Stack Overflow ...这是解决所有疑虑的最佳场所。
答案 1 :(得分:1)
您可以在C中有效地编写大部分应用程序,但是当您与iOS SDK交互时,与设备通信的部分,您将需要使用obj-c。 Objective-c真的不难学,不要为此感到沮丧。
答案 2 :(得分:0)
你绝对可以用C语言编写代码。Objective-C是一个由定义包装的C语言。
但是,我建议学习Objective-C。这允许您使用面向对象原则编写代码。有很多在线教程。