首页 百科知识 编码工具及环境

编码工具及环境

时间:2022-10-09 百科知识 版权反馈
【摘要】:选用合适的编辑工具可以大大方便编程,提高效率。我们可以借助一些工具来完成这项工作。程序员将程序不同模块之间的依赖关系以及更新模块时必须进行的操作告诉MAKE程序。程序设计支持环境完成程序编辑、编译、调试、配置管理、项目管理等一组任务。好的PSE应该具有如下的特性:表现优秀的微软提供的Visual Studio.NET集成了上述全部的特性,该环境不仅包含了开发软件所需的全部工具,还包括项目安装部署工具,该工具有如下特点:通用性。

6.1.3 编码工具及环境

为了提高编码的效率,保证程序的可靠性,我们经常使用一些编码工具。

首先要用的当然是编辑工具了。选用合适的编辑工具可以大大方便编程,提高效率。编译程序的好坏也会影响编码的效率。一方面,好的编译程序应该是程序员的好助手,能够帮助程序员及时准确地诊断出程序中的差错,减少程序开发的成本。另一方面,编译程序还应该能够生成高效率的机器代码,也就是代码优化

现在的软件系统往往是集体开发,一个大的软件系统往往包含许多模块,这些不同的模块可能分散在几个不同的文件或库里。为了得到最终的可执行代码,必须先将各个模块分别进行编译,然后再进行连接。由于模块的数量很多,而且这些模块往往都是相互影响和制约的,如果某个模块的源代码改变了,那么受此模块影响的所有其他模块都必须进行再编译、再连接。我们可以借助一些工具来完成这项工作。如UNIX的MAKE工具。

利用MAKE程序能保持模块间的协调关系。程序员将程序不同模块之间的依赖关系以及更新模块时必须进行的操作告诉MAKE程序。这样,MAKE程序就能够自动检索出那些过时了的模块、需要进行再编译的模块,并对所发现的过时模块执行说明信息中规定的更新操作,从而使目标文件永远保持最新的版本。

编译器提供者通常会提供程序的支持环境,也就是编写程序所使用的集成开发环境(Integrated Development Environment,简称IDE)。程序设计支持环境(Programming Support Environment,简称PSE)完成程序编辑、编译、调试、配置管理、项目管理等一组任务。好的PSE应该具有如下的特性:

(1)通用性。适用于不同的语言、不同的应用领域和开发方法。

(2)适应性。通过配置PSE,可以满足不同用户对界面和操作习惯的要求。

(3)开放性。能方便地增加新工具。

(4)支持复用。能支持可复用组件的查询、存储和使用。

(5)自控性。保证工具间的信息的一致性和完整性。

(6)自带数据库。提供数据库用于管理已开发的软件产品。

(7)保证质量。有助于提高所开发软件的质量。

(8)有大量的用户。

(9)有竞争力。PSE能有效地提高软件的生产率

表现优秀的微软提供的Visual Studio.NET集成了上述全部的特性,该环境不仅包含了开发软件所需的全部工具,还包括项目安装部署工具,该工具有如下特点:

(1)通用性。Visual Studio.NET可以使用的语言包括C、C++、C#、Visual Basic.NET等,它不仅支持面向对象的开发方法,还支持面向过程的开发方法。

(2)适应性。Visual Studio.NET可以提供多种界面和操作风格以迎合具有不同编程背景的程序员。

(3)开放性。Visual Studio.NET提供了开放工具的方法。

(4)支持复用。Visual Studio.NET对组件的操作提供了完全的支持。

另外,Visual Studio.NET还内置了源代码控制工具,用于小组开发中源代码版本的控制等。

总之,现代软件编码的质量很大程度上与编码工具及相应的环境有关。所以,选择工具和环境是至关重要的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