我是一名“自学成才”的PHP程序员。所以我从未参加任何计算机科学课程。我最近通过命令行做了很多事情,我真的想自动更新一点。
问题是,我甚至不知道从哪里开始。我知道PHP。我可以创建Web应用程序。我知道如何在命令行上执行操作。但我不知道创建桌面应用程序的第一件事。我需要学习如何创建可以从命令行执行的脚本。另外,我需要学习如何创建GUI,这样我就不必使用命令行来执行脚本(甚至使用GUI来更改变量等)。我只对Linux和Mac OS X感兴趣。
你会推荐什么?
答案 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开发的,包括:
此外,如果你学习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)
答案 6 :(得分:0)
安德鲁 -
您应该查看已经提出的类似问题。最佳答案已经提到了以下问题:
What is the easiest language to start with?
如果search for programming-languages,您可以找到很多其他建议。
祝你好运!