我如何学习Visual C++?

dio*_*ziz 5 c++ visual-c++

我有兴趣学习如何使用Microsoft的Visual C++ for Windows进行编程.特别是,我想知道如何为Windows平台制作​​应用程序.

我已经是一名专业程序员.我深入了解C和C++语言以及许多其他语言,我之前没有做过任何Windows编程,所以我不需要介绍C/C++或编程.我也有兴趣为最新版本的Windows编写程序,包括Windows 7,以及MFC听起来过时.

寻找书籍,我已经在StackOverflow的其他地方找到了Petzold的"编程Windows"一书的推荐书,但这是从1998年开始的 - 它真的仍然适用吗?

我的问题是:

  • 您推荐哪些网站作为参考?
  • 您推荐哪些网站作为教程?
  • 有关于这个主题的书籍或电子书吗?
  • 就框架而言,有哪些选择?Vanilla,.NET,Native,MFC,有什么区别,哪个是什么?

Chr*_*s O 5

WPF是微软最新的UI框架,它比.NET的前身System.Windows.Forms有很多优点.最简单的学习C#并在WPF中执行UI工作,并且只在需要时调用本机C++.如果您只想坚持使用C++,您还可以将托管C++(C++/CLI)与两种.NET GUI框架技术结合使用.

如果你想要原生的C++,那么Qt是一个相当不错的框架.除非您确实需要,否则不要使用MFC,例如传统支持.您也可以为Win32 API编写自己的C++包装类,但除非是非常小的应用程序,否则这比通常值得多.

如果你正在编写全新的代码,我建议学习C#而不是使用WPF.拥有托管应用程序有很多开发优势,而且C#比托管C++更易于使用.

Petzold或Richter最近的任何Windows编程书都会很好.