计算机思维_简介

2020-03-14  本文已影响0人  橡树人

人类思维有什么特点?

  1. 人类受限于生活的环境,导致
    • 对大数字是无感的;
    • 不同的人对“大”和“小”的理解是不一样的;
  2. 受限于人类作为生物的进化速度,导致:
    • 从历史上看,人类从认识数字3到认识一亿花了大约1万年,对数字的认知速度是每10年增长不到1%;

原始时代,对许多人来说:

现在,对许多人来说:

一个基本事实:你习惯了某一个环境的度量,其实很难去理解量级大的多的世界

什么是计算机思维?

计算机思维是一种信息时代的思维方式,是一种适应计算机的思维方式,跟人本能的思维方式完全不同。

计算机思维是伴随着计算机的诞生而出现的,跟常人思维相比,有许多不同之处。

计算机思维有哪些特点?

问题1 计算机思维是如何理解大和小的,如何认识量级这个概念的?
首先,人类是对大数字是没有直接认识的,而计算机从诞生开始就是针对大数字设计的。

其次,人类对大数字的认知速度是受限于受限于生物进化速度的,而计算机的进步速度是飞快的。

总结:由于对大数量是没有直接认识的,所以转而关注数量的变化趋势(无穷大、函数的变化趋势、相对增长速度等)

如何应用计算机思维?

既然已经知道“人类对于大数字是没有无感的”,那么对我们工作和生活有什么启发?

示例

例1 认识围棋

因为棋盘共有361个交叉点,棋盘上每个点有黑子、白字、空位等3种情况,所以围棋的变化数量最多为3^{361}\approx 2\times 10^{172}

由于人对这么大的数字是无感的,所以人对围棋的认识就是:围棋是棋道,是文化。

由于计算机天生就是针对大数字而设计的,且计算机进步的速度比人类要快的多,所以在计算机看来,围棋是一道数学题,2\times 10^{172}这个数字是一个有限的数,所以计算机认为围棋的变化数量是一个有限的问题,是可以计算的。

上一篇下一篇

猜你喜欢

热点阅读