软件开发工程师常用的工具软件
2014-01-29 23:43
232 查看
1. Microsoft Visual Studio/Microsoft Visual C++ 6.0
Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品。它是一个较为完整的开发工具集,包括了整个软件生命周期中所需要的大部分工具,如集成开发环境(IDE)等。目前,其最新版本为Visual
Studio 2013。
Microsoft Visual C++ 6.0(简称VC或者VC6.0),是微软推出的一款C++编译器,将“高级语言”(如C、C++等)翻译为“机器语言”的程序。它是一个功能强大的可视化软件开发工具,已成为大多数专业程序员进行软件开发的首选工具之一。现在的最新版C++编译器集成在MicrosoftVisual Studio 2013软件里面。
用Microsoft Visual C++ 6.0软件打开的代码示意图如图2.1所示。
图2.1 用Microsoft Visual C++ 6.0软件打开的代码示意图
鉴于使用Microsoft Visual Studio/Microsoft Visual C++ 6.0进行软件开发的人员很多,有热心人士为其开发了一款叫做Visual Assist X的插件。Visual
Assist X是一款非常好的Microsoft Visual Studio/Microsoft Visual C++ 6.0插件,支持C、C++、Java等语言,能够自动识别各种关键字、系统函数、成员变量,同时能够自动给出输入提示、标示错误、更正大小写错误等,有助于提高开发效率。
2. Source Insight
Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C、C++、Java等程序的分析。它能够分析你的源代码,并自动为你显示有用的上下文信息。
Source Insight不仅仅是一个强大的程序编辑器,还提供了最快速的对源代码的导航信息。该工具被视为如今最好用的语言编辑器之一。用Source Insight软件打开的代码示意图如图2.2所示。
图2.2 用Source Insight软件打开的代码示意图
3. Notepad++
Notepad++是一款很有特色的Windows环境下免费开源的代码编辑器。除了可以用来制作一般的纯文字说明文件之外,也十分适合用作代码程序的编辑器。
Notepad++极具特色的一个功能就是语法的高亮度显示,方便了对于关键词语的阅读。它支持的语言包括C、C++、Java等。用Notepad++软件打开的代码示意图如图2.3所示。
图2.3 用Notepad++软件打开的代码示意图
4. Araxis Merge/Beyond Compare
4.1 Araxis Merge 当程序代码比较多(成千上万行)的时候,我们想要了解最新代码与之前某个时候的代码的不同之处,并不是一件容易的事情。这样,代码比较工具就应运而生了。Araxis
Merge和Beyond Compare是两款用得较多的代码比较工具。
Araxis Merge是一个可视化的文件比较、合并和同步的软件,能够方便的被软件工程师用于快速精确地比较不同版本的源文件。此外,它还能被用于进行版本和质量控制。用Araxis Merge软件进行代码比较的示意图如图2.4所示。
图2.4 用Araxis Merge软件进行代码比较的示意图
Beyond Compare是一套由Scooter Software推出的软件,主要用于比较用途。对于软件开发工程师来说,它可以用来比较不同版本代码或文档的不同,使用起来非常的方便。
用Beyond Compare软件进行代码比较的示意图如图2.5所示。
图2.5 用Beyond Compare软件进行代码比较的示意图
5. Evernote(印象笔记)
Evernote(即印象笔记)是2012年5月10日由Evernote推出的一款产品,具有储存重要资料、剪辑网页、图片搜索等功能。
对于软件开发工程师来说,Evernote可用于记录阅读过的重要技术书籍的笔记、在工作过程中的一些想法,以及软件实践或论文等。Evernote软件的界面如图2.6所示。
图2.6 Evernote软件的界面示意图
6. 小结
好的工具对于软件开发工程师来说,就像优良的战斗武器对于战士一样重要。善于利用优秀的工具,可节省开发时间、提高我们办事的效率,进而提高软件产品的质量。因此,在正式学习C语言之前,掌握一些常用软件的使用方法是非常重要的。相关文章推荐
- 让你提前认识软件开发(2):软件开发工程师常用的工具软件
- Android 常用开发工具以及 Mac 常用软件
- .NET开发十大常用工具软件分享
- .NET开发十大常用工具软件分享
- j2EE开发中常用工具软件
- Android 常用开发工具以及Mac常用软件
- 网络开发 常用工具软件 介绍
- APP软件开发的常用工具
- 嵌入式开发常用工具软件集合
- Mac/iOS开发工程师 常用的软件 史上最全版
- 软件开发常用工具
- [工具分享]我常用的软件开发工具分享-for C++开发者
- 流媒体行业需了解语言、常用软件、开发工具、相关协议及开发思想
- 开发常用工具软件
- 常用软件开发工具
- Android 常用开发工具以及Mac常用软件
- Android 常用开发工具以及Mac常用软件
- MAC OS 常用软件及开发工具
- 嵌入式软件开发人员常用工具
- 工作笔记2.软件开发常用工具