十分钟带你了解计算思维
1、计算工具
工具划分
:- 手工工具
- 机械工具
- 机电计算机
- 电子计算机
理论沉淀
:
2、计算思维
概述
:用于解决问题的计算机思维方法特性
:- 概念化、不是程序化。像计算机科学家那样去思维意味着远远不止能为计算机编程。它要求能够在抽象的多个层次上的思维
- 基础的、不是机械的技能
- 人的、不是计算机的思维。计算思维是人类解决问题的一条途径,但决非试图使人类像计算机那样地思考。配置了计算设备,我们就能用自己的智慧去解决那些计算时代之前不敢尝试的问题,就能建造那些功能仅仅受制于我们的想象力的系统
目标
:- 从现实问题中抽象必要细节
- 以计算机能理解的方式描述问题
- 自动化地实施问题求解的过程
3、计算的自动化(计算思维本质之一)
计算工具的演变
:- 算盘(手工阶段):是一种手动工具,记录计数过程
- 帕斯卡加法器(手工机械阶段):人们只需要通过拨动齿轮输入数字,完成加法的动作是由加法器自动完成
- 可编程的织布机(机械自动):把计算步骤和原始数据预先存放在机器内,在必要时能进行一些简单的判断,决定自己下一步的计算顺序
计算自动化本质
:计算工具能够按照预先设定的计算步骤,去处理相关的数据,从而得到预期的结果
4、计算的抽象
4.1 什么是抽象
概述
: 一种从个体把握一般,从现象把握本质的认知过程和思维方法认知过程
:- 清晰地描述问题
- 针对目标移除细来突出主干
- 给出求解问题的方法和步骤
4.2 计算的抽象模型 - 图灵机
概述
:图灵机的设想使得计算通用化成为可能,使计算工具从自动化向通用化跃进通用性的两层含义
:- 处理数据的多样性
- 处理程序的多样性
状态转移规则的四个要素
:- 当前状态
- 读写头读到的当前符号
- 读写头要完成的操作
- 要进入的下一状态
4.3 计算的本质
本质
:从一种符号变成另一个符号
十分钟带你了解计算思维相关推荐
- 十分钟带你理解Kubernetes核心概念
原文地址:http://www.dockone.io/article/932 十分钟带你理解Kubernetes核心概念 本文将会简单介绍Kubernetes的核心概念.因为这些定义可以在Kubern ...
- 十分钟带你打造unity3d第一人称射击
那抱歉,上次那个Unity+kinect还没有更新,最近在深一步研究,不久将更新(绝对不负众望)!现在进入正题,十分钟带你打造unity3D第一人称射击游戏! 看完本篇博客,你将学会第一人称控制,粒子 ...
- 简单易懂!十分钟带你了解:统计学到底是干什么的
CDA数据分析师 出品 编译:Mika [导读] 统计学在我们的日常生活中无处不在,它有助于我们更好地了解世界,并做出更好的决策. 在今天的内容里,我们将带你用十分钟了解:统计学到底是关于什么的一门学 ...
- 这是我见过最好的Python教程:十分钟带你认识Python
这篇文章主要介绍了简洁的十分钟Python入门教程,Python语言本身的简洁也使得网络上各种Python快门入门教程有着很高的人气,本文是国内此类其中的一篇,需要的朋友可以参考下 [简介] Pyth ...
- 移动端视频开发通过什么方式实现直播?十分钟带你快速了解
原文链接:https://www.jianshu.com/p/92b71382724f 本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 现在的移动端的音视频这些在近段时间非 ...
- [k8s] 第一章 十分钟带你理解Kubernetes核心概念
本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念.组件和工作原理. 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...
- 给我十分钟带你过完java多线程所有基础知识
目录: 1.并发并行与线程进程 2.认识CPU和主线程 3.多线程的三种创建方式 4.三种创建多线程方式的进一步探究和对比 5.匿名内部类的多线程创建 6.多线程内存的分析 7.深度了解线程run() ...
- 依赖 netty spring_十分钟带你了解Spring的七大知识点,程序员必了解
Spring框架自诞生以来一直备受开发者青睐,有人亲切的称之为:Spring 全家桶.它包括SpringMVC.SpringBoot.Spring Cloud.Spring Cloud Dataflo ...
- 基于昇腾CANN的卡通图像生成可在线体验啦!十分钟带你了解CANN应用开发全流程
摘要:CANN作为昇腾AI处理器的发动机,支持业界多种主流的AI框架,包括MindSpore.TensorFlow.Pytorch.Caffe等,并提供1200多个基础算子. 2021年7月8日,第四 ...
最新文章
- python安装cvxpy
- 2020年,那些「引爆」了ML社区的热门论文、库和基准
- 腾讯朋友力荐书籍:程序员的自我修养:链接、装载与库
- “蓝桥杯”基础练习:01字串
- java磁盘读写b 树_原来你是这样的B+树
- python之路径拼接urljoin
- unity底层运行机制_Unity跨平台的机制原理
- 宿主机为linux、windows分别实现VMware三种方式上网(转)
- 一淘网挑战百度意在造势 人才储备成最大障碍
- python安装与配置虚拟环境包_python 虚拟环境配置及pypi包使用及包怎么
- UVA 11423 - Cache Simulator (树状数组)
- 矢量绘图软件Sketch 82 for mac
- vmware虚拟机安装jdk
- 一个在线挑选编程字体的网站
- Loongson2f_龙芯逸珑8089A_扩容硬盘安装debian8(sd卡扩容)
- 人教版初中数学七年级上册“阅读与思考”《数字1与字母X的对话》教学设计
- vue 点击图标旋转
- WPS、EXCEL中输入公式F4插入绝对引用无反应的解决方法
- 02. Docker安装记录卸载
- 有关计算机的英语名言,100句超级简洁但有力量英文励志名言