初学者语言应用

时间:2010-12-22 22:41:30

标签: iphone python android

嗨,我是一名没有编程经验的技术人员。我知道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是一种适合我学习的语言。她希望我学习一种与制作手机应用程序更相似的语言。有没有人知道一个更好的语言让我接受类似于Android或iPhone的App语言。

谢谢

5 个答案:

答案 0 :(得分:2)

作为你的目标,有些事情让我很突出:

  1. 您需要有关如何编程的正式培训(这与语言无关)
  2. 您想了解如何为移动设备开发应用
  3. 你的老板参与了目标1和2,但希望看到她投资的最佳回报。
  4. 我认为,达到所有这些目标的最简单方法是开始学习如何使用 Java 进行编程。 Java通常用于介绍性计算机科学课程,因此您应该能够并行学习语言和编程概念。一旦你有了这个基础,你将能够开始学习 Android 开发,因为Android应用程序是用Java语言构建的。

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

    还有很多好的介绍书:

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

答案 1 :(得分:1)

在学习如何为iPhone开发之前先学习编程。这将为您提供更好的成功机会。 Python是学习编程的完美语言,特别是在CS课程环境入门的背景下。但任何介绍编程语言环境都会做(甚至一个专为孩子设计)。

一旦你习惯用Python编写非平凡的程序(或者你选择的任何第一种计算机语言),学习Objective C和iOS API(或Java和Android API)将变得非常 从头开始和零编程背景相比,更容易。

答案 2 :(得分:0)

Python是一种很好的开始语言,但你需要确保你做的不仅仅是课程工作。

为什么不直接在Android开发上运行教程?如果你担心因不立即使用Java而浪费时间,那么为什么不从那里开始呢?

答案 3 :(得分:0)

Android使用Java,iPhone使用Objective C。

如果您需要快速解决方案,请尝试学习Java并使用像NimbleKit for iPhone这样的框架,它允许您使用HTML / CSS + Javascript构建应用程序。

http://www.nimblekit.com

答案 4 :(得分:0)

如果时间很短且你需要结果来激励你,我会建议使用HTML专为读者定制的O'Reilly e-book(http://ofps.oreilly.com/titles/9781449383268/) ,CSS和Javascript(jQuery)技能组合。或者,App Inventor(http://appinventor.googlelabs.com/about/index.html)也是您潜入和探索的完美方式;它被设计成非程序员友好。

在您获得快速成功之后,您可能会对实现这两个环境不易支持的某些功能感兴趣。然后我同意采用课程和学习语言的传统方法将是一项很好的长期投资。