1、计算工具

  • 工具划分

    • 手工工具
    • 机械工具
    • 机电计算机
    • 电子计算机
  • 理论沉淀

2、计算思维

  • 概述:用于解决问题的计算机思维方法

  • 特性

    • 概念化、不是程序化。像计算机科学家那样去思维意味着远远不止能为计算机编程。它要求能够在抽象的多个层次上的思维
    • 基础的、不是机械的技能
    • 人的、不是计算机的思维。计算思维是人类解决问题的一条途径,但决非试图使人类像计算机那样地思考。配置了计算设备,我们就能用自己的智慧去解决那些计算时代之前不敢尝试的问题,就能建造那些功能仅仅受制于我们的想象力的系统
  • 目标

    • 从现实问题中抽象必要细节
    • 以计算机能理解的方式描述问题
    • 自动化地实施问题求解的过程

3、计算的自动化(计算思维本质之一)

  • 计算工具的演变

    • 算盘(手工阶段):是一种手动工具,记录计数过程
    • 帕斯卡加法器(手工机械阶段):人们只需要通过拨动齿轮输入数字,完成加法的动作是由加法器自动完成
    • 可编程的织布机(机械自动):把计算步骤和原始数据预先存放在机器内,在必要时能进行一些简单的判断,决定自己下一步的计算顺序
  • 计算自动化本质:计算工具能够按照预先设定的计算步骤,去处理相关的数据,从而得到预期的结果

4、计算的抽象

4.1 什么是抽象

  • 概述: 一种从个体把握一般,从现象把握本质的认知过程和思维方法

  • 认知过程

    • 清晰地描述问题
    • 针对目标移除细来突出主干
    • 给出求解问题的方法和步骤

4.2 计算的抽象模型 - 图灵机

  • 概述:图灵机的设想使得计算通用化成为可能,使计算工具从自动化向通用化跃进

  • 通用性的两层含义

    • 处理数据的多样性
    • 处理程序的多样性
  • 状态转移规则的四个要素

    • 当前状态
    • 读写头读到的当前符号
    • 读写头要完成的操作
    • 要进入的下一状态

4.3 计算的本质

  • 本质:从一种符号变成另一个符号

十分钟带你了解计算思维相关推荐

  1. 十分钟带你理解Kubernetes核心概念

    原文地址:http://www.dockone.io/article/932 十分钟带你理解Kubernetes核心概念 本文将会简单介绍Kubernetes的核心概念.因为这些定义可以在Kubern ...

  2. 十分钟带你打造unity3d第一人称射击

    那抱歉,上次那个Unity+kinect还没有更新,最近在深一步研究,不久将更新(绝对不负众望)!现在进入正题,十分钟带你打造unity3D第一人称射击游戏! 看完本篇博客,你将学会第一人称控制,粒子 ...

  3. 简单易懂!十分钟带你了解:统计学到底是干什么的

    CDA数据分析师 出品 编译:Mika [导读] 统计学在我们的日常生活中无处不在,它有助于我们更好地了解世界,并做出更好的决策. 在今天的内容里,我们将带你用十分钟了解:统计学到底是关于什么的一门学 ...

  4. 这是我见过最好的Python教程:十分钟带你认识Python

    这篇文章主要介绍了简洁的十分钟Python入门教程,Python语言本身的简洁也使得网络上各种Python快门入门教程有着很高的人气,本文是国内此类其中的一篇,需要的朋友可以参考下 [简介] Pyth ...

  5. 移动端视频开发通过什么方式实现直播?十分钟带你快速了解

    原文链接:https://www.jianshu.com/p/92b71382724f 本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 现在的移动端的音视频这些在近段时间非 ...

  6. [k8s] 第一章 十分钟带你理解Kubernetes核心概念

    本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念.组件和工作原理. 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

  7. 给我十分钟带你过完java多线程所有基础知识

    目录: 1.并发并行与线程进程 2.认识CPU和主线程 3.多线程的三种创建方式 4.三种创建多线程方式的进一步探究和对比 5.匿名内部类的多线程创建 6.多线程内存的分析 7.深度了解线程run() ...

  8. 依赖 netty spring_十分钟带你了解Spring的七大知识点,程序员必了解

    Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶.它包括SpringMVC.SpringBoot.Spring Cloud.Spring Cloud Dataflo ...

  9. 基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程

    摘要:CANN作为昇腾AI处理器的发动机,支持业界多种主流的AI框架,包括MindSpore.TensorFlow.Pytorch.Caffe等,并提供1200多个基础算子. 2021年7月8日,第四 ...

最新文章

  1. python安装cvxpy
  2. 2020年,那些「引爆」了ML社区的热门论文、库和基准
  3. 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
  4. “蓝桥杯”基础练习:01字串
  5. java磁盘读写b 树_原来你是这样的B+树
  6. python之路径拼接urljoin
  7. unity底层运行机制_Unity跨平台的机制原理
  8. 宿主机为linux、windows分别实现VMware三种方式上网(转)
  9. 一淘网挑战百度意在造势 人才储备成最大障碍
  10. python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
  11. UVA 11423 - Cache Simulator (树状数组)
  12. 矢量绘图软件Sketch 82 for mac
  13. vmware虚拟机安装jdk
  14. 一个在线挑选编程字体的网站
  15. Loongson2f_龙芯逸珑8089A_扩容硬盘安装debian8(sd卡扩容)
  16. 人教版初中数学七年级上册“阅读与思考”《数字1与字母X的对话》教学设计
  17. vue 点击图标旋转
  18. WPS、EXCEL中输入公式F4插入绝对引用无反应的解决方法
  19. 02. Docker安装记录卸载
  20. 有关计算机的英语名言,100句超级简洁但有力量英文励志名言

热门文章

  1. 供应链管理分类的互联网思维
  2. XT.COM关于NEFI AMA直播回顾
  3. Windows自动更新导致蓝屏
  4. Android SDK删除内置的触宝输入法
  5. 防毒墙 防火墙的区别
  6. 电子招投标给企业带来的实用价值
  7. 新产品研发过程中的重要问题
  8. 全球与中国聚氨酯同步带市场深度研究分析报告
  9. [转载][AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
  10. 让你的飞秋死个机(UDP)