javascript - 从 JS 到 iphone 开发 - 最好从什么语言开始?

标签 javascript iphone c objective-c

我是一个完全的初学者,并且希望最终学习为 iPhone 进行开发。

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

我想知道按照这本书开始学习是否正确/错误:Dave Mark 的《在 Mac 上学习 C》?

我读了几章,发现很难理解 C 的工作方式,例如,与 JS 相比,字符串的打印方式似乎过于复杂。

你认为 JS 是一开始就错误的语言吗?我是否会更好地从 JS 直接转向 Objective-C 而不是转向 C?

我尝试阅读之前的帖子,了解首先学习 C 的优点/缺点,但没有找到任何将 JS 与学习 C/Obj C/Cocoa 相关的内容。

感谢任何建议,因为我对此很陌生。

谢谢

最佳答案

哎呀。

对于让新开发人员走上正确的道路来说,JavaScript 似乎是一个非常糟糕的选择。它具有大多数语言的基本结构,但弱类型和面向对象开发的原型(prototype)方法很难摆脱。

也就是说,我首先会选择一本关于直接面向对象编程概念的书。 Head First Object-Oriented Analysis and Design似乎是这里的热门选择。

之后,我会直接进入 Obj-C。您将从 C 中获取所需的部分,而无需了解人们有时从 C 之类的过程语言到 Obj-C 之类的面向对象语言时带来的任何潜在的坏习惯。

关于javascript - 从 JS 到 iphone 开发 - 最好从什么语言开始?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2931652/

相关文章:

javascript - 从 VueDraggable 的事件内部调用 vue 方法

javascript - 覆盖现有的react.js类

iPhone 缩小了重叠的 Sprite 图像

iphone - 无法重新实现UIToolbar类的draw方法

ios - 是否可以创建与 iPad 兼容的 iPhone 应用程序?

c - 为什么 *foo++= *++foo 可能未定义?

c++ - 使用结构作为缓冲支架

javascript - 尝试删除单个子项时整个 Firebase 数据库被删除

javascript - 正则表达式捕获特定字符后的文本

C: DES加密问题