今天继续计算机速成课Crash Course的系列讲解。
更多技术文章,全网首发公众号 “极客之昂” 锁定 -上午11点 - ,感谢大家关注、转发、点赞!
11. 编程语言发展史
之前我们把重点放在硬件 - 组成计算机的物理组件,比如电,电路,寄存器,RAM,ALU,CPU,但在硬件层面编程非常麻烦,所以程序员想要一种更通用的方法编程,一种"更软的"媒介。
没错,我们要讲软件!

第 8 集我们一步步讲了一个简单程序,第一条指令在内存地址 0:0010 1110,之前说过,前 4 位是操作码,简称 OPCODE。
对于这个假设 CPU,0010 代表 LOAD_A 指令,把值从内存复制到寄存器 A,后 4 位是内存地址,1110 是十进制的 14。所以这 8 位表达的意思是"读内存地址 14,放入寄存器 A"。
只是用了两种不同语言,可以想成是英语和摩尔斯码的区别:"你好" 和 ".... . .-.. .-.. ---" 是一个意思:你好。

只是编码方式不同,英语和摩尔斯码的复杂度也不同,英文有 26 个字母以及各种发音,摩尔斯码只有"点"和"线"。但它们可以传达相同的信息,计算机语言也类似。

本文讲述了编程语言的发展历程,从最初的机器语言到汇编语言,再到高级语言如A-0、FORTRAN和Python,介绍了编程抽象层次的提升,以及编译器和通用编程语言如COBOL的重要性。
最低0.47元/天 解锁文章
1019

被折叠的 条评论
为什么被折叠?



