计算机语言(机器语言,汇编语言,)

本文介绍了计算机语言的发展历程,从原始的机器语言,通过汇编语言的过渡,到高级语言的广泛应用。高级语言如FORTRAN、C++、JAVA等的出现,使得编程更接近人类自然语言,提高了代码的可读性和移植性,推动了软件开发的工业化进程。
摘要由CSDN通过智能技术生成

计算机中的机器语言、汇编语言和高级语言

1. 机器语言
机器语言是第一代计算机语言,由“ 0”和“ 1”组成的一串串指令序列,运算效率最高,但是修改痛苦,不宜移植。

2 汇编语言
汇编语言是第二代计算机语言,其为了减轻使用机器语言编程的痛苦,用一些简洁的英文字母、符号串来替代一个特定的指令的二进制串进行改进,比如,用“ A D D”代表加法, “M O V”代表数据传递等等,这样一来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。
汇编语言同样十分依赖于机器硬件,移植性不好,但效率仍十分高,针对计算机特定硬件而编制的汇编语言程序,能准确发挥计算机硬件的功能和特长,程序精炼而质量高,所以至今仍是一种常用而强有力的软件开发工具。

3. 高级语言
从最初与计算机交流的痛苦经历中,人们意识到,应该设计一种这样的语言,这种语言接近于数学语言或人的自然语言,同时又不依赖于计算机硬件,编出的程序能在所有机器上通用。经过努力, 1 9 5 4年,第一个完全脱离机器硬件的高级语言—F O RT R A N问世了, 4 0多年来,共有几百种高级语言出现,有重要意义的有几十种,影响较大、使用较普遍的有F O RT R A N、 A L G O L、 C O B O L、 B A S I C、 L I S P、 S N O B O L、 P L / 1、 P a s c a l、 C、 P R O L O G、 A d a、 C + +、 V C、 V B、 D e l p h i、 J AVA等。
高级语言的发展也经历了从早期语言到结构化程序设计语言,从面向过程到非过程化程序语言的过程。相应地,软件的开发也由最初的个体手工作坊式的封闭式生产,发展为产业化、流水线式的工业化生产。高级语言从面向过程,到面向对象,未来将面向应用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值