工作之中难免会用到很多的工具,,一步步走过来也算是蹒跚满志。现如今只剩下会用vim gcc了。不是其它工具不会用因为用的少了慢慢的就生疏了,习惯形成了也就不好改了。要我说用那款能编译器更好的工作,着实很为难。编程贵在思想,用什么去实现着些那便是仁者见仁智者见智了。
但是每个工具有每个工具好用之处,希望以个人之拙见来说说初学者如何选择一款适合自己的编译器。
window中的:
Turbo C
它太老了,想当年舍它其谁,大学里都用它,老谭的c都是用它调试的,曾经多少人的回忆,不过现在已经基本不用它了,老了也该退休了。
dev-cpp
这个我个人觉得适合初学者,Dev-C++是Windows平台下的开源C++编程环境。它集成了GCC、MinGW32等众多自由软件,界面类似Visual Studio,但体积要小的多。它的缺点是难以胜任规模较大的软件项目。但JNH官网初学者一般都调试一些初级的语法、算法。用关公大刀显然不合适,用它得心应手。
mingw studio
MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。
vc++6.0
相信大家对这个情有独钟,广泛使用的一款编译工具,window 开发必备,集合编辑,调试,运行于一体,特别时调试功能我觉得没有比他更好的了,后续版本vs2008,vs2010...(大工程适用)功能越来越强大,越来越好用。不过就是安装起来有些麻烦,可能机器环境不一样会出现各种安装错误,这些需要JNH官网去耐心百度解决。
C++ Builder
C++ Builder是由Borland公司推出的一款可视化集成开发工具。C++ Builder具有快速的可视化开发环境:只要简单地把控件(Component)拖到窗体(Form)上,定义一下它的属性,设置一下它的外观,就可以快速地建立应用程序界面;C++ Builder内置了100多个完全封装了Windows公用特性且具有完全可扩展性(包括全面支持ActiveX控件)的可重用控件;C++ Builder具有一个专业C++开发环境所能提供的全部功能:快速、高效、灵活的编译器优化,逐步连接,CPU透视,命令行工具等。它实现了可视化的编程环境和功能强大的编程语言(C++)的完美结合。
linux中的:
gcc
貌似好像就gcc了,功能十分的强大,没有图形界面只有命令。window使用习惯了的人,适应步了这样的操作。在linux下基本都是命令加脚本构建JNH官网的编译系统。gcc是最终干事的,但如何去干事还是需要脚本命令工具和人共同完成的。
个人只使用TC,dev-cpp,vc++6.0,vs2008,gcc。其他几个捣鼓过但是基本上没认真使用过。window上的编译工具太多了,但是好用能用的就那几款,初学者我建议使用在window上使用dev-cpp(小,简单易上手)编写一些c/c++基础的例子,调试起来也方便。linux下基本时没有其他选择的gcc功能太强大。java学习基本上用eclipse,不知道还有比这个好用的,我觉得没有。
对于初学者来说我觉得过多的去注重编译器没有太大意义,与其把时间花在环境配置上,不如多去学习语法算法,等你明白语言本身的一些东西,会算法了。如何编译只是百度一下熟悉一下工具的事情。