计算机使用的是一种 以计算机为中心的思维模式。这种思维模式包括以下几个方面:
告诉电脑要做什么以及怎么做:
这是计算机思维的核心,即通过编程来指导计算机执行特定的任务。编程是一种高级且灵活的方式,用于实现这一目标。
递归性思考:
计算机思维强调递归地解决问题,即通过将问题分解为更小的子问题来解决,直到达到基本情况为止。
抽象和分解复杂事物:
计算机思维将复杂问题分解为更小、更易于管理的部分,并通过抽象来简化问题的处理。
多层次抽象思考:
计算机思维需要在多个抽象层次上进行思考,以便设计出既能让计算机执行又能让人类理解的解决方案。
运用计算机科学的基本理念:
计算思维运用计算机科学的基本概念,如数据结构、算法、编程语言等,来解决问题和系统设计。
问题求解、系统设计以及理解人类行为:
计算机思维不仅仅是编程,还包括理解问题的本质,设计系统,以及理解人类行为。
形式化、程序化和机械化:
计算机思维强调问题的形式化描述和解决方案的程序化设计,以及将问题机械化地解决。
数学和工程思维的互补和融合:
计算机科学在本质上源自数学思维,同时也融合了工程思维,因为计算机科学涉及实际系统的设计和实现。
总结来说,计算机思维是一种以计算机为工具,通过抽象、分解、递归等方法来解决问题和系统设计的高级思考方式。它强调从计算机的角度分析问题,并利用计算机科学的基本理念来设计解决方案。