`

计算机该做什么

阅读更多

    学了接近四年的计算机专业从来都没有思考过我们人类该让计算机做什么工作。其实“计算机”,根据其名字当然是用于计算了。但是,计算的定义又很泛泛。根据 维基百科中对计算的定义-- 计算是一种将单一或复数之输入值转换为单一或复数之结果的一种思考过程。我们常听到一些计算机相关的关于计算的名词,诸如云计算、分布式计算、网格计算等 等。让我们觉得“计算”就在我们身边,但又很难用语言来表述出来。

    最近听了一位知名教授的讲座,忽然发起了我对“计算机该做什么”的思考。究其历史,计算机的最初发明是为了解决美国国防部关于导弹轨迹的计算问题,单纯是 为了计算而发明的。经过了这么多年的发展,计算机已经应用到了人们日常生活的各个领域,同时也衍生了很多计算机新方向的发展,诸如人工智能、自然语言处 理、数据库系统等。总之,计算机正在不断地改变人们的日常生活。但在计算机技术高速发展的同时,人们却忽视了对计算机该做什么的研究,科学家们往往都需要 计算机能够代替人完成人类应该完成的所有工作。我觉得这样的想法至少在近几十年内是不切实际的。人们给予了计算机太多的期望,我认为我们不应该期望计算机 能够代替人类完成所有人类应该完成的工作,而是让计算机完成它真正应该完成的工作。那么,什么是计算机应该完成的工作呢?在计算机的使用中无非就涉及到了 两种事物 -- 计算机和人。那么,我们就应该把整体的任务进行划分,分清楚哪些是计算机该做的,哪些是人该做的。我认为计算机应该完成对于人类来说很困难或者说是容易出 错的工作,如复杂方程组的计算、一些大规模数据的统计等等,而我们不应该让计算机做一些人类做起来很简单而计算机做起来却又很复杂的工作,如决策等等。因 为,计算机的产生是为了使我们的工作效率得到提升,而不是让我们用n多年的时间来教计算机完成人只需瞬间就能够完成的工作,这样的工作效率反而下降了,这 就违背了计算机最根本的设计目标。

    所以,我认为对于今后计算机的发展和软件开发人员而言,应该多研究一些对社会生产率的提高有意义的东西,让计算机做自己该干的事。

7
1
分享到:
评论
11 楼 javaxiang 2009-12-01  
又不要工资,管它计算什么呢
10 楼 rjzou2006 2009-11-26  
没啥干的,

就是铁制的.


9 楼 prothi 2009-11-25  
计算机的本质就是“人”,只不过现在是发展的开始,计算机没办法学会思考,只学会计算,正如每个人小的时候,算小九九,计算机的成熟就是模拟人的思维,并且计算机具有超强的计算能力和记忆能力,只要能突破思维这一关,那计算机就很强了,现在有很多人再研究人工智能,机器学习之类的~
8 楼 th3639 2009-11-25  
该干什么干什么
7 楼 zhannufeifei 2009-11-24  
计算机改做什么?就像上司问下属:你现在该干什么?
6 楼 fireaap 2009-11-24  
更应该想的是有了计算机后,人应该要干些什么?
假设有这么一天,如果计算机都能代替人的工作后,人该去干什么?
5 楼 areha001 2009-11-24  
先驱者总是要有的。。。

几十年前的人还觉得图灵在空想呢
4 楼 madbluesky 2009-11-23  
值得深思.....
3 楼 livexu 2009-11-23  
值得深思的一个问题 ,计算机的本质?
2 楼 funseason 2009-11-23  
其实楼主可以阅读一些关于浪费的文章,一项技术被推广和流行起来就是一项极大的浪费,以前的web只有少数研究所和大学可以用,现在人人都可用,不就是资源的极大浪费么?单纯研究纯计算不是不对而是感觉不符合发展的需要,纵观历史,每次产业革命或者技术大爆炸都代表着未来有着极大浪费的前景,呵呵
1 楼 lkjust08 2009-11-22  
该想想人们还能做什么了?

相关推荐

    编制计算机程序解决问题.ppt

    程序设计语言是人与计算机之间的桥梁,使得我们能用易于理解和编写的形式告诉计算机该做什么。早期的计算机语言包括机器语言(直接使用二进制代码)、汇编语言(以助记符代替二进制),然后发展到高级语言,如Java、...

    计算机本科毕业设计(代码+文档全有)

    计算机本科毕业设计(代码+文档全有)。计算机本科毕业设计(代码+文档全有)。计算机本科毕业设计(代码+文档全有)。计算机本科毕业设计(代码+文档全有)。计算机本科毕业设计(代码+文档全有)。计算机本科毕业...

    计算机二级做题网站.zip

    计算机二级做题网站.zip计算机二级做题网站.zip计算机二级做题网站.zip 计算机二级做题网站.zip计算机二级做题网站.zip计算机二级做题网站.zip 计算机二级做题网站.zip计算机二级做题网站.zip计算机二级做题网站.zip...

    计算机专业笔记

    在计算机科学领域,操作系统(Operating System,简称OS)和计算机组成原理是两个至关重要的基础知识模块。这些主题构成了计算机科学的基石,对理解计算机的工作方式、进行系统级编程以及硬件与软件之间的交互至关...

    使用C#做的简单计算机

    简单的计算机 ,可以 实现基本功能 +,-,*,/等

    计算机英语常用单词1500个

    做是计算机领域中最基本的概念之一,指的是计算机对某些参数的操作。 48. information:信息,情报 信息是计算机领域中最基本的概念之一,指的是计算机中的信息处理。 49. choose:挑选,选择,选定 选择是计算机...

    计算机组成原理笔记,共七章,按照王道计算机组成原理课程视频所做

    在学习该原理时,我们需要了解计算机的发展历程、系统结构、硬件部件的组成与功能、性能指标以及数据的表示和运算方法。以下是根据提供的文件内容总结的知识点: 计算机发展历程: 1. 计算机硬件的发展经历了四个...

    计算机视觉技术课后答案-计算机视觉课后作业1——图像处理基础 计算机视觉.pdf

    通过直方图的观察,我们可以为图像的进一步处理做适当的调整。 直方图均衡化技术是基于直方图的一种图像增强方法。其主要目的是改善图像的全局对比度,尤其是当图像由于光照条件不理想而具有狭窄的像素强度范围时。...

    用JAVA做的计算机

    用JAVA做的计算机 有源代码 有解析 非常好用

    VC++做的计算机 附带源码

    标题中的“VC++做的计算机”指的是使用Microsoft Visual C++(简称VC++)开发的计算机模拟程序,这是一款基于C++编程语言的集成开发环境。在编程领域,VC++被广泛用于创建桌面应用程序、游戏、软件工具等。在这个...

    基于Packet Tracer的计算机网络实验设计.pdf

    2. 基于 Packet Tracer 的计算机网络实验教学方法:该方法可以扩大实验范围,拓展实验内容,促进学生课后积极主动学习,增强学生解决问题的能力,提高课程教学质量。 3. 计算机网络仿真软件的应用:引入网络仿真...

    计算机视觉PPT课件.pptx

    "计算机视觉PPT课件" 计算机视觉是一门研究如何让计算机像人一样看见和理解图像的技术,它涉及到计算机科学、数学、物理和工程等多个领域。计算机视觉技术的应用非常广泛,包括图像识别、目标跟踪、人脸识别、图像...

    计算机网络技术实习周记(1).docx

    这几天向来跟同事熟悉着公司的事情和工作的环境以及他们的一些经验,并且同事也告诉我到了公司该做什么。比如:在公司都要做维修电脑,组装电脑,维修打印机,复印机,络布线等等。一周下来我就了解了我该做什么,我...

    计算机专用英语词汇1500词.pdf

    13. 选择和循环:choose(挑选、选择、选定)、do(做、干、循环)等词汇都是计算机专业英语中与选择和循环相关的概念。 14. 信息和字段:information(信息、情报)、field(字段、域、栏、场)等词汇都是计算机...

    2020年度安徽公务员考试计算机专业试题必做.pdf

    计算机试题试卷课件

    学习计算机编程需要什么基础知识?.doc

    学习计算机编程需要什么基础知识? 学习计算机编程需要什么基础知识?这个问题对于很多初学者来说是一个非常重要的问题。根据个人经验,我认为学习计算机编程需要两大类基础知识:C/C++和Java。下面我将详细解释这...

    计算机系答辩PPT

    计算机系,毕业答辩演示PPT

    计算机系统基础基础练习题

    8. 计算机中有关 ALU 的描述,正确的是能做算术运算和逻辑运算。 知识点:计算机的组成部分,ALU 的功能和作用。 9. 中央处理器是指运算器和控制器。 知识点:计算机的组成部分,中央处理器的定义和作用。 10. ...

    量子计算机、生物计算机、光子计算机

    当前的处理器基本上是由半导体材料——硅做成的,性能极限已经达到。 量子计算机 量子计算机是一种基于量子力学的计算机,它可以解决传统计算机无法解决的计算问题。量子计算机的工作原理是基于量子比特(qubit)...

    苏大计算机复试过程细节

    例如,2008年的试题中,考生需要对显示器上的题目进行英文朗读,如介绍对苏大的第一印象,而2009年的迷你演讲主题则是为什么选择接受更高层次的教育。考生需提前准备这些常见话题,以确保流畅表达。 **上机考试** ...

Global site tag (gtag.js) - Google Analytics