【发布时间】:2011-06-30 06:14:11
【问题描述】:
我正在我的大学学习软件工程课程。我刚刚学习了数据结构,我几乎完成了设计模式。在设计模式课程中,讲师让我们选择在实验室中使用什么语言以及使用什么 IDE。因为,我知道 C++ 主要是我用过的。大部分类使用c#,部分使用java..
嗯,我刚报名了GUI编程春季学期,也是同一个老师,他说我们可以用任何我们喜欢的东西。因为,我从来没有真正使用过 C#,我可能会更好地使用 C++?我已经研究过使用 QT4,但我不知道它有多难,还有多少帮助?因为,不会有太多的讲课..
我正在考虑使用 C#,因为我在 VB.NET 中学习过课程并且使用过不少 winforms。但是,我很想使用 C++ 你有什么想法? c++ gui 是我将来可能在现实世界中使用的东西吗?还是我最好尝试学习 C# 不过,我很想在我的职业道路上坚持使用 C++..
我也不想同时学习 C# 和 GUI。 QT4 是个好方法吗?
【问题讨论】:
-
使用C++编写GUI代码是没有意义的。但这不是重点,你在那里学习一些东西。这使得底层 API 所针对的语言可能是最佳选择。让您直截了当,没有层来混淆它的实际运作方式。我假设是 C。
-
太棒了。一大群人的另一个问题是提供他们对 MFC 如何糟糕的不知情且缺乏证据的意见。又对那个不感兴趣了。
-
@David:不是一切,但我想是的。我听到的唯一令人信服的反对理由是你仍然必须学习 Win32。我真的不明白为什么这很糟糕。我觉得我也必须学习这一点才能在 WinForms 中做任何事情。我认为 MFC 让我比直接写入 Win32 快一点。我尝试使用 Qt 来看看有什么大惊小怪的,但它对我来说还不够原生。我立即卸载了它,得到了大约 300 GB 的空间和更小的可执行文件。我认为 WTL 比 MFC 更胜一筹,但肯定不足以证明仇恨是正当的。
-
@cody 我发现 mfc 很难理解,但我习惯了 vcl
-
@David:我从未使用过它。如果您直接了解 Win32,我不确定为什么 MFC 难以遵循。它只为您处理简单、常见的事情。我只是认为我不能为了 Borland 产品而放弃 Visual Studio。我从来没有发现它们令人印象深刻,但这可能与无缘无故讨厌 MFC 的人一样教条。无论如何,说“我对那个 GUI 工具包没有经验”与“那个 GUI 工具包很烂,没有人应该使用它,它是撒旦的产物”是一个很大的区别,就像我听说的 MFC 一样。很累。
标签: c# c++ user-interface