1、优点:可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。
2、缺点:是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。
二、汇编语言
1、优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。
2、缺点:汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。
三、高级语言
1、优点:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。
2、缺点:高级语言种类繁多。
扩展资料
程序设计语言具有心理工程及技术等特性。
1、心理特性:歧义性、简洁性、局部性、顺序性、传统性。
2、工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。
3、技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
参考资料来源:百度百科——程序设计语言
参考资料来源:百度百科——计算机设计语言
计算机语言是指用于人与计算机之间通讯的语言,是人与计算机之间传递信息的媒介。为了使电子计算机进行各种工作,就需要有一套用以编写计算机程序的数字、字符和语法规划,这些字符和语法规则组成计算机各种指令。它是计算机的设计者通过计算机的硬件结构赋予计算机的 *** 作功能。
总的来说,计算机语言可以分为机器语言、汇编语言、高级语言三大类。具有灵活、直接执行和速度快等特点。
计算机语言有:C语言、C++语言、Java语言、Python语言、数据库开发语言、汇编语言、Pascal语言、VisualBasic语言、C#语言等等。计算机语言指用于人与计算机之间通讯的语言。计算机语言是人与计算机之间传递信息的媒介。计算机系统最大特征是指令通过一种语言传达给机器。
1、我们基本上没有机会用机器语言编码。除非从事硬件开发这样的场合。一旦硬件开发结束后,对程序员往往是使用一定的指令接口。这些在驱动开发时候会遇到。这个时侯,我们会使用汇编语言以提高效率。
2、机器语言相对于汇编和高级语言,其优势不是小,而是效率高,对硬件的依赖性高。劣势是,不适合大规模开发(规模大时候就不可控制了)。
3、您关心的文件大小问题,我们的汇编语言和高级语言在编译结束后有相关的编译优化,会尽可能的减小文件大小,并提高运行效率。
机器语言指令是用二进制代码编写的。机器语言是一种接近硬件的底层程序设计语言,它直接利用计算机 CPU 中的指令来执行任务。这些指令是由一些二进制代码构成的,每个指令对应着计算机 CPU 上的一组 *** 作码,这些 *** 作码被翻译成机器语言指令以供计算机执行。
机器语言指令不同于高级编程语言,它们更接近计算机硬件的实际运行方式。在机器语言中,每个指令都是由一个 *** 作码和一些 *** 作数组成的,这些 *** 作数通常是寄存器或内存地址。机器语言程序往往需要手动编写,并且非常容易出错,因此现在很少使用机器语言编程,而是使用高级编程语言来编写程序,并且使用编译器将高级语言转换为机器语言指令。
是汇编程序。
把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序。汇编程序输入的是用汇编语言书写的源程序,输出的是用机器语言表示的目标程序。
汇编语言是为特定计算机或计算机系列设计的一种面向机器的语言,由汇编执行指令和汇编伪指令组成。采用汇编语言编写程序虽不如高级程序设计语言简便、直观。
但是汇编出的目标程序占用内存较少、运行效率较高,且能直接引用计算机的各种设备资源。它通常用于编写系统的核心部分程序,或编写需要耗费大量运行时间和实时性要求较高的程序段。
扩展资料:
分类:
1、简单汇编程序
简单汇编程序 又称“装入并执行”式汇编程序。由于简便而得到广泛使用。这种汇编程序的特点是汇编后的机器语言程序直接放在内存之中准备执行。
目标程序所占据的存储位置是在汇编时固定的,并且以后不能改变,所以这种工作方式不能将多个独立汇编的子程序合并为一个完整的程序,而且只能调用位置与目标程序不冲突的程序库中的子程序。
2、模块汇编程序
模块汇编程序 为适应模块程序设计方法而研制的。它除了克服简单汇编程序的缺点之外,还提供并行设计、编码和调试不同程序模块的能力,而且更改程序时只更改有关的模块即可。
每个汇编后的程序模块称为目标模块,多个目标模块经连接装配程序组合成一个完整的可执行的程序。
3、条件汇编程序
条件汇编程序 主要特点是具有选择汇编某些程序段的能力。它适用于编写选择性较大的程序或程序包,以便根据用户的需要和设备的配置情况剪裁、编制适当的软件。
这种汇编语言通常要引入“条件转移”、“转移”等汇编指示,以便根据用户指定的汇编条件有选择地汇编某些程序段或控制汇编程序的加工路径。
参考资料来源:百度百科--汇编程序
程序设计语言,经历了从“机器语言”,“汇编语言”到“高级语言”这样一个发展过程
机器语言 --------面向机器的语言
机器语言是 最底层 的计算机语言用机器语言编写的程序,计算机硬件可以直接识别在用机器语言编写的程序中,每一条机器指令都是“二进制”形式的指令代码 对于不同的计算机硬件(主要是CPU),其机器语言是不同的,因此,针对一种计算机所编写的机器语言程序不能在另一种计算机上运行
由于机器语言程序是直接针对计算机硬件所编写的,因此它的执行效率比较高,能充分发挥计算机的速度性能但是,用机器语言编写程序的难度比较大,容易出错,而且程序的 直观性比较差 ,也 不容易移植
汇编语言 --------面向机器的语言
为了便于理解与记忆,人们采用能“帮助记忆”的英文缩写符号(称为指令助记符)来代替机器语言指令代码中的 *** 作码,用地址符号来代替地址码
“汇编语言与机器语言一般是一一对应的”,因此,汇编语言也是与具体使用的计算机有关的由于汇编语言采用了助记符,因此,它比机器语言 直观 ,容易 理解和记忆 ,但是,计算机仍不能直接识别用汇编语言编写的程序
依赖于计算机硬件,程序的可读性和可移植性差;
高级语言 --------面向问题、面向对象的语言
就是“算法语言”,它“不是面向机器的,而是面向问题的”,不依赖于具体机器,具有良好的通用性
高级语言的表达方式接近于被描述的问题,又由于接近于自然语言和数学语言,从而易于为人们接受掌握和书写高级语言的显著特点是独立于具体的计算机硬件,通用性和可移植性好
以上就是关于简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。全部的内容,包括:简述计算机程序设计语言(机器语言、汇编语言、高级语言)的优缺点。、计算机机器语言有哪些、如何用机器语言写程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)