什么是计算机思维

计算机思维是指人们要有操作计算机的思维来运作计算机,计算机语言没有思想。计算机语言的“思想”存在于编制程序的人的大脑之中,这就将使计算机语言的思想与方法分离了。计算机思维中需要知道现有的计算机不可能像人的大脑那样思维。

什么是计算机思维

一、什么是计算机思维

计算机思维是指人们要有操作计算机的思维来运作计算机,计算机语言没有思想。计算机语言的“思想”存在于编制程序的人的大脑之中,这就将使计算机语言的思想与方法分离了。计算机思维中需要知道现有的计算机不可能像人的大脑那样思维。

计算机的程序语言是一种高度形式化的语言,这种语言与它要处理的对象是严格分离的。而计算机语言所要处理的对象,仅仅是数据。即使我们称现在的计算机能够处理“图象”和“声音”,它也是把这些图象和声音变成了数据之后进行处理的。这样,计算机语言又达到了方法与对象的分离。由于计算机语言没有思想,当然就谈不上思想与对象的分离。而我们之所以能够有效地利用计算机,其中最关键的一条也就是我们把需要计算机处理的信息变成了“数据”。这同样使得我们的思想—我们不同的人之间的关于世界的看法与对象分离了。

二、局限

现有的计算机不可能像人的大脑那样思维

通过从计算机语言的角度对计算机的功能的分析,我们可以知道,我们能够使用计算机语言使计算机好好地为我们工作,正是因为计算机语言帮助我们克服了人类自然语言“三位一体”的“缺陷”,使人类自然语言中的思想与方法、方法与对象、思想与对象在计算机语言中产生了较高程度的分离。计算机及计算机网络能够在我们生活中起到那样巨大的作用,最基本的原因就是硬件和软件的分离、程序和数据的分离。硬件和软件的分离并不仅仅只是在计算机技术之中,现代任何工程技术就实行了这种分离。现代大工业机器生产,其硬件和软件都实行了分离。否则,人们不可能在全世界各地生产元部件,然后再在产品的需要地组装。今天,人们可以在全世界各地生产计算机的各种元件和部分,也是由于人们共同使用的是高度形式化的数字逻辑和机器语言。而程序和数据的分离,则是计算机信息处理技术中的一项最重要的革新,计算机网络充分利用了这种技术,使得人们可以在世界各地相对独立地编制程序和收集数据。而这些程序和数据却可以通过网络使各种不同的计算机共同享用。

从上面的证明中可以看出,计算机能够达高速、准确地“计算”,其关键原因就在于计算机没有主体,计算机语言没有思想。这就使得不同的人们能够有效地利用计算机使人类的思维过程中将思想、方法和对象分离开来。由于这种分离作用,不同地区的、不同民族的、不同语言的人们可以在计算机网络上共享信息资源。

在计算机语言的思想、对象和方法的分离的基础上,计算机语言中的命令、变量和常量与计算机存贮器里面的一定的区域有着严格的指称关系,这样,计算机就能够快速、准确地寻址和计算。尽管现代高级计算机的“计算”速度及其准确性令我们吃惊,但是,由于计算机是一台没有主体的机器,计算机语言是一种没有思想的语言,要这种使用没有思想的语言的没有主体的机器象人的大脑那样思维是根本不可能的。并且,我们不可能创造出一种具有“思想”的计算机语言,让没有主体的计算机使用。这似乎在逻辑上是始终讲不通的。就象人类教动物学说话至少有几百年的历史了,但目前还没有成功的一例。动物之所以不能象人一样的说话和思维,就是无论如何,它们是没有主体的。计算机的内部结构比动物的大脑不知简单多少倍,让这样简单的、没有主体的机器使用人类这样复杂的语言、象人的大脑那样工作,简直是不可思议的。

延伸阅读

计算机思维的神话产生的逻辑原因

很多计算机科学家之所以相信计算机能够思维,是因为他们犯了如下的逻辑错误:一是把思维等同于语言思维,二是把计算机语言等同于人类自然语言。由于这两个等同,计算机科学家自然就会产生第三个等同:把计算机信息处理的过程等同于大脑思维过程。

我们要对某些超越了人类认知能力的事物作出解释,一般采用的是用某种神秘的“实在”来解释它。由于我们对自然和社会运转的规律所知甚少,我们就用“上帝”、“天道”之类的东西解释自然和社会所发生的一切。由于我们对我们的“精神”所知甚少,我们用“灵魂”解释我们的“精神”。由于我们对我们的历史还所知甚少,我们就用“文明”或“文化”来解释我们的历史。虽然计算机是由人按照一定的自然规律制造出来的,但由于其内部工作过程的复杂性和层次性,普通人要了解计算机的工作原理也是非常困难的。计算机科学家可以用专业术语将计算机的工作原理和工作过程解释得清清楚楚,但是,这些解释对普通人来说,无异于“天书”。这样,科学家和专业技术人员就必须用“拟人化”的方法和语言解释计算机的工作过程。然而,面对一个由人按照一定的规律制造出来的计算机,计算机科学家不可能再用“灵魂”、“精灵”之类的话语来予以说明:计算机科学家不可能说计算机之所以工作是因为其内部有一个“小精灵”。在这种情况下,选用什么样的话语来解释计算机的工作过程呢?“思维”就是一个最恰当的术语。如果我们说计算机能够思维,任何人都会“理解”这个工作过程,尽管普通人几乎没有对“思维”做过什么研究,但任何人都时时刻刻在思维。使用“思维”这个术语解释计算机的工作过程,科学家和普通人之间就有了“共同语言”。从使用“思维”这个术语解释计算机的工作过程开始,计算机能够思维的神话也就开始产生了。或者说,当计算机科学家开始用“思维”这个术语解释计算机的工作过程,相当一部分计算机科学家也就开始相信计算机能够思维,计算机科学家也就开始制造“计算机能够思维”的神话。

