简单的问题,
像QT这样的东西是开始使用C ++编程的好方法吗?
实际上QT甚至是C ++,我也应该问这个问题。
我想要使用PC的东西,没有移动设备。
更新
哦,是的!
我刚写了Hello World。只剩下大约20年的学习时间。
答案 0 :(得分:1)
答案 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)要好得多,并且您的代码可以移植到大多数主要平台。