计算机科学导论学后感_第1页
计算机科学导论学后感_第2页
计算机科学导论学后感_第3页
计算机科学导论学后感_第4页
计算机科学导论学后感_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...v.计算机科学导论学后感如今,各行各业都要用到一样东西_-计算机,大到公司企业,小到家庭个人,且计算机的更新更是如此之快,有时候真令人措手不及.它是本世纪最重大的科学研究之一,已成为现代化国家各行各业广泛使用的强有力的信息处理工具.计算机使当代社会的各个方面在概念和技术上发生了革命性的变化,对人类社会的进步并还将产生极为深刻的影响.目前,它已成为世界各兴旺国家剧烈竞争的科学技术领域之一.作为一个计算机科学与技术专业的学生来说,必须学好计算机这门课,而且有义务让更多的人了解计算机.下面我就自己学了计算机科学导论之后的一点心得体会谈一谈.从1930-1950年,那些被视为电子计算机工业先驱的科学家们创造了一些计算机.早期的计算机并不是将程序存储在存储器上,都是在外部进展编程的.这些计算机的存储单元仅仅用来存放数据.它们利用配线或开关进展外部编程.自1950年以后出现的计算机虽然便的速度更快,体积更小,价格更廉价,但原理几乎都是一样的.人们习惯于将这一时期划分为几代,每一代计算机的改良主要表达在硬件或软件方面(而不是模型).第一代计算机(大约1950-1959年)以商用计算机的出现为主要特征.体积庞大,使用真空管作为电子开关.第二代计算机(大约1959-1965年)晶体管代替真空管.这既减小了计算机的体积,也节省了开支.FORTRAN和COBOL两种高级计算机程序设计语言的创造使得编程更加容易;第三代计算机〔大约1965-1975年〕集成电路的创造更加减小了计算机的本钱和大小。小型计算机出现在市场上了,软件包也已经有售。软件行业就此诞生了;第四代计算机〔大约1975-1985年〕出现了微型计算机。电子工业的开展允许整个计算机子系统坐在单块电路板上,这一时代还出现了计算机网络;第五代计算机始于1985年,这个时代见证了掌上电脑和台式电脑的诞生、第二代存储媒体的改良、多媒体的应用以及虚拟现实现象。随着计算机技术的迅猛开展,程序设计语言也在飞速开展,其进一步的开展开场受到程序设计思想、方法和技术的影响,也开场受到程序理论、软件工程、人工智能等许多方面特别是实用化方面的影响。在“软件危机〞的争论日渐平息的同时,一些设计准那么开场为大多数人所承受,并在后续出现的各种高级语言中得到表达。20世纪80年代是计算机网络、分布式处理和多媒体大开展的时期。在各种高级程序设计语言中增加并发机构以支持分布式程序设计,在语言中通过扩展绘图子程序以支持计算机图形学程序设计成为当时程序设计语言的一种时尚。之后,在模数/数模转换等接口技术和数据库技术的支持下,通过扩展高级语言的程序库又实现了多媒体程序设计的设想。进入20世纪90年代之后,并行计算机和分布式大规模异质计算机网络的开展又将并行程序设计语言、并行编译程序、并行操作系统、并行与分布式数据库系统等试行软件的开发的关键技术依然与高级语言和计算模型密切相关,如各种并行、并发程序设计语言,进程代数,PETRI网等,它们正是软件开发方法和技术的研究中支持不同阶段软件开发的程序设计语言和支持这些软件开发方法和技术的理论根底——计算模型。用计算机来代替人进展计算,就得首先研究计算方法和相应的计算机算法,进而编制计算机程序。由于早期计算机的应用主要集中在科学计算领域,因此,数值计算方法就成为最早的应用数学分支与计算机应用建立了联系。最初的时候,由于计算机的存储器容量很小,速度也不快,为了计算一些稍稍大一点的题目,人们常常要挖空心思研究怎样节省存储单元,怎样减少不需要的操作。为此,开展了像稀疏矩阵计算理论来进展方程组的求解;开展了杂凑函数来动态地存储、访问数据;开展了虚拟程序设计思想和程序覆盖技术在内存较小的计算机上运行较大的程序;在子程序和程序包的概念提出之后,许多人开场将数学中的一些通用计算公式和计算方法写成子程序,并进一步开发成程序包,通过简洁的调用命令向用户开放。子程序的提出是今日软件重用思想的开端。同时,随着计算机网络的开展,分布在全世界的各种计算机正在以惊人的速度相互连接起来。网络上每天都在进展着大量政治、经济、军事、外交、商贸、科学研究与艺术信息的交换与交流。网络上大量信息的频繁交换,虽然缩短了地域之间的距离,然而同时也使各种上网的信息资源处在一种很难设防的状态之中。于是,计算机信息平安受到各国政府的高度重视。除了下大力气研究对付计算机病毒的软硬件技术外,由于各种工作中XX的需要,计算XX码学的研究更多地受到各国政府的重视。实际上,在计算机科学中计算机模型和计算机理论与实现技术同样重要。但现在许多学生往往只注重某些计算机操作技术,而忽略了根底理论的学习,并因为自己是“操作高手〞而沾沾自喜,这不仅限制了自己将研究工作不断推向深入,而且有可能使自己在学科开展中处于被动地位。在计算机科学中,计算比实现计算的技术更重要。只有打下坚实的理论根底,特别是数学根底,学习计算机科学技术才能事半功倍,只有建立在高起点理论根底之上的计算机科学技术,才有巨大的潜力和开展前景。接下来说的是计算机理论的一个核心问题,我国计算机科学系里的传统是培养做学术研究,尤其是理论研究的人〔方向不见得有多大的问题,但是做得不是那么尽如人意〕。而计算机的理论研究,说到底了,如网络平安学,图形图像学,视频音频处理,哪个方向都与数学有着很大的关系,虽然也许是正统数学家眼里非主流的数学。我们都知道,数学是从实际生活当中抽象出来的理论,人们之所以要将实际抽象成理论,目的就在于想用抽象出来的理论去更好的指导实践,有些数学研究工作者喜欢用一些现存的理论知识去推导假设干条推论,可是,问题考虑不全很可能是个错误的推论,他的推论在现实生活中找不到原型,不能指导实践。众所周知:计算机系的学生要学习很多数学知识,但是,作为一个计算机系的学生,你学习的目的应该是:将抽象的理论再应用于实践,不但要掌握题目的解题方法,更要掌握解题思想,对于定理的学习:不是简单的应用,而是掌握证明过程即掌握定理的由来,训练自己的推理能力。只有这样才到达了学习这门科学的目的,同时也缩小了我们与数学系的同学之间思维上的差距。关于计算机技术的学习我想是这样的:大家都知道,计算机的更新是非常快的,因此学校开设的任何一门科学都有其滞后性,所以不要总认为自己掌握的某门技术就已经是天下无敌手了,虽然现在Java,VB,C,C++用的都很多,可是没准过几年它们就都被淘汰了,但是,就像人类社会的开展一样,计算机的更新它不可能是毫无根据、凭空想象的。它必须依赖于前人的一些经历和知识,所以它的每一次更新是有密切联系的。所以我们现在要做的就是尽量打好根底,而不是只想着去用一些高级程序设计语言表达自己的水平,我觉得真正水平高的是能够以最快的速度承受新事物的人。高级程序设计语言的开展日新月异,难道我们真就写个什么都要用汇编,以显示自己的水平高,真是这样倒不如直接用机器语言写算了。反过来说,想要以最快的速度承受并利用新技术关键还是在于你对计算机科学地把握程度。近年来,在全球信息化大潮的推动下

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论