1、计算机科学与技术专业的认识与思考(xxxxxxx xxx)摘要:计算机在现如今的生活中愈发普遍,然而,人们对计算机的了解并不深。计算机是什么?计算机的发展史、计算机的应用、计算机的发展趋势等,这些问题,人们了解的还不是很清楚。而,计算机科学与技术这门学科,可谓是一门学习计算机的学科。它的内容从制作计算机硬件,到使用计算机软件,讲授的知识犹如另一个世界。而针对时下的信息化时代的高速发展,这门学科也是有着不错的就业前景的。所以,我针对这门学科,特别进行了深入了解与思考,并制定了相关的学习规划,方便学习这门课程。关键字:“计算机导论” ;“计算机科学与技术” ;“计算机应用领域” ;“计算机发展趋势
2、”;“软、硬件”一、 引言计算机导论是计算机科学与技术、网络工程、软件工程、信息管理与信息系统等专业的一门通识课,也是必修的基础课程,旨在引导刚刚进入相关专业的新生对本学科基础知识及专业研究方向有一个整体、准确的了解,为系统地学习以后的专业课程打下坚实基础。计算机导论从计算机发展史开始,带领我们走进这门学科。然后又从“计算”两个字来讲述计算机和数据。我们了解到“二进制”这个名词与计算机的旷世奇缘。历史在刷新,时间在前进。计算机由当初的“庞然大物”变成了如今的“微型计算机” ,我们在领略计算机硬件的魅力。如果说硬件是计算机的全部,那么软件就是硬件的全部。没有软件,计算机和一堆硬件没什么区别;但正
3、因为有了软件,他才能叫做计算机。软件,可以说是人与计算机交流的关键。有人说,它其实就语言。没错,只不过是计算机的语言,我们人类或许很烦这种语言吧,竟然创造出人与计算机沟通的语言。我只能说:“这真是比翻译还厉害!”计算机硬件、软件基础可谓是重中之重。从二进制到宇宙是什么概念呢?数据可以告诉你。二进制创造了计算机,但计算机它不仅仅能计算二进制,它还能演算整个宇宙。可以说,计算机实现了用一种简单的数据计算了无数的复杂的数据。数据结构、数据库给我们打开了一扇新的大门。现代人使用计算机无非就几种用途,办公就是其中一种。要谈系统,少不了要谈谈微软。微软的 windows, office 等等,可谓是影响了
4、一个世纪。Office 中的word,excel,PowerPoint 更是耳熟能详。这些操作系统的使用方法是现代人商业办公不可或缺的技能。时代在进步,计算机也在进步。现在的计算机已不仅仅只用于计算了,它正在成长,它会学习,它会判断,它还会思考,它就是人工智能。终有一天,人工智能也将会真正实现。二、 计算机和计算机学科 什么是计算机计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件系统和软件系统所组成,没有安装任何软件的计算机称为裸机。可分为超
5、级计算机、工业控制计算机、网络计算机、个人计算机、嵌入式计算机五类,较先进的计算机有生物计算机、光子计算机、量子计算机等。计算机发明者约翰冯诺依曼。计算机是 20 世纪最先进的科学技术发明之一,对人类的生产活动和社会活动产生了极其重要的影响,并以强大的生命力飞速发展。它的应用领域从最初的军事科研应用扩展到社会的各个领域,已形成了规模巨大的计算机产业,带动了全球范围的技术进步,由此引发了深刻的社会变革,计算机已遍及一般学校、企事业单位,进入寻常百姓家,成为信息社会中必不可少的工具。 从无到有计算机的产生与发展计算工具的演化经历了由简单到复杂、从低级到高级的不同阶段,例如从“结绳记事”中的绳结到算
6、筹、算盘计算尺、机械计算机等。它们在不同的历史时期发挥了各自的历史作用,同时也启发了现代电子计算机的研制思想。1946 年 2 月 14 日,由美国军方定制的世界上第一台电子计算机“电子数字积分计算机” (ENIAC Electronic Numerical And Calculator)在美国宾夕法尼亚大学问世了。ENIAC 是美国奥伯丁武器试验场为了满足计算弹道需要而研制成的,这台计算器使用了17840 支电子管,大小为 80 英尺8 英尺,重达 28t(吨) ,功耗为 170kW,其运算速度为每秒 5000 次的加法运算,造价约为 487000 美元。ENIAC 的问世具有划时代的意义,
7、表明电子计算机时代的到来。在以后 60 多年里,计算机技术以惊人的速度发展,没有任何一门技术的性能价格比能在 30 年内增长 6 个数量级。计算机科学与技术专业的知识、能力要求。 第 1 代:电子管数字机(19461958 年)硬件方面,逻辑元件采用的是真空电子管,主存储器采用汞延迟线、阴极射线示波管静电存储器、磁鼓、磁芯;外存储器采用的是磁带。软件方面采用的是机器语言、汇编语言。应用领域以军事和科学计算为主。特点是体积大、功耗高、可靠性差。速度慢(一般为每秒数千次至数万次)、价格昂贵,但为以后的计算机发展奠定了基础。 第 2 代:晶体管数字机(19581964 年)硬件方的操作系统、高级语言
8、及其编译程序。应用领域以科学计算和事务处理为主,并开始进入工业控制领域。特点是体积缩小、能耗降低、可靠性提高、运算速度提高(一般为每秒数 10 万次,可高达 300 万次)、性能比第 1 代计算机有很大的提高。 第 3 代:集成电路数字机(19641970 年)硬件方面,逻辑元件采用中、小规模集成电路(MSI 、SSI),主存储器仍采用磁芯。软件方面出现了分时操作系统以及结构化、规模化程序设计方法。特点是速度更快(一般为每秒数百万次至数千万次),而且可靠性有了显著提高,价格进一步下降,产品走向了通用化、系列化和标准化等。应用领域开始进入文字处理和图形图像处理领域。 第 4 代:大规模集成电路机
9、(1970 年至今)硬件方面,逻辑元件采用大规模和超大规模集成电路(LSI 和 VLSI)。软件方面出现了数据库管理系统、网络管理系统和面向对象语言等。特点是 1971 年世界上第一台微处理器在美国硅谷诞生,开创了微型计算机的新时代。应用领域从科学计算、事务管理、过程控制逐步走向家庭。由于集成技术的发展,半导体芯片的集成度更高,每块芯片可容纳数万乃至数百万个晶体管,并且可以把运算器和控制器都集中在一个芯片上、从而出现了微处理器,并且可以用微处理器和大规模、超大规模集成电路组装成微型计算机,就是我们常说的微电脑或PC 机。微型计算机体积小,价格便宜,使用方便,但它的功能和运算速度已经达到甚至超过
10、了过去的大型计算机。另一方面,利用大规模、超大规模集成电路制造的各种逻辑芯片,已经制成了体积并不很大,但运算速度可达一亿甚至几十亿次的巨型计算机。我国继1983 年研制成功每秒运算一亿次的银河这型巨型机以后,又于 1993 年研制成功每秒运算十亿次的银河型通用并行巨型计算机。这一时期还产生了新一代的程序设计语言以及数据库管理系统和网络软件等。随着物理元、器件的变化,不仅计算机主机经历了更新换代,它的外部设备也在不断地变革。比如外存储器,由最初的阴极射线显示管发展到磁芯、磁鼓,以后又发展为通用的磁盘,现又出现了体积更小、容量更大、速度更快的只读光盘(CD ROM)。 计算机学科计算机科学与技术计
11、算机学科即计算机科学与技术,是研究计算机的设计与制造和利用计算机进行信息获取、表示、存储、处理、控制等的理论、原则、方法和技术的学科。方法论是对计算机领域认识和实践过程中的一般方法及其性质特点、内在联系和变化规律进行系统研究的理论总结。 三、 计算机科学与技术专业的知识、能力要求1. 培养目标本专业培养和造就适应现代化建设需要,德智体全面发展、基础扎实、知识面宽能力强、素质高具有创新精神,具有较强的实践能力,能在企事业单位、政府机关、行政管理部门从事计算机技术研究和应用,硬件、软件和网络技术的开发,计算机管理和维护的应用型专门技术人才。2. 培养要求本专业学生主要学习计算机科学与技术方面的基本
12、理论和基本知识,接受从事研究与应用计算机的基本训练,具有研发和开发计算机系统的基本能力。本科毕业生应获得以下几方面的知识和能力:1) 掌握计算机科学与技术的基本理论、基本知识;2) 掌握计算机系统的分析和设计的基本方法;3) 具有研发开发计算机软、硬件的基本能力;4) 了解与计算机有关的法规;5) 了解计算机科学与技术的发展动态。3. 主要课程主要课程:电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、离散数学、概率统计、线性代数、算法设计及分析、人机交互
13、、面向对象方法、计算机英语等。主要实践性环节:计算机基础训练、硬件部件设计及调试、课程设计、计算机组成原理实践、计算机网络实践、生产实习、毕业设计(论文)。修业年限:4 年。授予学位:工学或理学学士。4. 就业计算机科学与技术类专业毕业生的职业发展基本上有两条路线。(1) 纯技术路线。信息产业是朝阳产业,对人才提出了更高的要求,因为这个行业的特点是技术更新快,这就要求从业人员不断补充新知识,同时对从业人员的学习能力的要求也非常高。(2) 由技术转型为管理,这种转型尤为常见于计算机行业。编写程序是一项脑力劳动强度非常大的工作,随着年龄的增长,很多从事这个行业的专业人才往往会感到力不从心,因而由技
14、术人才转型到管理类人才不失为一个很好的选择。四、 计算机应用领域及发展趋势 计算机应用领域计算机应用分为数值计算和非数值应用两大领域。非数值应用又包括数据处理、知识处理 ,例如信息系统、工厂自动化、办公室自动化、家庭自动化 、专家系统、模式识别、机器翻译等领域。计算机的应用已渗透到社会的各个领域,正在日益改变着传统的工作、学习和生活的方式,推动着社会的科学计算。计算机用途广泛,归纳起来有以下几个方面。1. 科学计算早期的计算机主要用于科学计算。科学计算仍然是计算机应用的一个重要领域。由于计算机具有高运算速度和精度以及逻辑判断能力,因此出现了计算力学、计算物理、计算化学、和生物控制论等新的学科。
15、科学计算是计算机最早的应用领域,是指利用计算机来完成科学研究和工程技术中提出的数值计算问题。在现代科学技术工作中,科学计算的任务是大量的和复杂的。利用计算机的运算速度高、存储容量大和连续运算的能力,可以解决人工无法完成的各种科学计算问题。例如,高能物理、工程设计、地震预测、气象预报、航天技术和火箭发射等都需要由计算机承担庞大而复杂的计算量。而计算机不但能求解这类方程,并且引起了弹性理论上的一次突破,出现了有线单元法。2. 信息管理信息管理是目前计算机应用最广泛的一个领域。利用计算机来加工、管理与操作任何形式的数据资料,如企业管理、物资管理、报表统计、账目计算和信息情报检索等。国内许多机构纷纷建
16、设自己的管理信息系统,生产企业也开始采用制造资源规划软件,商业流通领域则逐步使用电子信息交换系统,即所谓无纸贸易。信息管理是以数据库管理系统为基础,辅助管理者提高决策水平,改善运营策略的计算机技术。信息处理具体包括数据的采集、存储、加工、分类、排序、检索和发布等一系列工作。信息处理已成为当代计算机的主要任务。是现代化管理的基础。据统计,80%以上的计算机主要应用于信息管理,成为计算机应用的主导方向。信息管理已广泛应用与办公自动化、企事业计算机辅助管理与决策、情报检索、图书馆里、电影电视动画设计、会计电算化等各行各业。3. 过程控制过程控制是利用计算机实时采集数据、分析数据,按最优值迅速地对控制
17、对象进行自动调节或自动控制。采用计算机进行过程控制,不仅可以大大提高控制的自动化水平,而且可以提高控制的时效性和准确性,从而改善劳动条件、提高产量及合格率。因此,计算机过程控制已在机械、冶金、石油、化工、电力等部门得到广泛的应用。4. 辅助技术应用计算机辅助技术包括 CAD、CAM 和 CAI。1) 计算机辅助设计(Computer Aided Design,简称 CAD)计算机辅助设计是利用计算机系统辅助设计人员进行工程或产品设计,以实现最佳设计效果的一种技术。CAD 技术已应用于飞机设计、船舶设计、建筑设计、机械设计、大规模集成电路设计等。采用计算机辅助设计,可缩短设计时间,提高工作效率,
18、节省人力、物力和财力,更重要的是提高了设计质量。2) 计算机辅助制造(Computer Aided Manufacturing,CAM)计算机辅助制造是利用计算机系统进行产品的加工控制过程,输入的信息是零件的工艺路线和工程内容,输出的信息是刀具的运动轨迹。将 CAD 和 CAM 技术集成,可以实现设计产品生产的自动化,这种技术被成为计算机集成制造系统。有些国家已把 CAD 和计算机辅助制造(Computer Aided Manufacturing) 、计算机辅助测试(Computer Aided Test)及计算机辅助工程(Computer Aided Engineering)组成一个集成系统
19、,使设计、制造、测试和管理有机地组成为一体,形成高度的自动化系统,因此产生了自动化生产线和“无人工厂” 。3) 计算机辅助教学(Computer Aided Instruction,简称 CAI)计算机辅助教学是利用计算机系统进行课堂教学。教学课件可以用 PowerPoint 或Flash 等制作。CAI 不仅能减轻教师的负担,还能使教学内容生动、形象逼真,能够动态演示实验原理或操作过程激发学生的学习兴趣,提高教学质量,为培养现代化高质量人才提供了有效方法。5. 机译1947 年,美国数学家、工程师沃伦韦弗与英国物理学家、工程师安德鲁布思提出了以计算机进行翻译(简称“机译” )的设想,机译从此
20、步入历史舞台,并走过了一条曲折而漫长的发展道路。机译被列为 21 世纪世界十大科技难题。与此同时,机译技术也拥有巨大的应用需求。机译消除了不同文字和语言间的隔阂,堪称高科技造福人类之举。但机译的译文质量长期以来一直是个问题,离理想目标仍相差甚远。中国数学家、语言学家周海中教授认为,在人类尚未明了大脑是如何进行语言的模糊识别和逻辑判断的情况下,机译要想达到“信、达、雅”的程度是不可能的。这一观点恐怕道出了制约译文质量的瓶颈所在。6. 人工智能人工智能是开发一些具有人类某些智能的应用系统,用计算机来模拟人的思维判断、推理等智能活动,使计算机具有自学习适应和逻辑推理的功能,如计算机推理、智能学习系统
21、、专家系统及机器人等,帮助人们学习和完成某些推理工作。7. 多媒体应用随着电子技术特别是通信和计算机技术的发展,人们已经有能力把文本、音频、视频、动画、图形和图像等各种媒体综合起来,构成一种全新的概念“多媒体” (Multimedia) 。在医疗、教育、商业、银行、保险、行政管理、军事、工业、广播、交流和出版等领域中,多媒体的应用发展很快。8. 网络应用计算机网络是由一些独立的和具备信息交换能力的计算机互联构成,以实现资源共享的系统。计算机在网络方面的应用使人类之间的交流跨越了时间和空间障碍。计算机网络已成为人类建立信息社会的物质基础,它给我们的工作带来极大的方便和快捷,如在全国范围内的银行信
22、用卡的使用,火车和飞机票系统的使用等。可以在全球最大的互联网络Internet 上进行浏览、检索信息、收发电子邮件、阅读书报、玩网络游戏、选购商品、参与众多问题的讨论、实现远程医疗服务等。 计算机的发展趋势随着科技的进步,各种计算机技术、网络技术的飞速发展,计算机的发展已经进入了一个快速而又崭新的时代,计算机已经从功能单一、体积较大发展到了功能复杂、体积微小、资源网络化等。计算机的未来充满了变数,性能的大幅度提高是不可置疑的,而实现性能的飞跃却有多种途径。不过性能的大幅提升并不是计算机发展的唯一路线,计算机的发展还应当变得越来越人性化,同时也要注重环保等等。计算机从出现至今,经历了机器语言、程
23、序语言、简单操作系统和Linux、 Macos、 BSD、Windows 等现代操作系统四代,运行速度也得到了极大的提升,第四代计算机的运算速度已经达到几十亿次每秒。计算机也由原来的仅供军事科研使用发展到人人拥有,计算机强大的应用功能,产生了巨大的市场需要,未来计算机性能应向着微型化、网络化、智能化和巨型化的方向发展。 巨型化巨型化是指为了适应尖端科学技术的需要,发展高速度、大存储容量和功能强大的超级计算机。随着人们对计算机的依赖性越来越强,特别是在军事和科研教育方面对计算机的存储空间和运行速度等要求会越来越高。此外计算机的功能更加多元化。 微型化随着微型处理器(CPU)的出现,计算机中开始使
24、用微型处理器,使计算机体积缩小了,成本降低了。另一方面,软件行业的飞速发展提高了计算机内部操作系统的便捷度,计算机外部设备也趋于完善。计算机理论和技术上的不断完善促使微型计算机很快渗透到全社会的各个行业和部门中,并成为人们生活和学习的必须品。四十年来,计算机的体积不断的缩小,台式电脑、笔记本电脑、掌上电脑、平板电脑体积逐步微型化,为人们提供便捷的服务。因此,未来计算机仍会不断趋于微型化,体积将越来越小。 网络化互联网将世界各地的计算机连接在一起,从此进入了互联网时代。计算机网络化彻底改变了人类世界,人们通过互联网进行沟通、交流(OICQ 、微博等) ,教育资源共享(文献查阅、远程教育等) 、信
25、息查阅共享(百度、谷歌)等,特别是无线网络的出现,极大的提高了人们使用网络的便捷性,未来计算机将会进一步向网络化方面发展。 人工智能化计算机人工智能化是未来发展的必然趋势。现代计算机具有强大的功能和运行速度,但与人脑相比,其智能化和逻辑能力仍有待提高。人类不断在探索如何让计算机能够更好的反应人类思维,使计算机能够具有人类的逻辑思维判断能力,可以通过思考与人类沟通交流,抛弃以往的依靠通过编码程序来运行计算机的方法,直接对计算机发出指令。 多媒体化传统的计算机处理的信息主要是字符和数字。事实上,人们更习惯的是图片、文字、声音、像等多种形式的多媒体信息。多媒体技术可以集图形、图像、音频、视频、文字为
26、一体,使信息处理的对象和内容更加接近真实世界。 技术结合计算机微型处理器(CPU)以晶体管为基本元件,随着处理器的不断完善和更新换代的速度加快,计算机结构和元件也会发生很大的变化。随着光电技术、量子技术和生物技术的发展,对新型计算机的发展具有极大的推动作用。20 世纪 80 年代以来 ALU 和控制单元(二者合成中央处理器,即 CPU)逐渐被整合到一块集成电路上,称作微处理器。这类计算机的工作模式十分直观:在一个时钟周期内,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。由控制器解释,运算器执行的指令集是一个精心定义的数目十
27、分有限的简单指令集合。 中国发展中国现在已成为电子信息产品的制造大国,并逐步确立在全球产业分工体系中的重要地位,中国计算机产业未来将呈现六大发展趋势。1) 大容量磁盘、环保型显示器走向普及;2) 笔记本显示器走向两极分化;3) 内存技术换代,软驱退出市场;4) 无线应用成为主流;5) IA 服务器市场份额将进一步提高;6) 服务器低端市场细分化加剧。五、 计算机科学前沿技术近年来,计算机科学中前沿的问题主要围绕信息、知识、智能三大研究领域展开讨论。而知识不同于信息,它是人们对信息经过大脑的加工与处理后,形成的规律、规则、方法及认识。智能则是指大脑从历史信息、知识的基础之上形成的对现有信息、知识
28、的推理、演绎、判断的方法。根据研究分析表明,在三大研究领域中,主要有以下前沿热点研究: 1) 信息方面:信息处理、数据仓库和数据挖掘、生物信息学。 2) 知识方面:以知识科学与知识工程为主要研究的问题。 3) 智能方面:以人工神经网络的研究,机器证明, 人工智能与专家系统,遗传算法, 代数逻辑学形成了本研究领域的主要特色。 信息科学 信息处理技术 信息处理技术是当今计算机科学发展的重点,目前计算机处理的信息可分为符号和数据,因而一切要由计算机处理的对象首先是符号化和数字化。信息科学正在形成和迅速发展,现在主要的研究课题集中在以下六个方面: (1)信息源理论和信息的获取。主要研究自然信息源和社会
29、信息源,以及从信息源提取信息的方法和技术。 (2)信息的传输、存储、检索、转化和处理。 (3)信号的测量、分析、处理及显示。 (4)模式信息处理。研究对文字、声音,图像等信息的处理、分类和识别,研制机器图像和语音识别系统。 (5)知识信息处理。研究知识的表示、获取和应用,建立具有推理和自动解决问题能力的知识信息处理系统,即专家系统。 (6)决策和控制。在对信息的采集、分析、处理、识别和理解的基础上做出判断、决策或控制,从而建立各种控制系统、管理信息系统和决策支持系统。 知识科学 知识进步是人类社会发展的永恒动力,知识经济是推动其他经济发展的原动力,知识产权关系国家命运。可见知识在计算机科学中发展的重要意义。计算机科学虽然是一门刚刚兴起的学科,但它与数学、逻辑学、语言学、认知科学、心理学、哲学等关系相当大。目前知识科学主要的研究领域表现在:(1)知识模型研究, 常识性知识研究 ;(2)非规范知识研究, 知识处理的数学理论 ;(3)知识获取理论和技术;(4)知识科学和软件科学;(5)基于知识的计算机艺术。 智能处理技术 人工智能