开始C ++编程

时间:2011-07-24 06:17:54

标签: c++

简单的问题,

像QT这样的东西是开始使用C ++编程的好方法吗?

实际上QT甚至是C ++,我也应该问这个问题。

我想要使用PC的东西,没有移动设备。

更新

哦,是的!

我刚写了Hello World。只剩下大约20年的学习时间。

5 个答案:

答案 0 :(得分:1)

QT是一个跨平台的应用程序和UI框架,它是用C ++编写的,

C ++不是QT!

如果你想学习C ++拿一本好书,我建议用C ++思考作为开始。

有关最终图书清单,请参阅 here

答案 1 :(得分:1)

是的,Qt是用C ++编写的(但是很多其他语言都有绑定)。

是否“开始使用C ++”是完全主观的。从某种意义上讲它很好,它使编写GUI应用程序非常简单,并且拥有出色的文档,教程和样本IMO。

从某种意义上说,你将学习“使用Qt的C ++”并不是那么好。特别是,使用标准C ++容器并且std::string与Qt代码混合不好,在Qt代码中你需要使用Qt类。

答案 2 :(得分:1)

如果您正在开始C ++编程,则需要区分语言和您使用语言的库(预定义函数)。

如果要开发基于Windows的应用程序,则需要使用一些UI工具包。 QT是一个,MFC是另一个......依此类推......它们在语言和操作系统之间提供了一层抽象。

但我建议你先与语言联系。在与库和其他东西混合之前。在熟练掌握语法(和指针)的同时构建基于控制台的应用程序。

答案 3 :(得分:0)

是的,QT是用C ++编写的。最好说你应该知道C ++才能使用QT,就像你应该知道C ++才能用Symbian编码

答案 4 :(得分:0)

我的建议是首先在good book的帮助下学习“纯粹的”C ++(我可以推荐Koenig和Moo的Accelerated C ++,我认为它对你来说很理想,因为它很快就达到了目的,它是正确的,它使用现代的成语)。

如果您确实采用了经常建议的“Thinking in C ++”一书,请记住它已经过时了,作者对C / C#的热衷程度要高于C ++。代码示例通常使用过时的习语,有时不优雅,而且(很少)甚至是错误的。总而言之,它仍然是一本好书,阅读的乐趣,作者是一位好老师。只要记得仔细检查一下这些例子并带上一粒盐。

如果你想做GUI,那么开始学习Qt,我认为这是一个很棒的UI框架。 Qt使用一个名为MOC编译器的预处理步骤,这使它成为一种语言扩展,它解决了一些实际问题,但被认为是一种Hack。 至少(IMVHO)Qt比大多数本机平台框架(MFC,Cocoa)要好得多,并且您的代码可以移植到大多数主要平台。