iOS的第一语言? Rubymotion vs C,Objective C vs others

时间:2013-11-15 16:51:49

标签: objective-c c rubymotion

我没有编码经验,除了一些基本的VBA编程来帮助我的财务模型(阅读:我有0编码经验或背景)。但是,我很乐意开始为iOS或OSX开发它作为一种爱好,并且可能会在以后进一步开发。

在过去的一两天里,我一直在研究最好的第一个学习的语言。我应该直接去C,然后去Objective C,还是应该学习像Ruby和Rubymotion这样更高级的东西?我愿意接受各种各样的建议。

谢谢!

2 个答案:

答案 0 :(得分:2)

如果你想直接进入iOS,你可以直接进入Objective C.目标C与其他任何知道另一种“常见”语言(Java,C#,VB等)的语言不同语言不会真正帮助你。但是,您应该知道封装所有编程的基本概念。

如果您正在考虑学习使用iOS编写移动应用程序代码,那么通过iTunes进行以下课程可能对您有很大帮助。他们来自斯坦福大学,是免费的。

https://itunes.apple.com/us/course/coding-together-developing/id593208016?l=en https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550

答案 1 :(得分:2)

开发iOS应用程序需要学习两件事:一般情况下如何编程,以及iOS SDK(软件开发工具包)如何工作。

学习iOS SDK是一种“固定成本”,与您选择的编程语言没有任何关系。您将不得不知道(例如)如果要向用户显示警报,则必须实例化UIAlertView对象并在其上设置一些属性。无论编程语言如何,都是如此。

由于iOS的几乎所有现有示例代码都是用Objective-C编写的,因此,最好先学习该语言。 Objective-C是您第一语言的理想选择,因此如果您从学习Objective-C开始,“学习编程”和“学习SDK”任务将是最简单的。

(值得一提的是我推荐Aaron Hillegass的 iOS Programming: The Big Nerd Ranch Guide ,但当然有大量免费且付费的方式来学习Objective-C和Cocoa。)