如何向一个小学生解释编程的原理(软件为什么样能从字码变成程序)?源码由预处理器 编译器 汇编器转化为目标代码(机器码)后

发表时间:2017-12-12 15:30:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《OPPO移动版的能不能刷全网通版的ROM?》相关知识。本篇中小编将再为您讲解标题如何向一个小学生解释编程的原理(软件为什么样能从字码变成程序)?源码由预处理器 编译器 汇编器转化为目标代码(机器码)后。

真的是小学生(不是小学生 是①个高③狗 在编程上是小学生啦)

秦始皇大军?

补个原文

\"计算机需要到东方来制造吗?\"汪淼不解地问冯?诺伊曼。

冯?诺伊曼和牛顿面面相觑:\"计算机?计算机器?!有这种东西?\"

“您不知遣计算机?那,你打算用什么来进行那些海量计算呢?”

冯?诺伊曼瞪大眼睛看着汪淼,似乎很不理解他的问题,用什么?当然是用人了!这世界上除了人之外难道真的还有什么东西会计算吗?\"

\"可您说过,全世界的数学家都不够用。\"

“我们不会用数学家的,我们用普通人,普通劳动力,但需要的数量巨大,最少要③千万人!这是数学的人海战术。\"

“普通人?③千万?! ”汪淼惊奇万分,\"我要是没理解错,这是①个百分之⑨⑩的人都是文盲的时代,您要找③千万个懂微积分的?\"

“有①个川军的笑话你听说过吗?\"冯?诺伊曼掏出①枝粗雪茄,咬开头点了起来,\"士兵们练队列,因为文化水平极低,连军官喊①②①都听不懂,于是军官想了①个办法,让每个士兵左脚穿草鞋右脚穿布鞋,走队列时喊:草孩布孩、草孩布孩……(④川话)我们需要这样水平的士兵就行,但要③千万。\"

听到这个近现代的笑话,汪淼知道面前这位不是程序而是人,而且几乎可以肯定是中国人。

“这样宠大的军队,难以想象。\"汪淼摇摇头说。

“所以我们来找秦始皇。\"牛顿指指金字塔说。

“现在这里还是他在统治吗?\"汪淼④下打量了①下问,看到守卫金字塔入口的士兵确实穿着秦代简洁的软甲兵服,拿着长戟。对《③体》中历史的错乱,汪淼已经见多不怪了。

\"整个世界都要由他统治了,他拥有①支③千多万人的大军,准备去征服欧洲。好了,让我们去见他吧。”冯?诺伊曼①手指指金字塔入口说,然后又指着牛顿说,\"把剑扔了!\"

牛顿\"当榔\"①声扔下剑,③人走进入口,走到门廊尽头就要进入大殿时,①名卫士坚持让他们都脱光衣服,牛顿抗议说我们是著名学者,没有暗器!双方僵持之时,大殿内传来①声低沉的男音:\"是发现③定律的西洋人吗?让他们进来。\"走进大殿,③人看到秦赢政正在殿中渡着步,长衣的后摆和那柄著名的长剑都拖在地上。他转身着着③位学 者,汪淼立刻发现,那是纣王和格里高利教皇的眼睛。

“你们的来意我知道了,你们是西洋人,千吗不去找凯撒?他的帝国疆域广大,应该能凑齐③千万大军吧。\"

\"可是尊敬的皇帝,您知道那是①支什么样的军队吗?您知道那个帝国现在是什么样子吗?在宏伟的罗马城内,穿过城市的河流都被严重污染,你知道是什么所致吗? ”

“军工企业? ”

“不不,伟大的皇帝,是罗马人暴饮暴食后的呕吐物!那些贵族赴宴时餐桌下放着担架,吃得走不动时就让仆人抬回去。整个帝国陷入荒淫无度的泥潭中不可自拔,就是组成了③千万大军,也不可能具备进行这种伟大计算的素质和体力。\"

“这朕知道,\"秦始皇说,\"但凯撒正在清醒过来,在重整军备,西洋人的智慧也是件可怕的东西,你们并不比东方人聪明,但想对了路子,比如他能看出太阳有③个,你能想出那③条定律,都是很了不起的,东方人暂时做不到。而我现在还没有能力远征西洋,我的船不行,从陆上走,漫长的供应线无法维持。\"

\"所以,伟大的皇帝,您的帝国还要发展!\"冯?诺伊曼不失时机地说,\"如果掌握了太阳运行的规律,你就能充分利用每①个恒纪元,同时避免乱纪元带来的损失,这样发展速度比西洋要快得多。请你相信我们,我们是学者,只要能用③定律和微积分准确预测太阳的运行,不在乎谁征服统治世界。\"

\"朕当然需要预测太阳的运行,但你们让我集结③千万大军,至少要首先向朕演示①下这种计算如何进行吧?\"

“陛下,请给我③个士兵,我将为您演示。\"冯?诺伊曼兴奋起来。

\"③个?只要③个吗,朕可以轻易给你③千个。\"秦始皇用不信任的目光扫视着着冯?诺伊曼。

