选择编写程序使用的程序设计语言时的主要准则是什么?

作者&投稿:融眉 (若有异议请与网页底部的电邮联系)
为开发一个特定项目选择程序设计语言时,必须从技术特性、工程特性和心理特性几个方面考虑。在选择语言时,首先从问题入手,确定它的要求是什么,以及这些要求的相对重要性。由于一种语言不可能同时满足它的各种需求,所以要对各种要求进行权衡,比较各种可用语言的适用程度,最后选择认为是最适用的语言。通常,考虑选用语言的因素如下。
(1)项目的应用领域。这是选择语言的关键因素,项目应用领域一般为以下几种类型。
①科学工程计算。需要大量的标准库函数,以便处理复杂的数值计算,可供选用的语言有Fortran语言、Pascal语言、PL/1。
②数据处理与数据库应用。可供选用的语言有:Cobol语言、SQL语言、第4代语言(4GL)。
③实时处理。实时处理软件一般对性能的要求很高,可选用的语言、Ada语言。
④系统软件。编写操作系统、编译系统等系统软件时,可选用汇编语言、C语言、Pascal语言和Ada语言。
⑤人工智能。如果要完成知识库系统、专家系统、决策支持系统、推理工程、语言识别、模式识别、机器人视觉、自然语言处理等人工智能领域内的系统,应选择Prolog、Lisp语言。
(2)软件开发的方法。有时编程语言的选择依赖于开发的方法,如果要用快速原型模型来开发,要求能快速实现原型,因此宜采用4GL。如果是面向对象方法、宜采用面向对象的语言编程。近年来,推出了许多面向对象的语言,主要有C++和Java等。
(3)软件执行的环境。良好的编程环境不但能够有效提高软件生产率,同时能减少错误,有效提高软件质量。
(4)算法和数据结构的复杂性。科学计算、实时处理和人工智能领域中的问题算法较复杂,而数据处理、数据库应用、系统软件领域的问题,数据结构比较复杂,因此选择语言时可考虑是否有完成复杂算法的能力,或者有构造复杂数据结构的能力。
(5)软件开发人员的知识。有时编程语言选择与软件开发人员的知识水平和心理因素有关,新的语言虽然有吸引力,但软件开发人员若熟悉某种语言,而且有类似项目的开发经验,往往愿选择原有的语言。开发人员应仔细地分析软件项目的类型,敢于学习新知识,掌握新技术。

~

用高级程序设计语言编写的程序__
答:用高级程序设计语言编写的程序可读性好,但不能被机器直接执行。高级编程语言的可阅读性更强,能够方便的表达程序的功能,但高级编程语言因为是一种编译语言,所以它的运行速度比汇编程序要低,同时因为高级语言比较冗长,所以代码的执行速度也要慢一些。另外,高级编程语言的架构高于汇编,不能编写直接访问...

C#是什么,有什么用?
答:2000年6月,微软在其举行的“职业开发人员技术大会”上,发表了新的语言C#,正式取代VisualJ++。设计目标:C#旨在设计成为一种“简单、现代、通用”,以及面向对象的程序设计语言。C#适合为独立和嵌入式的系统编写程序,从使用复杂操作系统的大型系统到特定应用的小型系统均适用。语言特点:C#是一...

世界上最流行、使用最广泛的高级程序设计语言有哪几个?
答:用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义(编出的程序全是些0和1的指令代码)。不同厂商生产的计算机,其指令代码不一样,一台计算机可能有成百上千条指令。汇编语言 是面向机器的程序设计语言,是利用计算机所有硬件特性并能直接控制硬件的低级语言。汇编语言的实质和...

python是什么语言
答:4、免费、开源:Python是FLOSS之一。使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。5、高层语言:用Python语言编写程序的时候无需考虑诸如如何管理你的程序使用的内存一类的底层细节。6、可移植性:由于它的开源...

什么是VB程序设计?
答:BASIC是英文Beginner’s All purpose Symbolic Instruction Code的缩写,意思为初学者通用符号指令代码,一直都是程序设计入门的首选语言。1991年,Visual Basic(简称VB)面世,他是第三代BASIC语言,它不但秉承了BASIC语言的易学易用的优点,而且增加了图形界面设计工具。它简化了复杂的窗口程序编写过程,让编...

怎样编写程序
答:或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。 计算机虽然功能十分强大。可以供你上网、打游戏、管理公司人事关系等等,但是没有程序,它就等于是一堆废铁,不会理会我们对它下达的“命令”。于是,我们要驯服它,只有通过一种方式——程序,这也是我们和计算机沟通的唯一方式。 那程序到底是...

python是个什么东西
答:Python是一种跨平台的计算机程序设计语言。是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。Python的创始人为荷兰人吉多·范罗苏姆(GuidovanRossum)。1989年圣诞节...

使用高级语言编写的程序称之为
答:用高级程序设计语言编写的程序称为源程序。源程序,是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件。通常由高级语言编写。“源程序”,把由二进制代码表示的程序称为“目标程序”。为了把源程序转换成机器能接受的目标程序,软件工作者编制了一系列软件,通过这些软件可以把用户按...

关于编程,c++语言.
答:编程 就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到结果的过程。为了使计算机能够理解人的意图,人类就必须要将需解决的问题的思路、方法、和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算机之间交流的过程就是编程。C++...

汇编语言程序设计
答:汇编程序:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观,...