程序设计语言的技术特性(程序设计语言的优缺点是什么)
本文目录
程序设计语言的优缺点是什么
一、机器语言
1、优点:可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。
2、缺点:是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。
二、汇编语言
1、优点:可直接访问系统接口,汇编程序翻译成的机器语言程序的效率高。
2、缺点:汇编语言指令是机器指令的符号化,与机器指令存在着直接的对应关系,所以汇编语言同样存在着难学难用、容易出错、维护困难等缺点。
三、高级语言
1、优点:形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。高级语言的一个命令可以代替几条、几十条甚至几百条汇编语言的指令。因此,高级语言易学易用,通用性强,应用广泛。
2、缺点:高级语言种类繁多。
扩展资料
程序设计语言具有心理工程及技术等特性。
1、心理特性:歧义性、简洁性、局部性、顺序性、传统性。
2、工程特性:可移植性,开发工具的可利用性,软件的可重用性、可维护性。
3、技术特性:支持结构化构造的语言有利于减少程序环路的复杂性,使程序易测试、易维护。
高级程序设计语言的特点是()
答案是:a
高级程序设计语言的特点:
1,高级语言的数据结构要比汇编和机器语言丰富。
2,高级语言与具体机器结构的关联没有汇编及机器语言密切。
3,高级语言更接近自然语言(算法语言)更容易掌握。
4,高级语言编写的程序要经过编译或解释计算机才能执行。
扩展资料:
高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro,易语言,中文版的C语言习语言等等,这些语言的语法、命令格式都不相同。
高级语言与计算机的硬件结构及指令系统无关,它有更强的表达能力,可方便地表示数据的运算和程序的控制结构,能更好的描述各种算法,而且容易学习掌握。但高级语言编译生成的程序代码一般比用汇编程序语言设计的程序代码要长,执行的速度也慢。
所以汇编语言适合编写一些对速度和代码长度要求高的程序和直接控制硬件的程序。高级语言、汇编语言和机器语言都是用于编写计算机程序的语言。
程序设计语言从机器语言到高级语言的抽象,带来的主要好处是:
1,高级语言接近算法语言,易学、易掌握,一般工程技术人员只要几周时间的培训就可以胜任程序员的工作。
2,高级语言为程序员提供了结构化程序设计的环境和工具,使得设计出来的程序可读性好,可维护性强,可靠性高。
3,高级语言远离机器语言,与具体的计算机硬件关系不大,因而所写出来的程序可移植性好,重用率高。
4,由于把繁杂琐碎的事务交给了编译程序去做,所以自动化程度高,开发周期短,且程序员得到解脱,可以集中时间和精力去从事对于他们来说更为重要的创造性劳动,以提高程序的质量。
参考资料来源:百度百科-高级语言
更多文章:
![capture one(capture one 12 mac版的下载地址有没有求好心人分享)](/static/images/nopic/12.jpg)
capture one(capture one 12 mac版的下载地址有没有求好心人分享)
2024年7月24日 04:27
![tcp主要功能?高分求tcp ip详解第三卷英文版(tcp ip illustrated)](/static/images/nopic/12.jpg)
tcp主要功能?高分求tcp ip详解第三卷英文版(tcp ip illustrated)
2024年7月13日 09:41
![opengl使用教程(如何动态地画一条虚线在Android中使用OpenGL ES 2.0编程)](/static/images/nopic/5.jpg)
opengl使用教程(如何动态地画一条虚线在Android中使用OpenGL ES 2.0编程)
2024年7月23日 16:40
![模块电源连接器(CPU电源和I/O模块电源 伏在电源有什么区别拜托各位了 3Q)](/static/images/nopic/12.jpg)
模块电源连接器(CPU电源和I/O模块电源 伏在电源有什么区别拜托各位了 3Q)
2024年7月27日 02:25
![vba简单窗体录入实例(Excel 关于VBA怎么实现弹出窗口输入数据)](/static/images/nopic/15.jpg)
vba简单窗体录入实例(Excel 关于VBA怎么实现弹出窗口输入数据)
2024年7月18日 17:02
![chkconfig(linux chkconfig怎么添加开机启动服务)](/static/images/nopic/27.jpg)
chkconfig(linux chkconfig怎么添加开机启动服务)
2024年7月2日 02:48
![极速拍档nana是男的还是女的?极速拍档里的nana是男的女的](/static/images/nopic/22.jpg)
极速拍档nana是男的还是女的?极速拍档里的nana是男的女的
2024年6月28日 23:24
![css3特效背景(用CSS3如何把如图中的红色三角形的背景图做成一体)](/static/images/nopic/13.jpg)
css3特效背景(用CSS3如何把如图中的红色三角形的背景图做成一体)
2024年4月20日 01:00