美文网首页
编程小白对编程的理解

编程小白对编程的理解

作者: 杨荣瓒 | 来源:发表于2017-12-14 12:38 被阅读0次

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

编程小白对编程的理解

类比一下显示灯

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

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

00000

01010

01010

01110

01010

01010

00000

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

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

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

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

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

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

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

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

相关文章

  • 编程小白对编程的理解

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

  • Tensorflow[基础篇]——整体描述

    前言 在一开始,作为小白的我对Tensorflow、Theano编程并不习惯和理解,因为它跟我之前接触的编程风格不...

  • 小白学编程之HTML/CSS Day003

    小白学编程之HTML/CSS Day 003 往期回顾 小白学编程之HTML/CSS Day001小白学编程之HT...

  • 【函数式编程】理解笔记

    理解概念 函数式编程是一种编程范式,例如面向对象编程函数式编程的主要思想是:把事物之间的联系抽象到程序中,对运算过...

  • AOP(一)---什么是AOP

    要理解AOP我们先要理解其他一些概念: 面向过程编程 面向对象编程 面向切面编程 面向过程编程OPP 面向过程的编...

  • 块与GCD

    没读这本书之前,我对 block理解的成长过程; block编程对于许多初识iOS编程的人来说,很难理解和运用,我...

  • 语言的那点小事

    这篇文章主要讲讲本人近期对编程语言的理解,对编程语言涉及到的编程方法(范式)上的差异以及产生这种差异的内在原因的理...

  • 搬家啦,欢迎大家关注 小白编程课堂

    wechat gongzhonghao 小白编程课堂

  • 模板元编程

    什么是模板元 模板元编程是一种编译期计算的编程方法。如果你学过任意一门函数式的编程语言,那么你对模板元编程的理解一...

  • 小白学编程之HTML/CSS Day004

    小白学编程之HTML/CSS Day 004 往期回顾 Level 1 HTML小白学编程之HTML/CSS Da...

网友评论

      本文标题:编程小白对编程的理解

      本文链接:https://www.haomeiwen.com/subject/kdxkwxtx.html