首页 >

高级编程语言真的很“高级”吗? – 网络|

一轴2轴怎么区分,ps怎么调出逆光剪影,6s下载的软件怎么卸载软件一轴2轴怎么区分,ps怎么调出逆光剪影,6s下载的软件怎么卸载软件高级编程语言真的很“高级”吗? - 网络|高级编程语言真的很“高级”吗

语言的高级是相对来说的!偶把话解释的简单点,就是

人类越容易理解的语言就是高级语言,而机器越容易理解的语言就是低级语言!在编程的世界里,低级语言是比较难得,而且执行性能是比较高,快的。

大家都知道低级语言一般指的是机器语言,汇编语言,而编程的最终目的,是让机器执行大家写的代码!在编程的世界里,尤其是硬件,机器层面,逻辑只有0和1,也就是二进制,去控制机器!

而越是低级的语言就是越接近二进制的指令,甚至是二进制的指令,这样机器特别容易理解,所以执行效率比较高,执行速度快!

而高级语言呢,是接近大家人类的语言,大家容易理解,但是机器可能就不容易理解了。

说白了,编程语言的“高级”是为能够更方便、更专注的让程序员做更多的事情,所以人们才会基于相对低级的编程语言去开发新的编程语言,以此来屏蔽掉一些底层的操作,这也是为什么越来越多非计算机专业的同学可以零基础的掌握编程这项技能,但真正去解决一些底层的问题,应稍显困难了。

“高级”的语言,其实更像是大家说话一样,但是这种语言有一个致命的缺点,就是运行效率不高,因为需要层层的进行解释、翻译,才能到最终的机器语言。

什么意思呢?就是高级语言之所以效率低,是因为它必须转化一层,先把高级语言转化成低级语言,再去让机器执行,而转化这一步有一个东西叫:编译器。它的作用就是把高级语言转化成机器能够识别的低级语言,再让机器执行!多了一步操作,效率自然就低了!

高级语言的好处就是降低了编程的门槛,可以让更多的人参与编程了。


高级编程语言真的很“高级”吗? - 网络|
  • 分区助手错误代码213是什么问题? - 网络|
  • 分区助手错误代码213是什么问题? - 网络| | 分区助手错误代码213是什么问题? - 网络| ...

    高级编程语言真的很“高级”吗? - 网络|
  • css换行字重叠怎么解决 |css color 蓝色
  • css换行字重叠怎么解决 |css color 蓝色 | css换行字重叠怎么解决 |css color 蓝色 ...

    高级编程语言真的很“高级”吗? - 网络|
  • 学生个人网页css模板 |css 引用样式
  • 学生个人网页css模板 |css 引用样式 | 学生个人网页css模板 |css 引用样式 ...