论述从软件工程学观点来看,程序设计语言应具有特性1.比较容易将详细设计翻译为代码程序。如果语言支持结构化机制、复杂的数据结构、特殊I/O处理、按位操作和面向对象的方法,则便于将设计翻译为代码;
2.编译程序具有较高的效率。对于那些对目标代码效率要求较高的软件,需要编译器具有生成高效率代码的能力;
3.生成的源代码应具有可移植性。遵守ISO和ANS标准,将语言标准化,可以改善程序代码的可移植性,延长软件生存期以及扩大其使用范围;
4.具有配套的CASE开发工具。用case工具可以提高源代码的开发效率和代码质量;
5.具有可维护性。应考虑可读性较高的源程序和规范化的文档的程序设计语言。