程序员必备基础知识,对于程序员来说不得不对计算机编程语言的分类进行一个详细的了解,毕竟程序员的所有工作都是在计算机上进行的。
今天千问千知小姐姐带大家一起来了解一下计算机编程语言的三大分类。
计算机编程语言主要分为三类:
一、机器语言
机器语言是一种计算机可以直接识别并执行的二进制指令集。
机器语言是指直接在硬件当中解释的语言。是一些非常低级的机器指令,例如add,sub,div,sqrt。
由于其可以直接交给CPU执行,所以是最快的,但是它需要我们记住每一个指令的代码与对应的动作,想想我们写代码的时候是操作一串串的01序列,难度得有多大。
机器语言的例子:
89F8A66BCFFC0C3C1EEC3
二、汇编语言
汇编语言是将机器代码编为更易读的东西。
为了克服机器语言的缺点,人们就用一些助记符来代替机器码,也就是使用一些与实际意义相近的缩略词来代替动作,
例如:ADD、SUB、MOV等。
这就有了很大的进步,可以方便的编写,但是它仍然是对机器进行操作的,相较于高级程序语言更接近于底层,所以汇编语言是低级语言。
三、高级语言
高级语言脱离了特定机器的所有约束。并向编程人员提供了如下的功能:
1、为几乎所有的东西提供命名,如:变量,类型,子例程,常量,模块
2、复杂表达式(例如2*(y^5)=88sqrt(4.8)/2%3==9)
3、控制结构(条件,开关,循环)
4、复合类型(数组,结构)
5、类型声明
6、类型检查
7、管理全局,本地和堆存储的简单,通常是隐式的方法
8、子程序有自己的私有范围
9、抽象数据类型,模块,包,类
10、异常
其中我们所接触的所有编程语言几乎全是高级语言,包括C,C++,java,C#,Scala,Kotlin,JavaScript,Erlang,Perl,Python,Ruby,Go,Swift。
不论是机器语言还是汇编语言都是面向硬件的操作,它们对于机器是依赖的,不同的设备对应的编写方式可能不同。
然而,高级语言是面向用户的语言,我们只要编写好程序内容,通过编译或者解释程序,就可以对机器进行操作。
所以由此诞生了解释器程序,解释器即为将高级编程语言转换成二进制的指令,然后计算机CPU执行命令。
以上即为对于计算机编程语言的三大分类,从三大分类中可以看出是计算机编程语言的演变升级过程,但是最终都是需要转换成二进制指令然后再让计算机CPU执行命令。
如果你想加入到程序员的行列,或者是你在学习编程语言时遇到了问题,欢迎下方留言,我们将 时间为你解答。
今天为大家推荐几本有关 编程语言的书籍推荐,对编程感兴趣的同学或者是想要学习编程的同学都可以参考教材来进行自学晋升。
预览时标签不可点收录于话题#个上一篇下一篇