高级编程语言和汇编语言的优劣
作者:陈雨昕
来源:《电子技术与软件工程》2018年第02
        最容易上手的编程语言 C语言是作为一个程序员来说,必须要掌握也是最基础的编程语言。在编程语言发展的历史长河里,出现了各种各样的编程语言,他们由不同的人开发又在不同的领域得到发展,从而发展到现今编程语言领域的百花齐放百家争鸣。作为机器码之上的汇编语言无疑是每个软件工程师必须要了解的编程语言。本文简述了编程语言的发展史,以及汇编语言和高级编程语言的区别和联系。在对比中对编程语言有更深入的理解。
        【关键词】汇编语言 高级编程语言 历史 趋势
        1 编程语言的发展历程
        自从1946年世界上第一台电子计算机问世,人类和机器的交流方式和语言就成为了软件工程师和计算机从业者的主要研究方向,更有效更简便的编程语言成为了软件工程师的新宠儿。伴随着计算机的飞速发展,计算机的硬件升级速度也越来越快,对编程语言的要求也日
益严格。在过去的几十年,编程语言有了长足的发展,至今已经有四代语言问世。大量的编程语言为了满足不同领域的编程要求和软件功能,经历了被修改,被取代,被发展等过程,最终发展成了现在编程语言的多样化。尽管人们多次试图寻一个能够适应所有编程环境的通用语言,但是却没有一次成功。程序设计语言正在与现代科技日益飞跃,人类的智慧在日益彰显。
        1.1 机器语言
        计算机的硬件作为一种电路元件,它的输出和输入只能是有电或者没电,也就是所说的高电平和低电平,所以计算机传递的数据是由“0”“1”组成的二进制数,所以说二进制的语言是计算机语言的本质。计算机发明之初,人们为了去控制计算机完成自己的任务或者项目,只能去编写“0”“1”这样的二进制数字串去控制电脑,其实就是控制计算机硬件的高低电平或通路开路,这种语言就是机器语言。直观上看,机器语言十分晦涩难懂,其中的含义往往要通过查表或者手册才能理解,使用的时候非常痛苦,尤其当你需要修改已经完成的程序时,这种看起来无序的机器语言会让你无从下手,也很难到程序的错误。而且,不同计算机的运行环境不同,指令方式操作方式也不尽相同,所以这种机器语言就有
了特定性,只能在特定的计算机上执行,而一旦换了机器就需要重新编程,这极大的降低了程序的使用和推广效率。但由于机器语言具有特定性,完美适配特定型号的计算机,故而运行效率远远高过其他语言。机器语言,也就是初代的编程语言。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。