���
通常考虑的因素有
��(1) 项目的应用范围;
��(2) 算法和计算复杂性;
��(3) 软件执行的环境;
��(4) 性能上的考虑与实现的条件;
��(5) 数据结构的复杂性;
��(6) 软件开发人员的知识水平和心理因素等。
��其中,项目的应用范围是最关键的因素。针对计算机的4个主要应用领域,为语言做一个粗略的分类。例如,在科学与工程计算领域内,C,C++
语言得到了广泛的应用,但FORTRAN仍然是应用最广泛的语言。在商业数据处理领域中,通常采用COBOL,RPG语言编写程序,当然也可选用SQL语言或其它专用语言。在系统程序设计和实时应用领域中,汇编语言或一些新的派生语言,如BLISS,PL/S,Ada,C++等得到了广泛的应用。在人工智能领域以及问题求解,组合应用领域,主要采用LISP和PROLOG语言。
��新的更强有力的语言,虽然对于应用有很强的吸引力,但是因为已有的语言已经积累了大量的久经使用的程序,具有完整的资料、支撑软件和软件开发工具,程序设计人员比较熟悉,而且有过类似项目的开发经验和成功的先例,由于心理因素,人们往往宁愿选用原有的语种。所以应当彻底地分析,评价,介绍新的语言,以便从原有语言过渡到新的语言。
�� |
|