Vista中的C / C ++编程

时间:2009-03-12 10:53:53

标签: c++ c ide windows-vista

我来自一所Java学校,但我也想在C / C ++开发中沾沾自喜。你能建议:

  1. 轻量级初学者IDE [例如:JCreator for Java](简单和小型下载)
  2. 一个成熟的高级IDE [例如:Eclipse for Java](每个功能和大量下载)
  3. 我应该使用GCC还是其他编译器?
  4. 非常感谢你们!

10 个答案:

答案 0 :(得分:9)

  

1)轻量级初学者IDE [例如:JCreator for Java](简单和小型下载)

Eclipse with CDT(约40 MB下载)或Visual Studio 2008 Express版本(安装程序下载2.6 MB,然后从网上下载大量内容) - 它是免费的。另外,获取SP1。但是,我仍然建议你看一下Visual Studio。

  

2)一个成熟的高级IDE [例如:Eclipse for Java](每个功能和大量下载)

Eclipse with CDT(约40 MB下载)或Visual Studio 2008 Professional(如果您要付费)。

  

3)我应该使用GCC还是其他编译器?

是和否。取决于您的需求。 GNU g ++非常适合入门。但是,与CDT联系可能会很困难。

如果您打算在不久的将来进行专业的Windows编程,最好购买Visual Studio 2008 Pro(并安装SP1)并习惯它。

答案 1 :(得分:5)

如果您必须在Vista中执行此操作,并且如果它是Microsoft特定于平台的,则没有比Visual Studio更好的完整IDE。您可以下载用于C ++开发的Visual Studio Express Edition作为更轻的IDE(尽管它是免费的,但它是免费的)。如果你想跨平台,那么带有GCC的Eclipse也很有用。

答案 2 :(得分:5)

我建议Code::Blocks。请记住下载codeblocks-8.02 mingw -setup.exe,它包含GCC编译器和GDB调试器。有了它,你就可以开始了:)

答案 3 :(得分:3)

我同意没有比Visual Studio更好的用于C ++开发的Windows IDE。除了免费的Visual Studio Express,您可能还需要考虑Visual Studio Standard。它在美国的成本约为200美元,除了其他优点外,还允许您使用第三方插件,例如Visual Assist。这些将帮助您进一步加快您的发展。

答案 4 :(得分:1)

对于非常轻的重量,你可以不用任何IDE。抓住Cygwin,安装GCC并开始在任何文本编辑器中编写代码(例如Crimson Editor)。实际上,我建议您尝试这样来了解如何在IDE场景后实际编译C ++程序。

你可以获得Visual Studio Express C++,这对于初学者来说是一个很好的包。可能最容易开始这个。

您可以使用CDT获取Eclipse并使用Cygwin GCC工具,但这在某些方面不如Visual Studio。

然后是CodeBlock,我听说过很多东西,但不知道它与Visual Studio或Eclipse / CDT的比较。

答案 5 :(得分:1)

您是想学习C ++还是使用C ++与Vista组件进行交互?问题的标题是Vista,但您的描述是询问使用哪个IDE。

我同意使用Visual Studio C ++ Express是一个很好的起点。它基本上为您提供了使用C ++编写Windows应用程序的基础。你说你来自JAVA世界,如果你有C#或VB.NET的经验,不要指望所有的设计师和向导都在C ++中。任何完成C ++ GUI工作的人都知道并非总是如此。不要劝阻你,有设计师,不是为了一切。

如果你想学习如何通过C ++与Windows进行交互,那么VC ++主站点是here,而我的操作视频here,如果你还没有下载功能包, t安装的SP1还是here,除了使MFC功能化之外,他们还在STL中包含了Boost,这非常棒。最后,导游是here

另外,从技术上讲,你不需要MFC来编写GUI应用程序,你可以直接调用Win32 API函数,但是MFC是一个基础并且会有所帮助。

这应该让你开始。如果您需要更多帮助,请发表评论。

答案 6 :(得分:0)

我同意上面的海报。对于特定于Microsoft平台的开发,Visual Studio环境是迄今为止最好的。快递版本很不错,但是如果我没记错的话,它们不会带有win32 SDK,所以你仍然无法用它制作Windows GUI程序(官方)......

如果您只想学习C ++,gcc / g ++是一个很好的免费编译器,而且语法高亮的编辑器就足够了。我发现IDE只为大型项目增加了价值,对于简单的测试/学习项目而言,IDE并不是必需的。

答案 7 :(得分:0)

您提到您了解Eclipse for Java。如果您有使用Eclipse for Java的经验,那么您可以使用Eclipse的CDT(C / C ++开发工具包)插件将大部分经验用于您的C / C ++开发。

我强烈建议将Eclipse与CDT结合使用Visual Studio,因为如果您想进行任何Linux开发,学习Visual Studio的任何时间都将丢失。

...

我忘了提到带有CDT的Eclipse具有全部完整版VS具有的重要功能(可能更多)......但不花任何钱。

答案 8 :(得分:0)

我比较偏爱Code Gear(以前的Borland)C ++编译器系列,我已经使用了多年。 他们最近发布了一个名为Turbo Explorer

的免费“社区”添加内容

答案 9 :(得分:0)

Netbeans也是非常好的IDE,里面有许多未来。

相关问题