Iphone 初学者';s语言应用程序

Iphone 初学者';s语言应用程序,iphone,python,android,Iphone,Python,Android,嗨,我是一个没有编程经验的技术员。我知道html和css,但我希望有一天能够为我的手机(我有一个android)和可能的移动网站制作一个应用程序 我把学习编程语言和创建移动应用程序作为我的工作目标,现在我的老板想让我选择一种编程语言来学习。我在麻省理工学院找到了一门免费的开放课程(http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-

嗨,我是一个没有编程经验的技术员。我知道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的应用程序语言


谢谢你

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


为什么不马上浏览Android开发教程呢?如果您担心不立即使用Java会浪费时间,那么为什么不从这里开始呢?

以下几点是您的目标:

  • 您需要关于如何编程的正式培训(这与语言无关)
  • 您想了解如何为移动设备开发应用程序
  • 你的老板支持目标1和2,但希望看到她的投资获得最佳回报 我认为实现所有这些目标的最简单方法是开始学习如何使用Java编程。Java经常用于计算机科学入门课程,因此您应该能够并行地学习语言和编程概念。一旦你有了这个基础,你就可以开始学习<强> Android 还有很多很好的介绍书:


    从学习Python开始并没有什么错。一旦你掌握了编程的基本知识,你就可以相对较快地学习新的语言。然而,从你老板的角度来看,花钱让你同时学习一门用于移动开发和编程的语言更有价值

    Android使用Java,iPhone使用Objective C

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


    在学习如何为iPhone开发之前,先学习编程。那会给你更好的成功机会。Python是学习编程的一种非常好的语言,特别是在CS课程环境介绍的环境中。但任何入门编程语言环境都可以(即使是为儿童设计的环境)


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

    如果时间很短,你需要结果来激励你,我建议O'Reilly这样做(http://ofps.oreilly.com/titles/9781449383268/)这是为具有HTML、CSS和Javascript(jQuery)技能集的读者量身定制的。或者,应用程序Inventor(http://appinventor.googlelabs.com/about/index.html)看起来也是你潜入和探索的完美方式;它的设计是非程序员友好的


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

    如果您以前从未编程过,我认为您最好先学习一门入门课程,即使是python,然后再尝试Android开发。如果你甚至不知道变量是什么,更不用说对象、函数等了,你可能会感到沮丧。Java简介会告诉你这一点——OP说他不想在Python上浪费时间。我认为学习编程,不管你的方法如何,都是一种持续受挫的练习;)