我应该学习哪些语言来编写网络应用程序,iPhone应用程序和网站?

时间:2010-03-14 22:43:29

标签: iphone web-applications

我正在学习C ++。但是我想在网上做更多的事情 - 网络应用程序,iPhone应用程序,网站。

所以我正在考虑学习另一种语言,这种语言可以让我做出(或至少尝试制作)有用的应用程序。

现在,我应该用什么语言学习?而且,你怎么建议我去学习呢?

6 个答案:

答案 0 :(得分:2)

我猜Java不会是一个糟糕的选择。 您可以将它用于桌面应用程序,Web应用程序和Android应用程序。

c ++是桌面应用程序的一种很好的语言。

虽然说实话,学习语言更多的是学习逻辑/可能性而不是语言本身。 如果你了解C ++,那么跳转到java / c#就不算太难了。

您还可以将c#用于桌面应用程序/ Web应用程序(asp.net后端)。

请注意iPhone应用程序使用目标c。

至于学习它。 有很多教程(如果你对Android感兴趣那么谷歌网站是一个很好的来源)。 但是,学习它可能有用的一种方法就是为自己设定目标并在需要时查找。这可能会让你回顾一些事情,但这是一个很好的方法来弄清楚并尝试新事物。

答案 1 :(得分:2)

首先是ANSI C,然后是Cocoa的目标C(iPhone,Mac),然后是C ++。永远不要先学习C ++。 Python非常适合Web开发,很多其他人也是如此。先了解基础知识,从C开始。

答案 2 :(得分:0)

.Net是一项非常强大的技术!所以在你的地方我会学习它,因为我的语言需要c#

  

赢取应用:winfroms + c#
Web   应用/网站:asp.net(webforms。mvc)+   c#
iphone应用程序:MonoTouch + C#
  windows mobile:c#
  设备:.NET Micro Framework + c#

所以学习C#

答案 3 :(得分:0)

一些简单的解释语言会很好。用于Web开发工作的Python,PHP或Ruby。用于应用程序开发的Python,Ruby或Lua。 Bash,或Lua的真正简短的脚本和东西。对于有大量文本处理的东西,Bash是王道。 Perl(在我看来)几乎没有什么好处,但很多人喜欢用它来进行文本处理和短小脚本。

另外,一个优秀的程序员可以自由地混合编程语言,所以虽然你不应该一次主动学习多个,但是了解其中的一些并了解哪些最适合用途是很好的。

答案 4 :(得分:0)

这实际上取决于你想用它做什么。对于Web开发,我建议使用Ruby。对于桌面应用程序,请尝试使用C ++或Python。这是你选择的任何东西。

如果您已经在学习C ++,那么现在就坚持下去。掌握它后,转到另一种语言。

答案 5 :(得分:0)

我会建议使用Java,因为正如其他人所说的不是学习语言而是学习原则。 Java有很好的文档,已经有很长一段时间了,并且几乎涵盖了编程背后的每一个概念(我听说指针与C中的不一样)如果你使用另一种语言,你可能会陷入文档中并陷入困境你想要从编程中学到的概念。

一旦你成为Java专业人士,你应该非常快速地学习大多数其他语言。您还会发现,无论您选择何种语言,有一天您都会发现自己需要另一种语言,如果您没有编程背后的概念,那将不容易学习