大学计算机导论论文|计算机导论内容观后感论文

字号:    

大学计算机导论论文

大学计算机导论论文 大学计算机导论论文全文如下:
计算机科学与技术这一门科学深深的吸引着我们这些同学们,原先不 管是国内还是国外都喜欢把这个系分为计算机软件理论、计算机系统、计算机技 术与应用。后来又合到一起,变成了现在的计算机科学与技术。我一直认为计算 机科学与技术这门专业,在本科阶段是不可能切分成计算机科学和计算机技术的, 因为计算机科学需要相当多的实践,而实践需要技术;每一个人(包括非计算机专 业),掌握简单的计算机技术都很容易(包括原先Major们自以为得意的程序设计), 但计算机专业的优势是:我们掌握许多其他专业并不"深究"的东西,例如,算法, 体系结构,等等。非计算机专业的人可以很容易地做一个芯片,写一段程序,但 他们做不出计算机专业能够做出来的大型系统。今天我想专门谈一谈计算机科学, 并将重点放在计算理论上。

(1)计算机语言 随着20世纪40年代第一台存储程序式通用电子计算机的研制成功,进 入20世纪50年代后,计算机的发展步入了实用化的阶段。然而,在最初的应用中, 人们普遍感到使用机器指令编制程序不仅效率低下,而且十分别扭,也不利于交 流和软件维护,复杂程序查找错误尤其困难,因此,软件开发急需一种高级的类 似于自然语言那样的程序设计语言。1952年,第一个程序设计语言Short Code出 现。两年后,Fortran问世。作为一种面向科学计算的高级程序设计语言,Fortran 的最大功绩在于牢固地树立了高级语言的地位,并使之成为世界通用的程序设计 语言。Algol60的诞生是计算机语言的研究成为一门科学的标志。

该语言的文本中提出了一整套的新概念,如变量的类型说明和作用域 规则、过程的递归性及参数传递机制等。而且,它是第一个用严格的语法规则 ——巴科斯范式(BNF)定义语言文法的高级语言。程序设计语言的研究与发展在 产生了一批成功的高级语言之后,其进一步的发展开始受到程序设计思想、方法 和技术的影响,也开始受到程序理论、软件工程、人工智能等许多方面特别是实 用化方面的影响。在“软件危机”的争论日渐平息的同时,一些设计准则开始为大 多数人所接受,并在后续出现的各种高级语言中得到体现。例如,用于支持结构 化程序设计的PASCAL语言,适合于军队各方面应用的大型通用程序设计语言 ADA,支持并发程序设计的MODULA-2,支持逻辑程序设计的PROLOG语言, 支持人工智能程序设计的LISP语言,支持面积对象程序变换的SMALLTALK、C等。而且,伴随着这些语言的出现和发展,产生了一大批为解决语言的编译和应 用中所出现的问题而发展的理论、方法和技术。有大量的学术论文可以证明,由 高级语言的发展派生的各种思想、方法、理论和技术触及到了计算机科学的大多 数学科方向,但内容

展开阅读全文