计算思维
Abstract 本文扯了一扯计算思维的相关内容。应XX要求,还特补充了点关于与本科生教育有关的内容。 引言 任何一门学科都有其核心思想。数学中,公理化的数理思维居于核心;工程学里,近似化的工程思维乃是黄金准则;法学上,权利与义务的思维则贯穿始终;经济学内,有着理性人的概念作为基本假设。一门学科的学习过程,相比知识的积累,更为重要的便是这种思维的培养。一门学科的思维,蕴含着整个学科理论体系的世界观与方法论,是整个学科研究经验的高度凝练与概括,真正可以称之为精华的东西。 那么对于计算机科学,我们又可以说什么?本文旨在阐述计算科学的思维,即计算思维。它的来源,意义,以及培养本科生计算思维的方法。 计算思维的来源 一个非常无聊的现状是:几乎在每一篇谈及计算思维的文章中,开篇都会不厌其烦地重复周以真教授所给出的定义。本文希望以一种不同的方式来阐述这个概念:从一个概念的来源出发。解释这个问题:什么是计算思维。 计算机科学,本质上是应用数学,它是数学与工程学的混血儿。一方面,它具有数学的抽象,严谨,与精确;另一方面,它又广泛应用了工程学中的近似方法。计算机科学,继承了这两者许多的特质。而其核心思想,亦是两者之精华。我们可以说 计算思维 = 数理思维 ∩ 工程思维。 计算思维是数理思维的一个子集,它是对数理思维加以实际限制所得到的一个子集。 那么