计算机思维的本质是 运用计算机科学的基础概念进行问题求解、系统设计、以及人类行为理解等一系列思维活动。它涉及理解问题并以一种计算机可以执行的方式表达其解决方案,使用计算机科学中的算法概念与策略来制定、分析和解决问题。计算机思维不仅仅是编程,它还包括在抽象的多个层次上思维,能够将计算机科学的概念应用于广泛的问题解决中,而不仅仅是机械地重复操作。
计算机思维的特点是形式化、程序化和机械化,但其核心在于人的思维,而非计算机本身。它要求人们能够用操作计算机的方式来运作计算机,计算机语言没有思想,其“思想”存在于编制程序的人的大脑之中。通过计算机思维,人们可以面对复杂问题,理解问题的本质,并找到解决方案,这些解决方案可以用一种既让电脑又让人都能懂的方式来展示。
建议在学习计算机思维时,不仅要掌握编程技能,还要培养在抽象层次上思考问题的能力,以及如何将计算机科学的概念应用于各种实际问题中。