百鸡问题用计算机思维,计算机思维的过去和现在

238263b3c9aac3a37de1535e284a90_th.jpeg

最近,我在应用程序上从万维刚老师那里听说,今年4月出版的新书《计算机思维》提到计算机思维已经影响了现代生活的方方面面. 例如,在计算机没有出现之前,当人们承受巨大压力时,他们愿意说: 把压力变成动力. 实际上,这是工业革命期间思维对人类思维产生影响的典型示例. 现在,当许多年轻人承受巨大压力时,他们更愿意说: 我的大脑已经死了. 这就是典型的计算机思维如何影响我们的生活思维. 计算机思维不仅会影响我们的生活,而且非常重要. 可以说,它已经影响了人类技术的发展. 让我们看三个问题,看看计算机思维有多么重要.

这似乎是鸡与蛋的问题,但不是,这是一个非常简单的问题. 因为它必须是计算机首先思考的问题,然后才是计算机的思想. 说到这一点,我不得不说这是计算机算法中一个非常重要的概念. 该算法实际上是一波过程操作,只要您遵循此过程,就可以获得所需的结果. 因此,您可以从此定义中看到,尽管算法是计算机中非常重要的概念,但该概念绝对不仅适用于计算机. 您甚至可以这样说:

生活中到处都有算法.

例如,您在小学学习了一种算法,可以找到两个数字的最大公约数. 查找最大公约数的算法是: 这两个数的最大公约数,这两个数之间的差与较小数的最大公约数相同. 也许您不知道该算法的来源,但是只要按照该算法执行,您肯定会得到这两个数的最大公约数. 最后,我必须告诉您,这种用于找到最大公约数的算法仍在计算机编程中使用. 这不是计算机先于计算机思考的典型情况吗?

f558b04b75c8e9e9b04674ca5e7a9436.png

我认为,仅上述内容还不足以说服您成为已有的计算机思维. 让我们看下面的例子: 在十七世纪计算机出现之前,社会中有一个名为计算机的职位,该职位被翻译成中文. 它被称为计算器(当然,通常现在可以翻译成计算机). 当时,计算器是进行计算的人. 在第二次世界大战期间,美军甚至为计算器做了特殊的准备. 计算机工程师的工作是根据确定的过程执行标准化操作,然后获得设置的结果. 如果计算机工程师很多,并且过程相对复杂,则必须满足以下三个条件:

一个是: 计算过程必须是可拆分的,并且每个步骤中的操作必须非常清晰和简单;

第二: 所有这些步骤必须能够分解并分配给不同的计算机工程师;

第三个问题是: 必须有一个纠错机制,以便计算部门可以识别出它们在哪里出错.

e114d71a4bee790a8e9c0ec0118d0fef.png

如果您是一名程序员,则不禁会看到以下三个条件: 哦〜. 是的,这不是“分布式并行计算”!更值得称赞的是,这不仅是计算机思维,而且是超级计算机或大型分布式计算机系统的思维.

说到这一点,我相信您可能已经意识到一个问题,那就是让人们根据过程使用算法,即使算法设计准确,仍然会犯错误,因为人是动物. ,并且动物会分神而处于不良状态. 因此计算机能思维吗,为什么,如果设计的算法绝对没有错误,或者错误发生的可能性极低,则计算机必须在现场.

计算机思维的第一条原则是:

从计算过程中排除人类的情感和主观判断.

d1065276e0da54834d7f1770ab1f406a.png

这将确保所有理论推论都得到标准化,简化和机械化. 无论是谁操作,只要您严格遵守规则,您就可以提出客观正确的判断. 现在计算机已经取得了非常非常大的进步. 20世纪的学者发明了理论准备,例如“布尔代数”和“逻辑谓词”. 信息理论的先驱Shannon发明了用电路实现通用逻辑运算的方法,然后逐渐出现了一些难以想象的计算机. 今天确实有许多理论推论可以留给计算机去做,甚至计算机也可以证明数学定理.

我们都知道计算机是发明的东西. 发明的事物能否发展成为一个学科?由于现在所有学科都使用计算机,为什么还要有计算机部门?让我们详细讨论这个有趣的问题.

首先,我们必须了解,计算机科学系不是程序员的职业培训场所. 计算机科学系是学习计算机的地方. 这是因为计算机科学中有无穷无尽的想法. 电脑是个主意. 产生技术(最早的计算机思维已经证明了这一点),技术激发了思想计算机能思维吗,为什么,思想产生了新的故事.

《计算机思维》一书列出了计算机科学的各种进展,主要发展为三个方面:

38f442dded5c386e52d5e77d04f065_hd.jpg

初学者,如何更好地实现自动化,主要是解决应用程序问题.

例如: 最初,人们使用汇编语言(一种机器语言)进行编程,然后开发了高级语言VB(过程串行编程),然后甚至开发了一种面向对象的编程语言(面向对象)是理解自然界的一种非常普遍的方式),例如C ++,Java和Python. 您应该能够通过编程语言的发展看到所有这些缓慢发展的东西都是学到的!此外,编程的“思想”也在不断发展. 这不就是生命的进化吗? !

中级是研究“计算”本身,该水平已经上升到类似于自然科学的水平.

1967年,三位计算机科学家在《科学》杂志上发表了一篇文章,称计算机科学现在被视为一门真正的学科: 就像动物学的动物学,植物学的植物学,计算机科学,研究计算机一样. 那么,计算机有什么好处呢?实际上,真正的程序员认为计算机是有生命的,它有自己的脾气,并且有自己的特征和个性. 要使其运作良好,就必须像动物学家了解动物一样来理解它.

高级是在其他学科领域中使用计算机思维,这是对人类认知的升级.

随着计算机科学的发展,人们逐渐意识到“计算”是非常基本的逻辑,计算无处不在. 生物学家说,DNA是一个计算系统,DNA复制是一个计算操作,甚至生命都是一种计算现象. 物理学家还说,基本粒子的运动是信息交换,物理定律是计算. 甚至有人认为整个宇宙都是一台计算机(您一定已经听说过),但是,这缺乏足够的证据.

因此,计算机科学不仅仅是解决自动化问题的科学,它还具有计算机科学和计算理论本身. 通过这么多的解释,我不知道您是否意识到一点学术魅力. 一个主题就好像它有生命. 它不仅必须发展壮大,而且还必须在不同的维度发展壮大. 这就像幻想小说中对神仙的培养. 这种科学的发展就像一个人初次被人看不起时一样,但是他有很多冒险经历. 今天,他学会了一项提升技能的重大举措,然后花费了数十年. 我改变了我的肌肉和骨骼,几百年来它变成了神仙. 但是实际上,在现实世界中,计算机科学的发展比修县要先进和复杂得多. 如果有机会,我们稍后再讨论.

我是徐建航. 这是我写的第105篇文章. 欢迎您加入007社区,在7天内写一篇文章,一起写7年,并在7年后去南极洲.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-236708-1.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值