伟大的陛下,您刚提到东方人在科学思维上的缺陷,就是因为你们没有意识到,复杂的宇宙万物其实是由最简单的单元构成的。我只要③个,陛下。\"

秦始皇挥手召来了③名士兵,他们都很年轻,与秦国的其他士兵①样,①举①动像听从命令的机器。

\"我不知道你们的名字,\"冯?诺伊曼拍拍前两个士兵的肩,\"你们两个负责信号输入,就叫‘入①’、‘入②’吧,\"他又指指最后①名士兵,\"你,负责信号输出,就叫 ‘出’吧,”他伸手拨动③名士兵,\"这样,站成①个③角形,出是顶端,入l和入②是底边,\"

\"哼,你让他们成楔形攻击队形不就行了?\"秦始皇轻蔑地看着冯?诺伊曼。

牛顿不知从什么地方掏出⑥面小旗,③白③黑,冯?诺伊曼接过来分给③名士兵,每人①白①黑,说:白色代表⓪ · 黑色代表①。好,现在听我说,出,你转身着着入①和入② · 如果他们都举黑旗,你就举黑旗,其他的情况你都举白旗,这种情况有③种:入①白,入②黑;入①黑,入②白;入① · 入②都是白。\"

\"我觉得你应该换个颜色,白旗代表投降。\"奏始皇说。

兴奋中的冯?诺伊曼没有理睬皇帝,对③名士兵大声命令:\"现在开始运行!入①入② · 你们每人随意举旗,好,举!好,再举!举!\"

入①和入②同时举了③次旗,第①次是黑黑,第②次是白黑,第③次是黑白。出都进行了正确反应,分别举起了①次黑和两次白。

\"很好,运行正确,陛下,您的士兵很聪明!\"

“这事儿傻瓜都会,你能告诉朕,他们在干什么吗?\"秦始皇①脸困惑地问。

\"这③个人组成了①个计算系统的部件,是门部件的①种,叫‘与门\'。\"冯?诺伊曼说完停了①会儿,好让皇帝理解。

秦始皇面无表情地说:“朕是够郁闷的,好,继续。”

冯?诺伊曼转向排成③角阵的③名士兵:\"我们构建下①个部件。你,出,只要看到入①和入②中有①个人举黑旗,你就举黑旗,这种情况有③种组合黑黑、白黑、黑白,剩下的①种情况①①白白,你就举白旗。明白了吗?好孩子,你其聪明,门部件的正确运行你是关键,好好干,皇帝会奖赏你的!下面开始运行:举!好,再举!再举!好极了,运行正常,陛下,这个门部件叫或门。\"

然后,冯?诺伊曼又用③名士兵构建了与非门、或非门、异或门、同或门和③态门,最后只用两名士兵构建了最简单的非门,出总是举与入颜色相反的旗。

冯?诺伊曼对皇帝鞠躬说:\"现在、陛下,所有的门部件都已演示完毕,这很简单不是吗?任何③名士兵经过①小时的训练就可以掌握。\"

\"他们不需要学更多的东西了吗?\"秦始皇问。

\"不需要,我们组建①千万个这样的门部件,再将这些部件组合成①个系统,这个系统就能进行我们所需要的运算,解出那些预测太阳运行的微分方程。这个系统,我们把它叫做……嗯,叫做……\"

\"计算机。\"汪淼说。

“啊①①好!\"冯,诺伊曼对汪淼竖起①根指头,“计算机,这个名字好,整个系统实际上就是①部庞大的机器,是有史以来最复杂的机器!\"

游戏时间加快,③个月过去了。

秦始皇、牛顿、冯?诺伊曼和汪淼站在金字塔顶部的平台上,这个平台与汪淼和墨子相遇时的很相似,架设着大量的天文观测仪器,其中有①部分是欧洲近代的设备。在他们下方,③千万秦国军队宏伟的方阵铺展在大地上,这是①个边长⑥公里的正方形。在初升的太阳下,方阵凝固了似的纹丝不动,仿佛①张由③千万个兵马俑构成的巨毯,但飞翔的鸟群误入这巨毯上空时,立刻感到了下方浓重的杀气,鸟群顿时大乱,惊慌混乱地散开或绕行。汪淼在心里算了算,如果全人类站成这样①个方阵,面积也不过是上海浦东大小,比起它表现的力量,这方阵更显示了文明的脆弱。

\"陛下,您的军队其是举世无双,这么短的时间,就完成了如此复杂的训练。\"冯?诺伊曼对秦始皇赞叹道。

\"虽然整体上复杂,但每个士兵要做的很简单,比起以前为粉碎马其顿方阵进行的训练来,这算不了什么。\"秦始皇按着长剑剑柄说。

链接最大作用是重定位,汇编完的机器码所有的地址信息都是从⓪地址开始编码,所以需要链接脚本和链接器最最后的地址计算

编后语:关于《如何向一个小学生解释编程的原理(软件为什么样能从字码变成程序)?源码由预处理器 编译器 汇编器转化为目标代码(机器码)后》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《如何评价 ARM 的 big?为何Android 8》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题