我想为Ubuntu编写应用程序。我对编程了解不多,但是我想为Ubuntu开发。我正在尝试学习Python。您认为为Ubuntu开发应用程序的最佳方法是什么?您能否指出一些资源,这些资源可以帮助我开始为Ubuntu开发?
相关的Ubuntu论坛主题。
我想为Ubuntu编写应用程序。我对编程了解不多,但是我想为Ubuntu开发。我正在尝试学习Python。您认为为Ubuntu开发应用程序的最佳方法是什么?您能否指出一些资源,这些资源可以帮助我开始为Ubuntu开发?
相关的Ubuntu论坛主题。
Answers:
Python是入门语言的不错选择,并且它具有Quickly,可帮助您轻松创建图形应用程序。快速帮助您设置开发GUI应用程序所需的一切。
在Ubuntu App Developer网站上查看如何快速入门。
要快速安装,请输入:
sudo apt-get install quickly
然后,您可以通过执行以下操作获取教程:
quickly tutorial ubuntu-application
要创建一个应用程序,只需键入:
quickly create ubuntu-application Testapp
它将使用“ ubuntu-application”模板创建一个名为“ Testapp”的应用程序。
您可以通过执行以下命令来设计图形用户界面
cd testapp
quickly design
这将打开GUI设计器Glade。
要更改实际的源代码,只需键入
quickly edit
学习Python语言的工作方式对于在Python,GTK,Quickly,Ubuntu环境中获得高效且轻松的开发经验至关重要。以下是一些资源:
另外,为《PyGTK 2.0参考手册》添加书签。
如果要开发应用程序,则需要学习一些编程语言(C,C ++,Java,Python,C#)。您还可以通过其他方式提供帮助,例如翻译,文档,测试等。
以下链接将为您提供有关Ubuntu和Gnome开发的一些链接。
https://wiki.ubuntu.com/UbuntuDevelopment
学习Python(以及一般而言,编程)的最佳方法是Alan Gauld撰写的大量且编写得非常出色的教程,名为“学习编程”。
Python.org在“ 官方初学者资源”页面上将本教程列为其第三篇推荐资源。您在那里可以找到大量其他资源,但我确实认为Alan是最好的。
通过注册Official Python Tutor新闻组,您还将获得一个很大的好处。
我会讲更多有关编程特定内容的内容。有关Ubuntu风格的提示,请参阅其他答案。首先,请先选一本编程书籍,学习并提高编程技巧。然后,一路上继续思考您认为Ubuntu上缺少的内容。完成后,您可以:
加入一个已经为实现该目标而努力的开源项目。如果需要,请重新学习新的编程语言(了解多种编程语言绝对是加号,这将带来数不胜数的好处)。
开始您自己的项目,解决上述问题。当发现工作量过多时,请放弃,然后返回A。此解决方案的优点是使您了解从头开始编写好的程序所面临的挑战。
作为一个很好的Python学习资源,我推荐Zed Shaw的“以艰难的方式学习Python”。它是免费的,而且通过艰辛的方式,作者实际上的意思是:弄脏双手,直接研究编程。它由52个练习组成,每个练习中您都将学习Python的不同主题,并实际实现自己。(这是本书的重点;如果您不打算这样做,请不要打扰。)
有很多资源可以帮助您入门,包括http://developer.ubuntu.com上有关Quickly的教程。