在智能时代,学习计算机编程,更要学习计算机思维方式,而不是按照人固有的思维定式理解计算机问题,计算机思维和人的思维有很多差异。

1、大和小

人生活在小数字世界里,而计算机经常处理的是大数字问题。处理大数字世界的方法与处理小数字世界的方法完全不同。从小数量总结出来的方法无法应用到更高量级的问题之上,比如在互联网早期内容不多,还可以采用分类目录组织的门户网站,然而随着数据的快速增长,搜索引擎迅速取代了原有的门户网站模式。在计算机世界里,几乎任何常见的问题都已经有了优化过的答案,作为学习者,首先要擅长使用专业人士给出的,验证了无数次的答案,而不是自己凭着生活经验拍脑袋想出一个做法。算法设计和算法分析博大精深。

2、快和慢

人的进化、社会和经济的发展是比较缓慢的,而计算机的发展则是18个月翻一番,大约相当于10年增加100倍。在智能时代,人的思维要适应这种快速变化,对未来要有所预见和预判。

3、多维度和单一维度

从总体上来说,人脑是线性处理事务的,看问题常常是一个角度,也没有能力把很多角度综合起来。但是,计算机有这个能力,能够并行多角度工作。

4、网络和个体

人的思维难以集中很多人的智慧,产生叠加的效果,事实上,群体智慧的简单叠加甚至不如个人的智慧。但是人工智能建立在网络效应基础上,通过很多彼此联系的计算机共同协作工作而产生更好的智能。

5、自顶向下与自底向上

自顶向下做事是计算机的精髓,而人更适合自底向上。在一个组织内,自底向上的做事方式更容易激发群体的积极性,但是容易造成资源的浪费。

6、全局与局部

人做事情时,限于自己的认知,通常得到的是局部最佳,失去对全局的优化的可能性。由于计算机有处理大数的能力,以及自顶向下的做事方式,更容易得到全局最佳。围棋程序阿尔法zero超越阿尔法GO、超越人类就是最好的例子。

7、成本和表现

从工程的角度讲,好和坏只是在固定成本下的相对表现。计算机里面无论是软件设计还是硬件设计,都是在平衡性能和成本的关系。

8、整体与模块

在设计软件系统时,常常是从整体出发,自顶向下依次划分为分系统、子系统、功能模块等。在编程实现时自底向上,永远是先制作几个非常简单、能够大量重复使用的积木块,然后用很多这样简单的积木搭建复杂的整个系统。

9、直接与等价

现实世界处理问题有可以非常直接。而计算机世界是用可计算的数学描述的,要想用计算机解决现实问题,就必须将现实问题转化为计算机可理解、可计算的等价问题,这一过程通常称为数学建模。


领导说了!
您点一个
小编的工资涨5毛!
觉得有用就分享出去吧!想要获取更多资讯,请扫码关注吧!么么哒!

