fly6022
文章18
标签27
分类3
编程语言的分类及区别

编程语言的分类及区别

常见的编程语言,如:C, C++, Python, Java等,在日常生活中,我们也时常听说过“高级语言”等词语,它们有什么区别?编程语言的分类又是被如何定义的?

低级语言、中级语言、高级语言的定义

低级、中级、高级是相较于人而言的。

低级语言

形如“汇编语言”这类的语言,被称作“低级语言”,那么它到底“低级”在什么地方呢?

在汇编语言中,通常用助记符代替机器指令的操作码,它通常长得像这样:

  DataBegin dw 0
  NextDataSeg dw 0ffffh
  oldInt2F_addr dw 0, 0
  XMS_control dw 0, 0
  Handle_begin dw 0
  cvtOfs dw 0 ; DOS 3.0 equ 0 and above DOS 4.0 is 1
                org 104h
                db 0dh
                db Revision
                db ??date
                db 26
                org 114h
  tsrLength dw 0
  MachineID db 0FCh ; IBM PC/AT

// 雷军在1994年编写的汇编代码

看了这段代码,是不是有一种头晕的感觉?(`・ω・´),这也就引出了低级语言这类语言缺点了:

  • 代码单调且冗长,增加了编写的难度
  • 不易于人的阅读同时也不利于后期对程序的维护

那么,低级语言就一定“低级”吗?当然不是,它也有很多优点:

  • 能够减少程序运行时的占用空间、提高程序运行速度
  • 能够对硬件直接控制且执行的准确率高

因此,这种语言常常被用来优化应用程序的部分代码来提高程序的运行速度。

中级语言

中级语言的定义比较模糊,事实上它应当属于“高级语言”的范畴。

相信大家对“C语言”、“C++(C艹)”这类语言不陌生。它们通常被称作“中级语言”。

一般地,中级语言是介于“低级语言”和“高级语言”之间的一类语言,发挥着承上启下的作用,同时也应该是目前在计算机领域应用最广泛的一种语言,小到应用程序,大到操作系统,都少不了它们的身影,由此可见中级语言的重要性。

中级语言相较于低级语言,更加接近了人的思维(有逻辑性),比较容易被人理解。

高级语言

它是对于初学者以及开发人员而言的最友好的一种语言了。

高级语言的典型代表是Java及Python。

高级语言相较于前两种语言,变得更加具体化,例如要将两个变量相加并赋值给第三个变量,通过高级语言表达为:

var3 = var1 + var2;

由此看出,高级语言的基本特性是:

  • 便于人的编写及维护
  • 学习门槛较低,易于掌握

本文作者:fly6022
本文链接:https://fly6022.fun/posts/2021-01-19-01/
版权声明:本文采用 署名-非商业性使用-禁止演绎 4.0 国际 (CC BY-NC-ND 4.0) 协议进行许可,转载请注明原出处。