我是一个初学者,并希望最终学会为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。
任何建议都表示赞赏,因为我对此很陌生。
由于
答案 0 :(得分:2)
让人惊讶。
对于在正确的道路上启动新开发人员而言,JavaScript似乎是一个非常糟糕的选择。它具有大多数语言的基本结构,但弱类型和面向对象开发的Prototype方法很难从中过渡。
那就是说,我首先会选择一本关于直接面向对象编程概念的书。 Head First Object-Oriented Analysis and Design似乎是一个受欢迎的选择。
在那之后,我会直接去Obj-C。你可以从C中学到你需要的部分,而不会学习人们有时会从像C这样的过程语言到Obj-C这样的面向对象语言带来的任何潜在的坏习惯。
答案 1 :(得分:2)
这是火焰诱饵,但我还是会说它,因为我喝了太多咖啡,而且是星期五。
在我的意见中,你应该从小做起,然后逐步做大事。像闹钟应用程序这样的东西可能是一个好的起点;)
答案 2 :(得分:0)
为什么不从C开始?比javascript更难学习,但是当你开始使用Objective-C的时候,你将会有所收获。
Cocoa Dev Central有许多很棒的教程可以让你开始使用Objective-C(以及C语言中的一个)。