文章标题:什么是计算机思维,发布者:E.Z,转载请注明出处:https://worktile.com/kb/p/62069

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
E.ZE.Z认证作者
上一篇 2023年7月27日 下午10:48
下一篇 2023年7月27日 下午10:58

相关推荐

  • 对农村建设项目如何管理

    在管理农村建设项目方面,关键在于确保项目的有效规划、资金的透明使用、质量监控、时效控制以及持续的维护和管理。首先、合理规划项目,确保符合当地的经济发展和居民需求;其次、资金管理要透明、确保投资的效益最大化;接着、强化建设过程的质量监控,确保工程质量;再者、控制项目进度,防止工期延误;最后、实施后期维…

    2024年4月10日
    6100
  • 4个月学什么编程好

    在四个月内,学习Python与JavaScript是有益的选择。 它们不仅对初学者友好,还能开启多个领域的门径。以Python为例,它因其易读性、简洁的语法而广受欢迎,是深度学习、数据分析、网络爬虫等领域的首选语言。由于其强大的库支持和社区生态,Python允许初学者在短时间内实现项目和算法,是迈入…

    2024年4月27日
    1000
  • 中国devops社区是什么意思

    中国DevOps社区旨在汇聚具备DevOps理念的从业者、专家及组织,分享实践经验、技术进展及方法论,促进DevOps在中国的推广和适应性实践。核心要点包括:1、创新实践分享平台,2、技术进展与趋势的风向标,3、DevOps文化与原则的推广者。在创新实践分享平台这一核心要点中,中国DevOps社区提…

    2024年3月26日
    9500
  • 未来十年,AI的主要趋势会是什么

    本文探讨了未来十年内人工智能(AI)的主要趋势,这些趋势预计将深刻影响技术领域和社会。关键趋势包括:增强学习机制的完善、1、自主系统的发展、2、量子计算与AI的结合、3、AI伦理和治理的进步、4、人工智能和人类协作的加深、5、AI在医疗和生命科学中的应用扩展、6、数据隐私与安全的强化。每一个趋势都具…

    2023年11月24日
    36500
  • 芯片编程使用什么语音软件

    芯片编程通常依赖于专业集成开发环境(IDE)和相关语音软件。针对这一特定领域,通常选用支持硬件描述语言(HDL)的软件,例如Verilog和VHDL。不过,近年来一些工具也开始支持使用更高级的编程语言进行编程,如使用Python进行硬件描述和仿真。这种转变允许广大软件程序员更容易地接入硬件设计领域。…

    2024年4月27日
    1000
  • 现在编程需要什么技能证

    编程所需的技能证明包括了1、基础编程证书、2、专业编程认证、3、项目经验证明。 其中,基础编程证书为编程领域的门槛入口,提供了对计算机科学和基础编程语言的全面了解。这类证书涵盖了编程语言的基础知识,如Java, Python或C++等,不仅涉及语言的基础语法,还包括如何运用这些语言进行有效的问题解决…

    2024年4月27日
    1200
  • 中学生学编程用什么

    中学生学编程最适合使用的工具有1、Scratch、2、Python、3、Arduino等。特别强调,Python因其简洁语法和强大的社区支持,被广泛认为是初学者,尤其是中学生进入编程世界的最佳选择。它不仅能够帮助学生快速掌握编程基础,还能通过各种项目实践激发他们的兴趣,如开发简单的游戏、网站,甚至是…

    2024年4月27日
    2200
  • 为什么vscode里面有波浪线

    Visual Studio Code (VSCode)中的波浪线主要表示代码中的某些问题或警告,主要包括语法错误、拼写错误、可能的代码问题以及不符合施加的编码规范的代码。这些波浪线是VSCode内置的智能提示功能,它们帮助开发者快速识别并解决编码过程中可能出现的问题,从而提高代码质量和开发效率。 语…

    2024年4月3日
    18900
  • 在家学习编程学什么

    学习编程首先应当掌握基本编程概念、算法与数据结构、一种编程语言、版本控制系统,以及项目实践经验。理解基本编程概念是学习编程的基础,它可以帮助新手建立正确的思维模式,比如程序结构、控制流、函数等,以及编程的核心思想。这相当于为学习编程打下坚实的基础,让后续学习更加顺畅。 一、基本编程概念 基本编程概念…

    2024年4月27日
    1600
  • 爱编程用什么语言

    Python、Java、C++是爱编程的绝佳选择。其中,Python的优势在于它的简洁性和易学性,成为了初学者的最爱。Python作为一种高度灵活且功能丰富的语言,能够满足多场景的开发需求,比如网站开发、数据分析、人工智能等。它拥有庞大的社区支持,丰富的库和框架,让开发者可以站在巨人的肩膀上快速进步…

    2024年4月26日
    1700

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部