编程小白对编程的理解

最近在研究编程,从计算机发展史研究到计算机工作原理,特别赞叹人类的聪明智慧。我一个技术小白尝试用最小白的语言解释一下人类语言翻译成计算机语言的过程。

图片发自简书App

类比一下显示灯

灯管是高电平的时候就亮,低电平就不亮。我们使用1表示高电平,0表示低电平。

如果要灯管显示字母H,那么分表要控制每排灯管分别执行指令:

00000

01010

01010

01110

01010

01010

00000

组合起来这些指令就的集合就是完成了一个显示字母H的任务。

这就像是机器语言了,控制这些高点电平的你可以使用单片机,

是显示0还是1靠你写程序控制。

然后假设机器定义指令001表示显示字母H,那么001的实际指令是执行上面那一串指令集合。

假设指令010表示显示字母K,类似会代表另外一串指令集合。这就是机器语言了。

如果你要使用机器指令,就要记住这类001分表是怎么指令。所以别人就开发了其他容易记得东西

比如:showH 表示显示字母H , 这种showH 运行时会自己翻译成为机器语言让机器来执行,

但是这个show我就是规定了他怎么翻译成为机器语言的。所以就有了其他语言。归根结底最终都是二级制机器语言。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容