我在我的大学上软件工程课程。我刚刚学习了数据结构,并且我几乎完成了设计模式的学习。在设计模式课程中,讲师让我们在实验中选择使用哪种语言和使用哪种IDE。因为,我最了解C++,所以我用了它。这个类的大部分使用c#,还有一些使用java。
嗯,我刚刚报名参加了春季GUI编程学期,而且是同一个老师,他说我们可以用任何我们喜欢的东西。既然我从来没有真正使用过C#,那我最好使用c++?我已经研究过使用QT4,但我不知道它有多难,以及它到底有多大帮助?因为,不会有太多的说教..
我正在考虑使用C#,因为我在VB.NET中学习过课程,并且经常使用winforms。然而,我很喜欢使用C++,你的想法是什么?我将来可能会在现实世界中使用c++ gui吗?或者我尝试学习C#会更好,但我希望在我的职业道路上坚持使用C++。
我也不想同时学习C#和图形用户界面。QT4是一个不错的选择吗?
发布于 2011-02-19 13:23:44
使用qt并不难。我已经尝试过一些用于c++的gui工具包,这是我在c++方面的经验。
Qt
对于c++开发和gui,我会压倒性地支持Qt,而不是win32 api、微软基础类等其他库。
优势
缺点
要小
立即开始学习qt
。
C
我应该从一开始就说明,我不是c#开发人员,但我知道它有一些好东西
已知的优势
最感兴趣的东西。
缺点
的internet连接速度都很慢
开始学习使用c++进行gui开发
。
警告
方面的经验有限
发布于 2011-02-19 15:54:30
我正在考虑使用C#,因为我上过VB.NET的课,并且经常使用winforms。然而,我很喜欢使用C++,你的想法是什么?
如果您想使用Windows Forms和C++,则可以使用C++/CLI (以前称为托管C++)。它使用对C++的扩展来支持.NET,并且是唯一允许混合使用.NET和本机代码的C++语言,因此,一旦您将接口代码粘合到应用程序代码中,您就可以独占地使用ISO。
也就是说,除了我一直在为现有的C++代码实现接口之外,我发现简单地学习C#会更容易,因为它从一开始就被设计成一种.NET语言,所以通常更适合。
在ISO C++领域,可供选择的包括Qt和WxWidgets,这两种工具都是跨平台的,并且得到了书籍、在线信息和社区的良好支持。
发布于 2011-02-19 13:37:05
我以前使用过WxWidgets (C++)。这很简单,也很有趣。Afaik,大量的UI设计是用设计编辑器或各种XML/LUA导入器完成的,所以你使用的工具包实际上并不重要,因为你要写的事件驱动的代码几乎对所有东西都是非常相似的。
WxWidgets教程很棒,论坛也很有帮助。如果您想知道WxWidgets与其他工具包相比如何,它们有一个great wiki page dedicated to it
https://stackoverflow.com/questions/5049028
复制相似问题