我是一个完全的初学者,希望最终学会为iphone开发。
我刚刚完成了一个初学者的CS课程,其中我们学习的语言是JavaScript。我们研究了一些基本概念,例如:变量,数组,循环(for,while,if,if..else ..),属性和函数。
我想知道我是否遵循以下这本书在正确的地方/错误的地方开始学习:Dave Mark在Mac上学习C?
我已经阅读了几章,发现很难理解C的工作方式,例如,与JS相比,打印Strings的方式似乎过于复杂。
您是否认为JS是一门错误的语言,从JS直接转到Objective-C而不是C会更好吗?
我曾尝试先阅读有关学习C的优缺点的先前线程,但没有发现任何将JS与学习C / Obj C / Cocoa相关的内容。
感谢任何建议,因为我对此很陌生。
谢谢
这是火焰诱饵,但是无论如何我还是要这么说,因为我在星期五喝了太多咖啡。
在我看来,您应该从小处着手,朝着更大的方向努力。像闹钟应用程序之类的东西可能是开始的好地方;)
喜欢。
对于在正确的道路上启动新开发人员来说,JavaScript似乎是一个糟糕的选择。它具有大多数语言的基本构造,但是很难转换弱类型和面向对象开发的原型方法。
也就是说,我首先会先读一本有关直接面向对象编程概念的书。首先,面向对象的分析和设计似乎是这里的一个流行选择。
在那之后,我直接去Obj-C。您无需学习任何潜在的不良习惯,就可以从C中挑选所需的内容,而这些不良习惯有时会使人们将它们从C之类的过程语言转变为Obj-C之类的面向对象语言。
为什么不以C开头?预先学习比javascript困难一点,但是一开始使用Objective-C,您就会有所收获。
Cocoa Dev Central提供了许多很棒的教程,可帮助您入门Objective-C(C语言中的一个)。