什么是计算机思维呢?相关推荐

  1. 对计算机的分析,对计算机思维的逻辑分析(范文).doc

    对计算机思维的逻辑分析(范文) 第 PAGE \* Arabic 1 页第 PAGE \* Arabic 1 页 对计算机思维的逻辑分析 " 计算机思维",指的是"计算机 ...

  2. 计算机思维与数学思维的本质区别

    计算机思维和数学思维,都包括了抽象和逻辑. 数学的抽象,在于剥离具体.数学研究从公理出发,可以变成纯思维的活动,和具体的的现实脱离关系.数学上的人为"定义",就是为了尽可能给出范围 ...

  3. 用计算机软件绘制思维导图和手绘思维导图,手绘思维导图与计算机思维导图的对比...

    计算机思维导图有许多功能上的优势,而且能够快速复制有机思维的流动性,但是手绘思维导图所具有的优势是一些计算机思维导图所没有具备的. 如果没有计算机可供使用,如果时间有限,如果会议的思想的顺序不明显,那 ...

  4. 计算机思维与应用论文,计算机的思维与计算机应用关系分析

    摘要:计算机思维并不属于理论,也不是某种方法论,而是一种思维习惯和模式.尽管我们可以总结出计算机思维的一些特征,明确何为计算机思维,但这种思维的培养并不是一朝一夕所能完成的,需要在持续的计算机应用中得 ...

  5. 计算机思维导图初中,计算机思维导图

    计算机思维导图探讨及合理应用,以及用它完成思维导图所带来的优缺点,当今天这个高速运转的信息时代,用电脑制作思维导图为管理信息提供了无数令人激动而重要的可能性,我们所要处理的信息越来越多,处理的信息的速 ...

  6. 1. 计算机思维 (大一新生,到)

                                                                                                <目录&g ...

  7. 运用计算机思维可以解决什么问题,计算机思维是能否解决生活中遇到的难题?...

    原标题:计算机思维是能否解决生活中遇到的难题? 首先,我们要明白什么是计算性思维? 计算性思维(Computational Thinking)用计算机逻辑来解决问题的思维:将一个困难问题分解,通过逻辑 ...

  8. 运用计算机思维可以解决什么问题,现在就开始读懂:什么是计算机思维?

    原标题:现在就开始读懂:什么是计算机思维? 计算机思维 计算机思维是一套概念模型 我们运用一个思维模型时,要经历这样三个阶段:建模,解模,解释.与之相对应的则是抽象思维.演绎思维.发散思维.通过抽象, ...

  9. 计算机思维使用的方法是,计算机思维

    代表的是哪里都适用的一种态度和技能,是每个人,而不仅是计算机科学家,都热衷于学习和运用的. 计算机思维建立的基础是计算机处理的能力及其局限性,不管是由人还是机器来执行.计算机方法和模型使我们有勇气去解 ...

  10. 计算机思维与应用论文,计算机思维论文参考文献 计算机思维核心期刊参考文献哪里找...

    [100个]关于计算机思维论文参考文献汇总,作为大学生的毕业生应该明白了计算机思维核心期刊参考文献哪里找,收集好参考文献后的计算机思维论文写作起来会更轻松! 一.计算机思维论文参考文献范文 [1]以计 ...

最新文章

  1. 关于EF中批量添加的个人探索
  2. scala命令行运行spark代码
  3. 碧雪情天服务器地址源如何修改,今天维护吗,碧雪情天怎么进不去啊,知道的说一下...
  4. 4.3.1 jQuery基础(2)
  5. 图像语义分割python_图像语义分割出的json文件和原图,用plt绘制图像mask
  6. 建立apk定时自动打包系统第一篇——Ant多渠道打包并指定打包目录和打包日期...
  7. drools rule (二) LHS语法详解
  8. 万年历代码java功能_java 的万年历代码
  9. python识别二维码
  10. 计算机数据管理阶段,数据管理发展的三个阶段
  11. java从文本中提取姓名、身份证、电话、地址
  12. Elasticsearch(006):es中filtered和filter的区别
  13. 魔兽世界诞生记(下)
  14. 【Codeforces Round #439 (Div. 2) A】The Artful Expedient
  15. 爱肤宝医生产品负责人王照陆:大数据时代下的人工智能医疗
  16. Java学习-集合类
  17. 唯智信息:制造业如何在物流4.0时代更好地智能化发展
  18. Laravel repository数据仓库使用 Star.hou红楼一梦
  19. C++ 单引号和双引号区别
  20. Proxy 、Relect、响应式

热门文章

  1. APScheduler Multi CronTrigger 实现
  2. 佛说四十二章经(高丽版大藏经本)
  3. STM32C8T6小板下载问题
  4. chrome浏览器插件程序包失效解决办法
  5. Zabbix实战-简易教程--DB类--Pgsql(pg_monz介绍)
  6. 西南财经大学跨考计算机,我的跨考会计经历-给2011年朋友的一点建议
  7. 微信公众号开发——现金红包、企业付款
  8. pb对Web Service的操作可使用两种方式实现
  9. MFC中CPropertySheet与CTabCtrl的使用
  10. 关于Scanner.nextLine()问题的解决方案