C++开发工具,c语言集成开发工具
开发环境
- >Turbo c
DOS C语言开发的经典工具,目前适合两种人:C语言初学者(尤其是学生)和有怀旧情节的专业人士:)
- >Visual C 6.0/7.0
稳定强大的IDE开发环境具有丰富的调试功能,自定义宏的功能也是其一大特色。微软的经典,强大,不用多说。一些附带的工具也很不错,比如Spy。但与同类相比,编译器对C标准的支持不够好,尤其是6.0及之前的版本。
- >BCB
Borland的C Builder是另一个可以媲美VC的强大IDE。它的速度和稳定性稍差,但很好地支持了C标准。
- >Cygwin
Windows平台下的c编译器,基于gcc,完全兼容Windows特有的东西,比如支持winsock。你可以在http://www.cygwin.com/.找到更多关于Cygwin的信息
->开发-c
在Windows平台下,类似VC和BCB的c IDE开发环境属于共享软件。界面亲切优雅,体积不大。它的4.9.x版本支持中文,所以不需要本地化。基于gcc的编译器完全支持STL。但是,对于大型软件项目,恐怕是不能胜任的。你可以在http://www.bloodshed.net/dev/devcpp.html.找到关于Dev-c的信息
->来源洞察
拥有和Dev c一样漂亮的界面,提供代码编辑和查看功能,有丰富的语法高亮功能,可以像v c一样自动弹出成员函数的提示,有快捷方便的函数跳转功能(不过跳转速度好像有点慢)。只有当默认设置不合适时,才需要仔细调整和修改。在typedef后找不到名称。
附属物
->视觉辅助
VC IDE环境下的辅助编程工具,可以识别各种关键字、函数、成员变量,自动给出提示,自动纠正大小写错误,标注拼写错误等。是VC开发的好伴侣。
->理解为C
一个c/c IDE编程辅助工具,支持逆向工程、代码定向和一些统计功能。你可以从http://www.scitools.com/.找到关于理解C的详细信息
程序编辑器
- >EditPlus
一个非常好的文本编辑软件,功能强大但是非常轻便。它支持不同语言的语法高亮显示,以及项目组织功能,具有丰富的自定义功能。通过设置用户工具,它可以与其他语言编译器结合,形成一个简单的IDE。
->超编辑
该功能相当于EditPlus。编辑环境可以通过脚本文件提供的配置功能自定义,但从6.0版本开始变化不大。就编程而言,自定义设置不如EditPlus方便。
- >EMACS
公认的是,世界上最通用和最复杂的文本编辑器实际上可以用作程序员的编辑器。
->视觉流畅的编辑
程序员的强大编辑器。最值得一提的是它的定制功能,简单易用,可与EMACS媲美。自带一套PCODE解释器,使用C语法,还可以挂接动态库。配合mingw使用很方便。你可以在http://www.slickedit.com/.找到更多关于SlickEdit的信息
- >IQEdit
全功能程序员使用界面美观的编辑器。你可以从http://pwksoftware.com/.找到关于IQEdit的详细信息
UML/建模
->理性的玫瑰
强大的建模工具早已“家喻户晓”,无需评论其优劣。关于Rational Rose的详细信息可以在http://www.rationalsoftware.com.cn/.找到
->视觉建模师
附加到MS Studio 6.0的小工具。它是Rational与微软合作的战略产物,是Rose的简化版。
- >Visio
微软的建模工具感觉更人性化,但是功能没有Rose的强大和专业化,支持代码的正向生成和逆向工程。
->在一起
另一个强大的建模工具,用java写的,口碑不错,但是速度稍慢。可以从http://www.togethersoft.com/.找到关于Together的详细资料另外,以下网站提供了关于Together的教程:http://www.cc.puv.fi/~ tka/kur sit/tietojarjestelmin _ suunnitelu/Together/tccguide 6。
->可视化UML
它支持多种语言类型,如VC、VB、DELPHI、CORBA IDL等。并且可以直接从UML设计图生成代码。简单易用,完全适合个人使用,界面清爽。关于可视化UML的详细信息可以在http://www.visualobject.com/.找到
- >SmartDraw
通用图表制作软件,可以用来制作组织图、流程图、统计图等。有了图库,基本满足了制作各种图表的需求。您可以从http://www.smartdraw.com/.了解更多关于SmartDraw的信息
->游戏箱
国产面向对象建模软件,兼容UML和IDEF,是轻量级软件,但是界面看起来有点简单,是高湛用Delphi完成的。
版本控制
- >ClearCase
Rational版本控制管理软件功能强大,可以控制多种类型的文档,包括Word、Excel和PowerPoint文档。但是用起来很复杂,不好用,也不是自由软件。
- >CVS
它为基于Web的分布式协同开发提供了版本控制管理手段,并且是免费软件,可以通过脚本定制功能。而权限控制功能相对较弱。
- >VSS
微软的版本控制管理工具,功能相对简单,适合小团队开发。集成到其他微软开发工具中使用起来非常方便。
->异地来源
微软为开发人员提供了远程访问VSS数据库的工具,这使得数据库可以远程更新,以支持远程办公。其他版本管理工具包括PVCS、VCS、RCS等。
可扩展置标语言
->外籍人士
读取和处理XML文档的c函数库,原本是James Clark的个人作品,简单、轻便、快速。但是支持的编码方式有限,最遗憾的是不支持中文。关于外籍人士的详细信息可以在http://expat.sourceforge.net/.找到
- >xml4c
IBM的XML解析器,用C语言写的,超级强大。号称支持多达100个字符编码,可以支持中文,适合大规模xml应用。如果只是在小范围内使用,并不是最好的选择。毕竟你需要“承担”12M左右dll的沉重负担。你可以从http://www.alphaworks.ibm.com/tech/xml4c.找到更多关于xml4c的信息
->薛西斯c
Apache的XML项目,也是用C实现的,来自IBM的xml4c,所以编程接口也和xml4c一致。但是,目前只支持少数几种字符编码,如ASCII、UTF-8、UTF-16等。并且不能处理包含中文字符的XML文档。你可以从http://xml.apache.org/xerces-c.找到更多关于Xerces c的信息
试验
- >CppUnit
一个C单元测试框架,可以通过派生测试类来定制具体的测试方案。徐家族成员,移植自JUnit,JUnit是Java语言的单元测试框架。你可以从http://cppuint.sourceforge.net/.找到更多关于CppUint的信息
->理性机器人
Rational的自动化测试工具通过编写脚本来提供自动化测试特性。GUI模式的脚本录制功能有助于测试GUI软件的功能。其VU脚本录制功能有助于测试某些软件的数据通信功能。
->理性净化
它也是Rational的自动化测试工具,不需要被测程序的源代码。它可用于检查内存访问错误、Windows API调用错误等。完成软件可靠性测试,属于白盒测试。
其他的Rational测试工具包括:TestFactory、PureCoverage、TestManager等。
杂志
- >log4cpp
一个用于日志记录的C函数库可以以定制的方式将内容记录到不同的目的地,如文件、控制台syslog等。同时可以通过控制记录级别来屏蔽一些无关的记录。你可以从http://log4cpp.sourceforge.net/.找到关于log4cpp的详细信息
给…作注解
- >Doc
注释生成工具可以根据源程序中文档的注释输出TeX和HTML文档。除了支持c/c语言,还支持IDL和java。仅提供命令行用法。关于Doc的详细信息可以在http://docpp.sourceforge.net/.找到
->脱氧葡萄糖
与Doc相比,批注生成工具功能更加完善,可以生成包括HTML、PDF、RTF在内的多种格式的文档,并具有GUI界面。除了支持c/c语言,还支持IDL、java、PHP、c#等。关于Doxygen的详细信息可以在http://www.stack.nl/~dimitri/doxygen.找到
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。