机器语言
纸带打点器这个概念我好像是在《硅谷传奇》这部电影里学到的,就是说把程序用打点的方式记录在纸带上,使用时再通过仪器读取出来,这是最原始的数据内存交互方式了。纸带只有两个状态:有孔和无孔。这么设计取决于硬件,电路只有通或者不通,后来也通过高电平还是低电平来表示。那么就可以得到很多 通、不通的状态,后来在计算机内存里叫0和1(这就是机器语言的由来),所以后来丰富的计算机世界其实都是0和1的组合,也切合了世界非黑即白的大道,不可谓不精妙。其实用理解自然组成的思路去理解计算机,你会发现两者是多么的相似,令人赞叹!
汇编语言
这种010101的组合不太符合人类语言的规则,为了解决机器语言难以理解和记忆的缺点,用易于理解和记忆的名称和符号表示机器指令中的操作码,这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言;于是汇编语言亦称为符号语言。
高级语言
高级语言为用户提供了一种既接近与自然语言,又可以使用数学表达式,还相对独立于机器的工作方式。与汇编语言一样,机器也不能直接执行用高级语言编写的程序。我即将重拾和学习的就是C/C++就属于这个分类。
交流群:706693875
浙公网安备 33010602011771号