学习C++,接下来是什么?还有什么是推荐的编译器? 我一直在办公室里寻找C++。我主要是一名flash&web开发人员,也在开发一系列flash游戏,但我认为是时候看看一些非基于web的语言了,看看我是否可以开发一些真正的游戏

学习C++,接下来是什么?还有什么是推荐的编译器? 我一直在办公室里寻找C++。我主要是一名flash&web开发人员,也在开发一系列flash游戏,但我认为是时候看看一些非基于web的语言了,看看我是否可以开发一些真正的游戏,c++,compiler-construction,C++,Compiler Construction,我已经掌握了类型如何工作、数组、使用cout输出、结构、类等等的诀窍 我似乎发现自己陷入了下一步该做什么的困境。输出到DOS窗口显然不是那么令人兴奋-我如何开始做一些图形化的事情?一个在屏幕上移动的正方形,甚至。在这种情况下,Simple更好 至于编译器——我一直在流血使用devcpp;这就足够了,还是我缺少了一个更常见的编译器?图形可以在Windows中使用DirectX或在每个平台上使用OpenGL来完成。这是一个完全不同的选择 除了尝试使用图形,您还可以尝试开发GUI。我会试一试。不过,请

我已经掌握了类型如何工作、数组、使用cout输出、结构、类等等的诀窍

我似乎发现自己陷入了下一步该做什么的困境。输出到DOS窗口显然不是那么令人兴奋-我如何开始做一些图形化的事情?一个在屏幕上移动的正方形,甚至。在这种情况下,Simple更好


至于编译器——我一直在流血使用devcpp;这就足够了,还是我缺少了一个更常见的编译器?

图形可以在Windows中使用DirectX或在每个平台上使用OpenGL来完成。这是一个完全不同的选择

除了尝试使用图形,您还可以尝试开发GUI。我会试一试。不过,请注意,Qt是由诺基亚销售的,但总体而言,它是一个非常知名和广泛使用的框架。或者试试direct Win32,除非您感兴趣,否则不一定是我建议的。或尝试WiFrase.NET经验,并从真正的C++窃取;C++ + CLR不一样,C++你正在学习它增加了它。如果你真的去了.NET路由,那么避免管理C++实例,因为它们是C++ +CLR的第一次迭代,它们只是重做它,并大大改进了它。
两个最常见的编译器:Linux、Mac和Windows以及Visual Studio的Windows开发版,我总是使用Visual Studio。有一个免费版本叫做Visual Studio,它是Windows开发的可靠产品,只是因为我喜欢IDE。

对于一个编译器,我的学校使用g++,一个优秀的,免费C++编译器,与基于UNIX的C++开发的许多IDE兼容。如果你运行的是windows机器,你必须下载模拟linux外壳的cygwin——你必须选择你想用cygwin外壳下载哪些可执行文件,弄清楚你需要什么项目可能需要一点时间,下载你想做的开发类型的有用的东西;g++/gcc非常重要

当您有此时,您可以轻松配置NETBeaS或Eclipse,我已经更好地体验了NETBESE,通过CygWin编译和运行C++代码。

也是我最喜欢的C++学习资源,它有CPLUS PLUS网站——它对所有C/C++的标准函数都有详细的教程。


希望这有点帮助

看看图形和窗口库。对于窗口,就像你在Windows上一样,有内置的东西。对于更普遍的适用性,我建议查看或

对于图形,花哨的东西通常是在基本上只有Windows或更便携的环境中完成的

编译器:在Unix/Linux世界中常用,在Windows上也可以通过。在Windows世界中,您还可以找到Microsoft的MSVCC及其开发工具。顺便说一句,还有来自微软的免费开发工具,请参阅其Visual Studio Express版本。

一些提示:

阅读一本或多本好书。我建议加速C++和有效C++。这些书将教你真正的C++编程。 如果您使用的是Windows,那么我认为您最好使用Visual Studio。C++的学习曲线已经足够陡峭了。如果您同时需要学习如何使用gcc和makefile,那么您可能会不知所措。 Windows专用:对于简单的图形,我发现WinAPI和GDI+非常有用。它们相对容易学习,并且可以立即使用。
gcc可能是世界上最常见的编译器。所以,是的,你少了一个。@Boreli给出了一个非常直截了当的答案,但是干杯。@MartyWallace:使用微软的vc++编译器。。。。。!令人惊叹的我会仔细研究每一个问题,你认为哪一个是最简单的学习方法?而且我已经被告知,对于游戏DEV我应该更多地看C而不是C++,这有什么真实性吗?取决于你的目标游戏。对于一些简单的东西,使用C和附带的运行库可能会获得更快的结果。如果你想要一个高性能的3D自我射击者,你会想要得到C++ + DirectX/OpenGL的原始性能,谢谢你的建议——坚持C++。QT是诺基亚出售的,非常好。在诺基亚购买它之前,它已经是一个成熟的工具包,它不像诺基亚做出了必要的贡献。@MSalters我同意,这就是为什么我有非常知名和大量使用的bit。