- 什么是最好的语言开始?
我是一个初学者,希望最终学会为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相关的内容。
任何意见赞赏,因为我对此很新。
谢谢
哎呀。
对于在正确的道路上启动新开发人员来说,JavaScript似乎是一个非常糟糕的选择。它具有大多数语言的基本结构,但弱类型和面向对象开发的Prototype方法将很难转换。
也就是说,我会先拿起一本关于直面面向对象编程概念的书。 Head First Object-Oriented Analysis and Design似乎是这里的热门选择。
之后,我会直接去Obj-C。你会从C中学到你需要的东西,而没有学习任何人们有时从C这样的过程语言将他们带到面向对象的语言如Obj-C的潜在坏习惯。
这是火焰诱饵,但我会说,无论如何,因为我已经有点太多的咖啡,这是星期五。
- 没有什么错开始用JavaScript,只要你知道这只是你需要学习,如果你是认真的编程生涯的许多语言之一。
- iPhone的开发与其他任何类型的开发没有太大的不同,但是工具有很大的不同。
- 如果您打算精通Objective-C,学习并了解C语言是一个很好的开始。不过,我建议您在出门购买一堆书之前先阅读through this introduction to Objective-C first,因为您的目标最终是iPhone,而且它是免费的。
- 如果你只是想要得到的东西移动在那里,你所熟悉的HTML/JavaScript,但并不需要在App Store中然后像iUI的许多Web框架之一,PastryKit,jqTouch和PhoneGap会帮助你那里。
在我的论坛中,你应该从小处着手,一路走到更大的事情上。像闹钟应用程序可能是一个很好的开始;)
为什么不从C开始?学习JavaScript比JavaScript更难一点,但是当你开始使用Objective-C的时候,你会有一个脚步。
Cocoa Dev Central有很多很棒的教程让你开始使用Objective-C(和C中的一个)。