《计算之魂》阅读——引言

《计算之魂》引言阅读

关于计算机

计算机历史

或许第一次听到计算机历史,可能我们都会觉得它才是上个世纪产物,如果你有机会到位于硅谷中心的计算机博物馆参观,一进门,你就会看到一个非常显眼的大展牌,上面写着“计算机 2000 年的历史” 。是不是有点超乎我们的认知,其实是因为科学史专家们将中国的算盘作为了最早的计算机。
但算盘并不是算盘并非人类最早使用的辅助计算和计数的工具,比如在非洲发现的列彭波骨(Lebombo bone )和伊尚戈骨( Ishango bone )都有几万年的历史,但是它们并没有被视为计算机。
我们查阅资料可以知道类似算盘的计算工具,其实最早也是出现在美索不达米亚,而非中国。甚至古希腊的算盘(出现在公元前 5 世纪)也比中国的算盘发明得早。并且二者外观看起来也很相似。那么为什么中国的算盘被算作计算机呢?

辅助计算工具和计算机的差别

古希腊的算盘实际上只有存储功能,而计算这个功能是靠人动脑筋、用手拨打算珠来实现的,这和做笔算用的纸没有本质区别,因此它们只是辅助计算工具,而不是计算机。
但是,中国的算盘是靠一套珠算口诀来控制操作的,而不是心算。也就是说,在中国,真正会打算盘的人,都不用动脑筋心算的,他们只是执行珠算口诀的指令而已。人所提供的不过是机械动能,而非头脑中的运算能力,算盘是在口诀指令的控制下完成机械运动的,而机械运动能得到计算结果,这和后来图灵所描绘的图灵机的计算原理很相似。这也就是为什么中国的算盘被称作计算机的原因了。

从算盘的设计和使用上可以看出构成计算机的三个要素:计算单元、存储单元,再加上控制它的指令序列。没有指令序列,计算机就不完整,古希腊算盘和中国算盘的差异就在这里。
在上述三个要素中,人们习惯于把它们再分成硬件和软件,硬件就是计算单元、存储单元,以及在有了复杂计算机之后独立出来的控制单元,这些是大家看得见、摸得着的。软件则是指令序列。如果计算机只有硬件,它不过是一堆硅和铜线,可能还有点塑料、玻璃和铁皮,没有任何用途,就如同算盘本身不过是一堆木头而已。计算机只有通过里面的指令序列控制起来,才能完成一定的功能。

如何通过指令控制,将一副扑克牌变成一种简单的计算机?

1.我们可以将扑克牌分成红桃、黑桃、方块和梅花四种花色,每种花色有A到K共13张牌。
2.然后对每张牌编写一个指令来实现它的功能,比如:
  		 - 红桃A 打印 A 
  		 - 红桃2:打印“2”
  		 - ...
  		 - 红桃K:打印“K”
  		 - ...
3.对于每个花色中的J、Q、K这三张特殊牌,编写一个指令来实现它们的功能,例如:
         -  J:表示11(即两个10相加)或12(即10+10)或13(即10+20),根据输			   入的数值计算出结果并输出。例如,如果输入为5,则输出为55;如果输入为6,则输出为66;如果输入为7,则输出为77。
         - Q:表示13(即10+10+10),同样根据输入的数值计算出结果并输出。例如,如果输入为4,则输出为44;如果输入为5,则输出为55;如果输入为6,则输出为66。
         - K:表示14(即10+10+10+10),同样根据输入的数值计算出结果并输出。例如,如果输入为3,则输出为33;如果输入为4,则输出为44;如果输入为5,则输出为55;如果输入为6,则输出为66。
4.对于其他牌,可以根据其数字和花色编写相应的指令来实现它们的功 能。例如,2表示两张牌相加的结果,可以编写一个指令来计算任意两张牌的和;3表示三个牌相加的结果,可以编写一个指令来计算任意三张牌的和。
5.最后,将所有指令按照一定的顺序组合起来,就可以实现一副扑克牌的基本运算功能了。例如,可以编写一个指令来计算任意两张牌的和,另一个指令来计算任意三张牌的和,再加上一些特殊牌的处理指令,就可以实现一副扑克牌的简单计算机了。

人工智能的极限

随着最近chatgpt爆火越来越多的人开始担忧AI是否会取代一部分的人,也就是说AI的发展会不会导致一些人的工作会不会被替代。这或许是个值得我们思考的问题,AI取代人力去做一些简单的事情是必然的,但是我们大可不必去担忧,因为无论是什么样的计算机,只能解决世界上的很小一部分问题。
就像书中所说 “今天的人工智能主要是指基于大数据的深度学习。我们可以把一个人工智能 系统理解为由特定程序(控制指令序列)控制的、能够解决某一类问题的计算机。 这一类问题,比如语音和图像识别、无人驾驶、计算机自动翻译、下围棋或者象棋等,我们通常称之为人工智能可解问题,并没有超出图灵机可计算问题的范畴。 事实上,它们只是工程可解问题的一个子集 S7 ,如图 0.7 所示。”
在这里插入图片描述
在这个世界上,并非所有的问题都是数学问题,即便是数学问题,也并非都可以通过计算机来解决,我们大可不必杞人忧天。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值