计算机语言发展史

计算机语言是指人与计算机进行通信的语言,即人类为了操控计算机而设计的一种语言,它充当人与计算机之间的翻译。计算机发展大体可以分为三个阶段:机器语言–>汇编语言–>高级语言

一、机器语言

机器语言是一组由0和1组成的二进制指令集,是第一代计算机语言。计算机诞生初期,程序员只能通过手动控制计算机,这意味着将要花费大量的人力,极大地牵扯程序员的精力,导致成本巨大,得不偿失。一开始使用穿孔卡片控制计算机,后来改成刻在硬件上。机器语言是计算机可以直接识别的语言,不需要经过翻译,所以它的执行速度非常快、占用空间小、功能全面。但是它也有较为致命的弱点:

  1. 难读、难记、难写;
    由0和1组成,容易出错,可阅读性极差
  2. 需要人为分配空间
    编写程序时需要指定放在哪里,占用多大空间
  3. 可移植性差
    面向硬件编程,十分依赖硬件,不同机型不兼容

现在除了生产商需要的专业人员外,其他程序员基本都不会去使用

二、汇编语言

由于机器语言的致命缺点,寻找新的可读性更高的编程语言迫在眉睫,汇编语言应运而生。汇编语言是由英文字母、符号、数字和英文单词缩写组成的语言,所以汇编语言又叫符号语言,使用简洁的英文替代特定的二进制指令集,如:ADD代表加法。
汇编语言更贴近人类的日常用语,程序比较直观,更易于程序员的阅读理解,开发与维护。但是汇编语言也是比较依赖硬件,可移植性较差

三、 高级语言

不论是机器语言还是汇编语言都是面向硬件的具体操作的,语言对机器的过分依赖,要求使用者必须对硬件结构及其工作原理都十分熟悉,这对非计算机专业人员是难以做到的,对于计算机的推广应用是不利的。随着社会的发展,科技的进步,人们意识到必须拥有更贴近人类语言,且不依赖硬件,移植性好的语言,这种语言被称为高级语言。比较流行的高级语言有:java、c、c++、Python等,计算机并不能直接识别高级语言,所以在使用的过程中必须配备相应的编译器或翻译器。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值