ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 编程开发 ### 编程工具链 工欲善其事,必先利其器。以下就编程工具链推荐一些效率型工具。 ### IDE vs Terminal 待整合完善 前边说了那么多编程的东西,那么怎么把自己的想法变为最终的结果呢?——当然是选择合适的编译器(或者类似的东西)啦,首推GCC#,关于编译器在这就不多介绍了,前边已经做过初步解释,初学者无需在此浪费过多时间,知道它能把你的代码翻译为计算机可执行的文件就OK了。下边针对C/C++做些介绍,其它语言类似。 就国内的高校C语言教学来说,Windows下的VC6.0使用率还是比较广的,估计大部分都是用的盗版汉化软件,我大一一开始学的时候老师上课演示也是用VC6.0示范的,不得不在这里小小的抗议一下,初学编程完全无需VC6.0(在Win7下兼容性很成问题)甚至Visual Studio这样的庞然大物,光建工程配置文件就能打击一大批新手的自信心,而且莫名其妙的错误是经常会有的!对于初学者,个人觉得Linux + Terminal就非常不错,能配合《Linux C一站式编程》就更完美了。 如果你喜欢IDE,那也没关系,免费开源的[[http://zh.wikipedia.org/wiki/Code](http://zh.wikipedia.org/wiki/Code)::Blocks Code::Blocks],自由小巧的[Dev-C++](http://zh.wikipedia.org/wiki/Dev-C%2B%2B)也不错,如果你平时使用多种语言开发,开源的Eclipse当仁不让。当然咯,如果你钟情于Windows,Visual Studio则比较适合你,初学时可以用免费的Express版,也可以使用微软授权给高校学生授权的Professional版本。 另外值得一提的就是软件调试,这本是一块很大的话题,《Linux C一站式编程》中有关gdb的使用已经很详细了,有兴趣的去看看,其它IDE或多或少也有类似的排错功能,使用方法见各软件帮助文档或网络上的教程。 除了IDE这种开发方式,你也可以使用前边提到过的Text Editor配合编译器使用,配置好的话熟练后非常方便,效率也较高。更多的介绍请参考Wikipedia或者社区wiki之[工具篇](# "wikilink")。