作为GUI编程的起点,是选择C++还是Python更好?

9
我从离开学校以来一直忽略了我的编程技能,现在我想开始一些在我脑海中盘旋的事情。Qt将是我使用的工具包,但我还没有决定是否应该使用Python(对我来说似乎更容易学习,因为我对编程有一些普遍的想法)或C++(与Qt一起使用的语言)。
在学校里,我们用Turbo Pascal、VB和自愿参加的C课程学习了基础知识,尽管现在我只知道当时学到的一点皮毛。
你能推荐给我一种途径和网站或书籍(或两个),让我走上这条路(完美的方法应该是通过工具包帮助教授语言)吗?
提前感谢你。
4个回答

26
作为同时精通C++和Python的专家,我的口号一直是“能用Python就用Python,必须用C++才用C++”:Python更快(就程序员生产力和开发周期而言),并且更容易,而C++可以在我需要接近硬件或者需要非常小心地控制每一个字节或机器周期时提供额外的能力。在您的情况下,我建议使用Python(以及其他答案中已经推荐的许多优秀书籍和网址)。

3
我喜欢这句话:“我能用Python时就用Python,必须使用C++时再用C++”。我同意,当你想更接近硬件并要求更高的性能时,C++更加适合。对于初学者来说,Python则更容易上手。与C++相比,Python的基础知识也更易于理解。 - Viet
这听起来像是一个不错的方法,我会用这个方法试试我的运气。谢谢大家的回复! :) - Plastefuchs

5

http://wiki.python.org/moin/PyQt
你可以使用PyQT在Python中使用Qt。他们在那里提供了教程和参考资料的建议。

谷歌搜索“如何学习Qt”和“学习C ++”。那里有一些不错的资源。


4

-1

那 Ruby 怎么样?据称可以用 Ruby 编写 Qt 应用程序 (http://rubyforge.org/projects/korundum),并且这让你有了一个很好的借口去看非常出色的 "Why's Poignant Guide..." (http://poignantguide.net),这是 Monty Python 引导编程的方式...

(实际上我在考虑学习 Python,所以可以忽略我的建议(但也可以去 Why 的网站逛逛))


4
PyQT比Ruby移植版更成熟。 - Javier

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接