嗨,我是一位没有编程经验的技术人员。我知道html和css,但我希望有一天能够为我的手机(我有一个android)以及可能的移动网站制作一个应用程序。

我将学习编程语言和创建移动应用程序作为我工作的目标,现在我的老板希望我选择一种编程语言来学习。我找到了麻省理工学院的免费开放课程(http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008 /)称为计算机科学导论。在课程中,他们教python,但更重要的是,他们似乎在教如何像程序员一样思考。

当我向老板介绍免费的在线课程时,她认为Python不是适合我学习的语言。她希望我学习一种与制作Phone应用程序所用语言更相似的语言。有没有人知道一种更好的语言供我选择,类似于Android或iPhone的App语言。

谢谢

最佳答案

有几件事对我很重要,这是您的目标:


您需要有关如何编程的正式培训(与语言无关)
您想学习如何为移动设备开发应用程序
您的老板制定了目标1和2,但希望看到她的投资获得最佳回报。


我认为实现所有这些目标的最简单方法是开始学习如何使用Java编程。 Java通常在计算机科学入门课程中使用,因此您应该能够并行学习语言和编程概念。一旦有了这一基础,由于Android应用程序是使用Java语言构建的,因此您将可以开始学习Android开发。

您可以通过阅读Oracle的一些资源开始:http://download.oracle.com/javase/tutorial/java/concepts/index.html

而且也有很多不错的入门书籍:


Thinking In Java by Bruce Eckel
Head First Java


通过学习Python开始并没有错。一旦掌握了编程基础知识,就可以相对快速地学习新语言。但是,从老板的角度来看,花钱让您同时学习用于移动开发和编程的语言具有更大的价值。

10-07 19:24
查看更多