同时学习 Visual C++ 2008 和 C++?有啥资源可以推荐吗? [关闭]

Posted

技术标签:

【中文标题】同时学习 Visual C++ 2008 和 C++?有啥资源可以推荐吗? [关闭]【英文标题】:Learning Visual C++ 2008 and C++ at the same time? Any resources to recommend? [closed]同时学习 Visual C++ 2008 和 C++?有什么资源可以推荐吗? [关闭] 【发布时间】:2010-04-07 05:49:06 【问题描述】:

我正在尝试同时学习 Visual C++ 2008 和 C++ 以参与 sourcemod,这是一个用于 Valve 游戏的服务器端修改工具。然而,我从来没有接触过 Visual C++ 或 C++,做一些初步研究,我对这些不同版本的 C++(mfc、cli、win32)感到很困惑,以及为什么很多人似乎讨厌 Visual C++ 并使用类似的东西而是 Borland。

我真的在视觉上学习,并且使用过来自 Lynda.com 等地方的视频并取得了巨大成功。我想知道是否有人有任何特殊的资源来教授 Visual C++ 2k8,它的复杂性并同时设置 IDE 和 C++。书籍会很好,但视频会更受欢迎,而且我不介意为资源付费。提前致谢!

【问题讨论】:

【参考方案1】:

为什么很多人似乎讨厌 Visual C++ 而使用像 Borland 这样的东西 您必须查看旧数据。如果我没记错的话,Borland 的 C++ 部门现在基本上已经不复存在了。他们的命令行编译器仍然免费提供,但似乎 Borland 更乐意专注于 Delphi 而不是继续维护 C++ Builder。 (其实他们好像连C++ Builder都没有了)

Visual Studio 6 是标准模板库和一般模板中最糟糕的实现之一,这就是为什么 Visual Studio 经常在 C++ 圈子中名声不佳的原因。更新版本的编译器,比如 2005 年及更高版本,应该完全没问题。

VS 带有一大堆可以使用的库,例如 ATL 和 MFC,但如果您想在 sourcemod 上提供帮助,您可能会忽略所有这些好东西。如果您知道自己在用它们做什么,它们会很有帮助,但是如果您正在开发一个不显示任何 UI 的简单插件(如 sourcemod),那么这些框架对您来说不会很有帮助。 (更不用说我相信 sourcemod 是跨平台的,它排除了任何特定于平台的依赖关系)

不必担心 IDE 本身的复杂性 - 它可以帮助您,但除了创建项目和使用 Go 的简单任务之外,大多数时候它不应该成为您的重点。首先学习如何编写正确的代码,然后如果需要,再返回寻找 IDE 的花里胡哨。在大多数情况下,这些花里胡哨的东西并不适用于原生 C++ 开发:(

【讨论】:

【参考方案2】:

@Billy 正在使用his answer。 Microsoft 在其Channel 9 web site 上有许多视频,我认为这是您开始的好地方。

【讨论】:

【参考方案3】:

这个问题的答案取决于你的编程经验。

C++ 是一种非常广泛的语言,几乎没有或没有编程经验的人可能会不知所措。话虽如此,有许多优秀的资源可供学习。

MSDN(微软开发者网络)有很多Visual C++入门教程(谷歌“MSDN visual C++guided tour”);但是,如果您真的想用 C++ 编写好代码,我强烈推荐 Stanley B. Lippman 等人的《C++ Primer》一书。人。 (国际标准书号 0-201-72148-1)。这本书并不是一本您真正想从头到尾阅读的书(尽管它包含了大量重要信息),但它是一本极好的参考书。此外,还有许多电子管视频将为您提供一些简单的“Hello World”示例。

希望这会有所帮助! :-D

【讨论】:

以上是关于同时学习 Visual C++ 2008 和 C++?有啥资源可以推荐吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从 Visual C++ 6 迁移到 Visual C++ 2008 express

如何在visual studio2008中创建,编译和运行C++程序,

链接错误2005 Visual Studio 2008 C++

Visual C++ 2008 和 g++ 的区别

Visual Studio 2008 C++ 误报内存地址位置

Visual Studio 2008 C++ 语言支持?