Single___
【关注茅哥带你了解更多科技知识和代码世界】
从2011年进入大学学习C和C++语言,到后来的java开发,再到现在从事的大数据领域开发,这个问题让我回到了大学时候经常用Dev-C++敲代码的日子!带着满满的回忆来回答题主这个问题:
Dev-C++和VS工具特点
首先我们先了解一下Dev-C++和Visual Studio,这两个开发工具都是非常适合进行C和C++语言的开发的。
Dev-C++详细介绍
Dev-C++是一个Windows环境下的C/C++集成的IDE(开发环境),准守GPL许可协议分发源代码。经过多年的发展,已经集成了MinGW等众多自由软件,并且获得了各种工具的最新支持,具有以下明显优点
- 强大的编辑器在语法样式和代码格式化方面优秀,可以是开发过程中的代码更加简洁和方便使用;
- 内置的编译器,可以在打包发布之前进行调试和测试程序;
- 界面简单易于上手,没有复杂的使用步骤;
附上Dev-C++下载地址:
https://bloodshed-dev-
c.en.softonic.com/#tab-review
从以上可以看出Dev-C++本身小巧,快速,上手简单,非常的适合于初学者使用,同时对象快速实现小代码量的程序非常的友好。
Visual Studio
Visual Studio 是微软旗下的开发工具,当时从大三开始由于项目比较大了,就开始使用visual studio了。现在去下载专业版已经需要付费了,怀念当年在学校下载东西的时候,因为这些大的企业都是和985/211高校有合作关系,可以光明正大到官网下载东西而免费使用。
如下为visual studio 功能介绍
1、 开发
VS具有搜索和导航、编辑和重构、调试和测试、窗口管理等等功能,可以高效的进行代码开发工作。
2. Debug
丰富debug功能,支持夸语言调试,在任意的平台任意位置,如本机、远程或生产环境中,可以对要中断和检查状态的精确位置和时间进行精细的控制。
跨语言debug图
精细控制debug图
3. 测试
使用了全面的测试工具,包含实时测试单元、测试资源管理器等内容
实时单元测试图
测试资源管理器
4. 协作
拥有灵活的可拓展版本,使用Git来进行分布式版本控制,或使用Team Foundation版本控制(TFVC)来实现集中式版本控制,可以在实际使用总添加GitHub,AnkhSVN及其他扩展。
5. 扩展
拥有丰富的扩展系列产品,非常适合企业级的应用。
总结
Dev-C++更适合在入门和轻量级应用中使用,而Visual Studio更适合在大型项目和企业级应用开发中使用,对于CFF这种偏向于计算机领域知识的思维考核和及计算机能力考核,Dev-C++更适合于他们,也就导致CFF会钟爱Dev-C++。
以上是本人的回答,答题不易,如果觉得还可以别忘了关注茅哥、点个赞哦!若还有什么不明白的地方请评论区下方留言,若想了解更多相关知识,请关注茅哥,会持续更新内容,谢谢支持!