当前位置: 首页 > news >正文

【计算机程序设计思想与方法】2 什么是计算思维?

 

1.2 什么是计算思维?

如《【计算机程序设计思想与方法】1 什么是计算?》中所述,计算是利用计算机一步一步地执行指令来解决问题的过程,计算机科学是关于计算的科学。

正如数学家在证明数学定理时,有独特的数学思维。工程师在设计制造产品时,有独特的工程思维。艺术家在创作诗歌音乐绘画时,有独特的艺术思维一样。计算机科学家在 用计算机解决问题时也有自己独特的思维方式和解决方法,我们统称之为 计算思维(computational thinking)

从问题的计算机表示、算法设计直到编程实现,计算思维贯穿于 计算的全过程。

学习计算思维,就是学会像计算机科学家一样思考和解决问题。

1.2.1 计算思维的基本原则

计算思维建立在计算机的能力和限制之上,这是计算思维区别于其他思维方式的一个重要特征。用计算机解决问题时必须遵循的基本思考原则是:既要充分利用计算机的计算和存 储能力,又不能超出计算机的能力范围。

虽然计算思维有自己的独特性,但它同时也吸收了其他领域的一些思维方式。

http://www.dtcms.com/a/840.html

相关文章:

  • 题库——“C”
  • 若依框架 -------- vue3+element-plus(三)
  • MATLAB入门——线性规划、非线性规划、多目标规划
  • MobaXterm使用指南
  • 电子技术——BJT的物理结构
  • VBA提高篇_18 VBA代码录制优化Select(tion)及表格合并Merge(cells()/Rows()/Columns()
  • 数据结构(C++)图论基础
  • Python爬虫以及数据可视化分析之某站热搜排行榜信息爬取分析
  • JavaScript高级 ES7-ES13 新特性
  • Django的信号机制解读
  • 线程安全的集合类(多线程环境下使用ArrayList、队列及哈希表)
  • JVM虚拟机简述
  • C++数论————质数筛法(单独判断一个数,判断N个数) 埃氏筛法
  • 区区几行代码,就能全面实现 Python 自动探索性数据分析
  • C++ 浅谈之智能指针 shared_ptr 循环引用
  • python之selenium入门教程
  • Power BI散点图
  • 分享|2023年全球市场准入认证咨讯
  • synchronized底层原理
  • Java多线程之CAS中的ABA问题与JUC的常见类
  • 【Android -- 开源库】权限适配 RxPermissions 的基本使用
  • Unity-TCP-网络聊天功能(二): 登录与注册
  • 51单片机最强模块化封装(1)
  • Python学习-----起步2(变量与转义符)
  • Java程序设计实验3 | 面向对象(上)
  • 优秀的代码最终选择if else,还是switch case
  • Openharmony的编译构建--进阶篇1
  • 每天一道大厂SQL题【Day02】电商场景TopK统计
  • EMT4J详细介绍与使用,帮你找到Java版本升级带来的问题,让你在项目jdk升级不在头疼
  • 第2章:使用CSS定义样式