我应该学习什么语言来创建命令行脚本和GUI?

时间:2009-12-12 01:51:44

标签: user-interface command-line programming-languages

我是一名“自学成才”的PHP程序员。所以我从未参加任何计算机科学课程。我最近通过命令行做了很多事情,我真的想自动更新一点。

问题是,我甚至不知道从哪里开始。我知道PHP。我可以创建Web应用程序。我知道如何在命令行上执行操作。但我不知道创建桌面应用程序的第一件事。我需要学习如何创建可以从命令行执行的脚本。另外,我需要学习如何创建GUI,这样我就不必使用命令行来执行脚本(甚至使用GUI来更改变量等)。我只对Linux和Mac OS X感兴趣。

你会推荐什么?

7 个答案:

答案 0 :(得分:4)

对于脚本,我建议通过bash脚本编写一个很好的资源。这是对该主题的超快速介绍。 http://www.linuxconfig.org/Bash_scripting_Tutorial

对于GUI编程,我个人更喜欢使用wxPython的Python。 Python教程在这里:http://www.diveintopython.net/和wxPython的GUI编程指南在这里:http://wiki.wxpython.org/AnotherTutorial#The_wxPython_Linux_Tutorial

如果你想要特定于Mac的脚本,除了shell脚本之外,AppleScript和Automator也很有用。

答案 1 :(得分:3)

与其名称相比, Advanced Bash-Scripting Guide 实际上是对Bash脚本编写的非常好的介绍,特别是如果您已经有编程背景。

wxPython适用于GUI工作。

答案 2 :(得分:2)

Python,以及其中一个便携式图形GUI工具包。

答案 3 :(得分:2)

您是否考虑过使用C# and Mono(.NET Framework的开源实现)?

使用Mono,您可以为Windows,Linux和OS X创建控制台和GUI应用程序。

许多流行的(有些是Linux发行版的基础应用程序)Linux应用程序都是用Mono开发的,包括:

  1. Gnome Do launcher
  2. Beagle桌面搜索
  3. Banshee音乐播放器
  4. F-Spot图像查看器
  5. 此外,如果你学习C#和Mono,你也可以将这些技能用于write your own iPhone applications using Mono

    如果您是初学者并且喜欢开始使用Mono,start here

答案 4 :(得分:2)

作为没有受过正式培训的人,您可以更轻松地开始使用Lua。主要优点是

  • Lua最初是为石油地质学家设计的,因此没有正式的计算机科学培训的人就可以轻松获得语法。

  • 系统足够小,足够简单,您可以理解所有内容。这将使您能够花更多的时间来加快新概念和新想法。

  • 有一本优秀的书:Roberto Ierusalimschy的Programming in Lua;你可以得到previous edition free online

我比较了Python和Lua elsewhere

答案 5 :(得分:1)

PHP有GUI框架。坚持你所知道的。

alt text

答案 6 :(得分:0)

安德鲁 -

您应该查看已经提出的类似问题。最佳答案已经提到了以下问题:

What is the easiest language to start with?

如果search for programming-languages,您可以找到很多其他建议。

祝你好运!