程序设计语言

时间:2021-02-20 23:35:59

程序涉及的语言是一步步发展的

最初  机器语言     

机器语言是计算机唯一能够识别的语言。

1.一台计算机和另一台计算机的机器语言是不同的

2.这种语言都是01组成,太枯燥啦

 

然后  汇编语言

采用符号或助记符的指令和地址代替二进制码

坏处就是专注在计算机的硬件上,因为每条机器指令都必须单独编码。

 

现在  高级语言

高级语言从关注在计算机层面上转向关注要解决的问题本身。

高级语言也有一个共性,那就是必须转化为机器语言,这样才能被执行,这个转化过程就称为解释和编译。

 

不同的硬件,或者主要说CPU吧, 不同CPU有不同的指令集,一般CPU制造厂商都会跟操作系统公司有合作,CPU制造出来的时候就会把这些指令集提供给操作系统公司,就像一份说明书可以告诉他们怎么来驱动这个CPU,然后操作系统公司就会根据这份资料来编写操作系统,那么操作系统就可以在这个CPU上运行了,然后程序员就可以使用高级编程语言来编写程序代码,这份程序代码再通过编译器转化为相应的指令集,就是汇编语言,而且这个汇编语言是操作系统能够懂得汇编语言,那么自然就可以cpu做我们要求要做的事了。