新闻  |   论坛  |   博客  |   在线研讨会
计算机的工作原理(2):二个重要特点和一个要素
周立功 | 2009-03-11 14:56:03    阅读:1155   发布文章

  在前面的故事中诸葛亮不是一次就给赵云交待所有事情,而是给3个锦囊并要求一次只能打开一个很可能是有其原因的,但这不在本书的讨论范围。我们可以将此理解为诸葛亮此次把赵云的任务做了程序化处理,“一次只能知道和处理一条命令”。这是计算机程序工作的重要特点,计算机一次只能处理一条指令。

  程序工作的第二个重要特点是有“前后顺序”,不能出错,假如赵云在第一次开锦囊的时候不小心错拿顺序排在第二个的锦囊,那么刘备马上就打道回府了,此次任务马上以失败告终。如果赵云在该拿出第二个锦囊时误拿了第三个并执行,那不但会使任务失败,很可能刘备的性命都不保,所以严格的顺序是程序工作的另一个重要特点。

  诸葛亮之所以敢于写下3条命令后让刘备和赵云前往吴国,其原因在于他对将要发生的情况一清二楚,也就是说他“对将要发生的事情已经预知在先”,这是程序工作的唯一要素。程序员是在他(或她)知道将要处理的所有事情之后,才能编写出可以完成工作的程序。如果发生了程序员没有预计到的情况,程序员是不会处理的。

  假如周瑜在刘备一到南徐就把他扣下,那故事的结局就完全不同了。但诸葛亮笃定这种事情不会发生,因此不会给出相关的指令。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客