计算思维 computational thinking 计算思维是计算机科学家利用计算机解 决问题时的思想和方法 一计算机科学是关于“计算”的学问 计算思维建立在由人或机器执行的计算过 程的能力和限制之上 ■了解计算机的能力,并充分利用 计算机只能按照给定的指令一步步做,无跳跃 ■ ■按照计算机的特点去思考 - 强调问题求解的思路,而不是仅仅编程 8
8
计算思维涉及的方面 问题抽象,表示,建模 问题难度与机器的能力 问题解决的效率,近似解,· 变难为易:分解,约简,转换,… 递归地思考 并行处理 类型检查 9
9
对本课程的定位 学习计算机科学解决问题的思想方法应 用于其他专业领域 不仅仅是程序设计语言 本课程需要编程,以加深对计算思维的理解 坏消息:学习编程语言需要掌握非常繁琐的 细节 好消息:Python语言非常简单,易学易用 10
10
计算机与程序
问题的提出 当今时代,计算机几乎无处不在: 一企业管理 一产品设计 一气象预报 电影制作 - 一工业控制 -游戏,写文章,上网 问题:计算机究竟是什么东西?怎么能做 这么多不同的事情? 12
12