从JS到iphone开发 - 什么是最好的语言?

时间:2010-05-28 18:42:59

标签: javascript iphone c objective-c

我是一个初学者,并希望最终学会为iphone开发。

我刚刚完成了初学者的CS课程,我们学到的语言是JavaScript。我们研究了基本概念,如:变量,数组,循环(for,while,if,if..else ..),属性和函数。

我想知道我是否从正确/错误的地方开始遵循这本书:Dave Mark在Mac上学习C?

我已经阅读了几章,并且发现有点难以理解C的工作方式,例如,与JS相比,字符串打印的方式看起来过于复杂。

你认为JS是一个错误的语言,我会更好地从JS直接转到Objective-C而不是C吗?

我已经尝试了解先前关于学习C的优点/缺点的线索但是没有找到任何与JS有关的学习C / Obj C / Cocoa。

任何建议都表示赞赏,因为我对此很陌生。

由于

3 个答案:

答案 0 :(得分:2)

让人惊讶。

对于在正确的道路上启动新开发人员而言,JavaScript似乎是一个非常糟糕的选择。它具有大多数语言的基本结构,但弱类型和面向对象开发的Prototype方法很难从中过渡。

那就是说,我首先会选择一本关于直接面向对象编程概念的书。 Head First Object-Oriented Analysis and Design似乎是一个受欢迎的选择。

在那之后,我会直接去Obj-C。你可以从C中学到你需要的部分,而不会学习人们有时会从像C这样的过程语言到Obj-C这样的面向对象语言带来的任何潜在的坏习惯。

答案 1 :(得分:2)

这是火焰诱饵,但我还是会说它,因为我喝了太多咖啡,而且是星期五。

  1. 使用JavaScript 开始没有任何问题,只要您知道如果您认真对待编程事业,那么您只需学习多种语言中的一种。
  2. iPhone开发与其他任何类型的开发都没有太大的不同,但工具却截然不同。
  3. 学习和了解如果您计划精通Objective-C,那么C是一个很好的起点。但是,我建议你在外出购买一堆书之前阅读through this introduction to Objective-C first,因为你的目标最终是iPhone,而且它是免费的。
  4. 如果您只是希望获得移动设备,并且您熟悉html / javascript但不需要在App Store中,那么就像iUI,{{3}这样的众多Web框架之一},PastryKitjqTouch会帮助你。
  5. 在我的意见中,你应该从小做起,然后逐步做大事。像闹钟应用程序这样的东西可能是一个好的起点;)

答案 2 :(得分:0)

为什么不从C开始?比javascript更难学习,但是当你开始使用Objective-C的时候,你将会有所收获。

Cocoa Dev Central有许多很棒的教程可以让你开始使用Objective-C(以及C语言中的一个)。