美文网首页
编程语言-什么是低级语言?

编程语言-什么是低级语言?

作者: 55perfect55 | 来源:发表于2021-07-17 21:38 被阅读0次

文章福利:私藏已久的python书籍分享一波,附阅读顺序


信息的有效传递至少需要传递者、接收者、共识信息等才能构成一个闭环,举个栗子(如下图):

信息在上图中其实就是 ‘中文’,共识的意思就是都能听的懂,下图是一个无效的信息传递:

人们想要和计算机打交道并且让计算机帮助我们去做一些事情时,作为主动传达信息的人们则需要‘说’一些计算机能听懂的‘语言’(0010100110)也就是常说的编程语言。

计算机早期的时候人们的目的只有一个,让计算机能听懂就行,于是就有了早期的编程语言-机器语言(Machine Language)

机器语言有个特点就是由0和1组序列组成的指令码,如下示例:

好了,计算机这回算是听的懂人们说的了,但是程序员们可要忙坏了

许多繁杂琐碎的细节牵制着程序员,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。因此机器语言也被称为 低级语言(相对)

人们的思想一直在演变与进步,为了更加友好的写出计算机能听得懂的语言,于是就有了第二代编程语言--汇编语言(Assembly Language),其特点是用一些容易理解和记忆的字母,单词来代替一个特定的指令

下面是用汇编语言实现的输出 ‘Hello World!’ 先来感受一下(左右滑动有注释)

目测一下,汇编语言比起机器语言仅仅只是在编写量和程序员维护起来方便了那么一丢丢,其编写层面上还是要懂得CPU运行、内存空间加载的原理,还是直接操作硬件来传达信息,并没有什么实质上的改变。

因此汇编语言和机器语言一样都被称为 低级语言。

优点对比总结:

机器语言:编写的程序指令(1100101001)可以被计算机无障碍理解并直接运行,没有中间商赚差价,效率贼高。

汇编语言:使用易懂的英文编写,执行效率比机器语言稍低(仍然是直接操作硬件)

缺点对比总结:

机器语言:仍然是直接操作硬件,因此开发复杂效率低跨平台性差

汇编语言:同上

万物星辰都在不断演变,如今我们谈论到的低级语言是站在现在环境的角度去评价的,然而在语言的诞生时代,是非常有意义的,现在今后也一样。

相关文章

  • 编程语言-什么是低级语言?

    文章福利:私藏已久的python书籍分享一波,附阅读顺序[https://mp.weixin.qq.com/s?_...

  • 解释执行与编译执行

    编程语言分为低级语言和高级语言,机器语言、汇编语言是低级语言,C、C++、java、python等是高级语言。机器...

  • Java 编译和反编译

    编程语言 编程语言(Programming Language)分为低级语言(Low-level Language)...

  • Java反编译工具

    编译和反编译 编程语言分成高级语言和低级语言。低级语言如机器语言、汇编语言。这类语言直接用计算机指令编写命令,不需...

  • 编译与反编译

    编程语言分为低级语言和高级语言)。其中机器语言和汇编语言属于低级语言,直接用计算机指令编写程序,而C、C++、Ja...

  • ① shell脚本编程

    程序语言编程 语言自然语言汉语 英语计算机语言低级语言 高级语言0 1汇编c c++java php ...

  • 盘点世界上最难的 5 种编程语言!网友看后惊讶道:竟不是C/C+

    每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来...

  • 盘点世界上最难的 5 种编程语言!网友看后惊讶道:竟不是C/C+

    每个程序员都熟悉许多编程语言。许多编程语言都是高级的,它们的语法是人类可读的。然而,也有一些低级语言,对于一个人来...

  • 编程语言三类

    编程语言分为:机器语言,汇编语言,高级语言三大类 机器语言是计算机能直接运行的语言,是二进制语言,属于低级语言(0...

  • shell脚本入门

    一、基础概念 编程语言有低级语言和高级语言两类。高级语言也有编译型和解释型的区分,编译型语言有C,C++,jave...

网友评论

      本文标题:编程语言-什么是低级语言?

      本文链接:https://www.haomeiwen.com/subject/weqgpltx.html