提起编程语言,我们就不得不谈谈我们的老朋友,编译器。
编译器是干嘛的呢? 我的理解她就是来帮我翻译的。
有人要问为什么我们要翻译?
别急,让我先说个传说。
话说,在盘古开天劈地之后,苍茫的大地上,万物生机勃勃....
一天,在绿油油的草地上,有两个人类躺在草地上休息,突然其中一个人
对另外一人说,我们来玩个游戏吧
你说,什么游戏
她神秘的说到 九宫格
就这样你们规定好了规则
白色小棒表示 0
黑色小棒表示 1
每个小格子里只能摆放八根小棒
纸条上01的读取顺序是从右到左
小格子中摆放顺序是从左到右
如 纸条上 0101 1101 b 白黑白黑 黑黑白黑
在小格子中摆放就是 黑白黑黑 黑白黑白 (1011 1010 b)
九宫格上每个小格子都是写上标号的
就这样游戏开始
你指挥她去摆放.....渐渐的她被单调且繁琐的摆放命令烦了 就索性丢盘子了 不玩了
但是你却玩得兴致勃勃 她看你兴致很高 就想了一个办法
只见她身形一闪 径直跑向了森林深处 之后便传来了野兽的吼叫声 一会...
她单手拎着一只雪虎 说 这下我们的游戏可以继续了
这只通灵的白虎点点头 它变成了无情的摆放虎
就这样你在纸条上写 0011 0100 b
白虎接过一看 满头问号 你写的字它怎么不认识
于是一人一虎 人语虎语 吵个不停 她在旁边听得哈哈大笑
为了让游戏继续又制定了后续玩法
你的职责是 指挥小棒摆放
白虎职责是 根据指令摆放小棒
她的职责是翻译 翻译你纸条上写的 翻译成虎语
就这样游戏愉快的运行下去了
通过这个故事 明白
白虎 是计算机 职责根据指令写入数据
她 是编译器 职责负责翻译你所写的指令 为计算机语