计算思维(一) -- 引论
什么是计算思维?
Computational thinking is a way of solving problems, designing systems, and understanding human behavior that draws on concepts fundamental to conputer science.
每个人在计算求解的时候,如何像计算机科学家一样思考,它是一种思维模式。
计算思维的本质就是抽象(abstraction)和自动化(automation), 这种抽象和自动化分布在不同层面。
计算思维是人类应该具备的第三种思维
实验思维:实验--》 观察 --》发现 、推断与总结。 --观察与归纳
理论思维:假设/预设 --》 定义/性质/定理 --》证明。 -- 推理和演绎
计算思维: 设计,构造与计算。 -- 设计与构造
当前环境下,理论与实验手段在面临大规模数据的情况下, 不可避免的要用计算手段来辅助进行。
传统计算机:设计存储器和控制器(成熟)
构造各种新型计算机:比如构造大脑系统(控制器),新型设备(iphone,ipad),各种自动化设备
应用各种新型计算机:如何用这些新型计算机改变人们的生活
计算机学科--》软件工程、生物计算、信息安全、计算经济学、计算物理学、
科学研究的三大手段:
理论、实验和计算 --》计算科学
学习计算机科学家在求解问题时的一种思维。