程序设计语言可以分为哪些类别?
一、机器语言
1、优点:可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。
2、缺点:是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。
二、汇编语言
1、优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。
2、缺点:汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。
三、高级语言
1、优点:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。
2、缺点:高级语言种类繁多。
扩展资料
程序设计语言具有心理工程及技术等特性。
1、心理特性:歧义性、简洁性、局部性、顺序性、传统性。
2、工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。
3、技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
参考资料来源:百度百科——程序设计语言
参考资料来源:百度百科——计算机设计语言
2024-08-23 · 知道合伙人法律行家
程序设计语言可以分为低级语言和高级语言两大类。
低级语言包括机器语言和汇编语言。机器语言是计算机唯一能直接识别和执行的指令集合,以二进制指令代码表示,具有运行效率高、占用内存少的优点,但可读性差、可移植性差。汇编语言则是用助记符来表示指令的符号语言,虽然可读性比机器语言好,但仍然面向机器,通用性差。
高级语言的表达方式更接近人类自然语言的表示习惯,包括命令式语言、函数式语言、逻辑式语言和面向对象语言。这些语言编程简单、方便、直观、易读、不易出错,且具有良好的可移植性。例如,FORTRAN、BASIC、ALGOL、PASCAL、C、PROLOG、SQL、C++、JAVA、C#等都是高级语言的例子。
此外,程序设计语言还可以根据应用范围分为通用语言和专用语言,根据用户要求分为过程式语言和非过程式语言,以及根据使用方式分为交互式语言和非交互式语言。每种语言都有自己独特的特点和适用领域,并且随着技术的发展,这些语言也会不断发展并产生新的变种和拓展