计算机为什么叫科学?

来源:互联网 发布:海康威视怎样连接网络 编辑:程序博客网 时间:2024/04/28 11:30

刚刚看到了老紫竹发起的一个调查,统计出点结果是,在CSDN混的人 ,2/3是科班出身,其余1/3的是其它行业转行的。里面还列出了一些科班专业。这也让我想起了一个问题,为什么说计算机是一门科学。

   
好像李开复也谈到过这个问题,他的意思大概就是,为什么在诸多学科里面,数学,物理,化学里面都不带科学,而计算机后面要带一个科学,大抵是怕别人不知道它是一门科学,固要强调一下。
 
    ××
知道里面倒是来得简单些,因为是用电脑解决实际中的科学××词条里面的介绍倒是全面些。
    “
计算机科学是一门包含各种各样与计算和信息处理相关主题的系统学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。作为一门学科,它与数学、计算机程序设计、软件工程和计算机工程有显著的不同,却通常被混淆,尽管这些学科之间存在不同程度的交叉和覆盖。
   “
计算机科学根植于电子工程、数学和语言学,是科学、工程和艺术的结晶。它在20世纪最后的三十年间兴起成为一门独立的学科,并发展出自己的方法与术语。
    “
计算机科学与另外的一些学科紧密相关。这些学科之间有明显的交叉领域,但也有明显的差异。信息科学 - 软件工程 - 信息系统 - 计算机工程 - 信息安全 - 密码学 - 数学 - 工程学 - 语言学 - 逻辑学
    “
世界上第一个计算机科学系是由美国的普渡大学在1962年设立,第一个计算机学院于1980年由美国的东北大学设立。现在,多数大学都把计算机科学系列为独立的部门,一部分将它与工程系、应用数学系或其他学科联合。
    “
计算机科学领域的最高荣誉是ACM设立的图灵奖,被誉为是计算机科学的诺贝尔奖。
   
在计算机科学领域排名世界前五的大学:麻省理工大学、斯坦福学、加州大学伯克利分校、卡耐基梅隆大学、康奈尔大学。

   
计算机系统可划分为软件系统与硬件系统两大类。
   
   
和硬件相关的关键字有结构控制和指令系统 、算法和逻辑结构 、存储器结构 、冯·诺伊曼结构、 哈佛结构、输入/输出和数据通信、数字逻辑 、逻辑设计 、集成电路、计算机系统组织、计算机系统结构 、计算机网络 、分布式计算 、网络安全、计算机系统实现;
   
和软件相关的关键有软件、系统软件、操作系统 、编译器 、应用软件 、计算机游戏 、办公自动化 、网络软件 、CAD软件 、计算机程序 、程序设计和程序设计实践 、面向对象技术 、程序设计语言 、软件工程 、软件复用 、驱动程序 、计算机模拟、程序设计方法学 、数据和信息系统、数据结构 、数据存储表示 、数据加密 、数据压缩 、编码与信息论 、文件 、信息系统、管理信息系统 、决策支持系统 - 专家系统、数据库、信息存储和数据存取 、信息交互与表达 、主要的研究领域、形式化基础、逻辑学 、谓词逻辑 、 模态逻辑、时序逻辑 、描述逻辑 、数学 、泛代数 、递归论 、模型论 、 概率论和数理统计 、逻辑代数 、布尔代数 、离散数学 、组合数学 、图论、网论 、信息论 、理论计算机科学、形式语言、自动机 、可计算性 、算法 、计算复杂性 、描述复杂性 、编译器 、程序设计理论 、信息论 、类型理论 、指称语义 、微程序 、遗传算法 、并行计算 、计算方法学、人工智能、计算机图形学 、图像处理与计算机视觉 、模式识别 、语音识别 、文字识别 、签名识别 、人脸识别 、指纹识别 、仿真与建模 、数字信号处理 、文档与文本处理、计算机应用、数值计算 、数值分析 、定理机器证明 、计算机代数 、工程计算 、计算机化学 、计算机物理 、生物信息论 、计算生物学 、非数值计算 、工厂自动化、办公室自动化 、人工智能 、信息存储与检索 、符号语言处理 、计算机辅助科学 、计算机辅助设计 、计算机辅助教学 、计算机辅助管理 、计算机辅助软件工程 、机器人学、多媒体技术 、人机交互 、电子商务、 测试基准 、机器视觉 、数据压缩 、软件设计模式 、数字信号处理 、文件格式 、信息安全 、国际互联网络 、超大规模集成电路设计、网络传输协议 、网络处理器技术 、整数运算器 、浮点运算器 、矩阵运算处理器 、网格 、计算科学史、计算机历史 、软件业历史 、编程思想 ...........

计算机科学的未来有以下几个趋势:巨型化,微型化,网络化,多媒体,智能化。

所谓的巨型机是一种高速度,高精度,内存容量大和功能强的计算机,其运行速度一般在每秒一亿次以上,现在人们已经研制出来每秒运行速度达上百亿次的巨型计算机,这类的计算机主要用于核工业,航天,军事等尖端科技领域,是一个国家计算机技术水平和现代科学技术水平的标志。

20世纪70年代以来,随着超大规模集成电路技术的发展,微型计算机迅速发展起来。微型计算机具有体积小,价格便宜,功能强等特点,并且具有丰富的应用软件和外部设备,尤其是在未来多媒体技术与网络的发展中,微型计算机将更加普及。
    
计算机网络可以实现软件,硬件,数据资源的共享和网络通信,提高了计算机系统的效率,因而计算机网络的发展和普及非常迅速,因特网的迅速发展,缩小了世界,缩短了人们之间的距离,使得人们可以方便的使用网上遍及各个领域的丰富的信息资源。
    
随着计算机,微电子通信,数字化声缘技术的飞速发展,多媒体技术日趋成熟,并投入了实际的应用,并已成为电子计算机应用技术的发展潮流和趋势,它通过计算机将各种媒体以数字形式出现,大大的增加了信息来源,使人和计算机之间的关系更加亲近友好,从而拓展计算机的应用领域。
    
智能化是使计算机具有人的感觉和思维推理能力,成为真正的电脑。其主要内容有:图形的识别,自然语言的生成与理解,专家系统,只能机器人,自动程序设 计,自动定理证明和问题求解等。目前,能识别单词,分析语言的语言翻译系统已经出现。某些有识别声音,辨别理解人的表情和手势等功能的计算机也已经研制出现。