计算机硬件基础作业

计算机硬件基础作业

ID:46807926

大小:67.00 KB

页数:3页

时间:2019-11-28

计算机硬件基础作业_第1页
计算机硬件基础作业_第2页
计算机硬件基础作业_第3页
资源描述:

《计算机硬件基础作业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、程序设计语言的发展信息科学与T程学院通信工程专业2010级1班陈丽娟20104055042摘要:本文回顾了程序设计语言的发展并分析了各种阶段的发展特征。指出今后语言的发展主流,方向是网络化,而向对■象及可视化;语言将在某些领有扩人发展,并将改变程序设计的概念与方法。关键词:程序语言,程序设计,软件工程,发展特征。1引言自1946年世界上第一台电子计算机问世以来,计算机科学及其应用的发展十分迅猛,计算机被广泛地应用于人类生产、生活的各个领域,推动了社会的进步与发展。特别是随着国际互联网(Inter

2、net)日益深入千家万户,传统的信息收集、传输及交换方式正被革命性地改变,我们已经难以摆脱对计算机的依赖,计算机已将人类带入了一个新的时代一信息时代。一台计算机是由硬件系统和软件系统两大部分构成的,硬件是物质基础,而软件可以说是计算机的灵魂,没有软件,计算机是一台“裸机",是什么也不能干的,有了软件,才能灵动起来,成为一台真正的“电脑二而所有的软件,都是用计算机语言编写的。程序设计语言,英文名programminglanguage0用于书写计算机程序的语言。语言的基础是一组记号和一组规则。根据规

3、则由记号构成的记号串的总休就是语言。在程序设计语言中,这些记号串就是程序。程序设计语言有3个方面的因索,即语法、语义和语用。虽然大多数的语言可以既可被编译(Compiled)又可被解译(interpreted),但大多数只在一种情况下能够良好运行。在一些编程系统中,程序要经过儿个阶段的编译,一般而言,后阶段的编译往往更接近机器语言。这种常用的使用技巧最早在1960年代末用于BCPL,编译程序先编译一个叫做“0代码”的转换程序(representation),然后再使用虚拟器转换到可以运行于机器上

4、的真实代码。这种成功的技巧之后乂用于Pascal和P-code,以及Smalltalk和二进制码,虽然在很多时候,中间过渡的代码往往是解译,而不是编译的。如果所使用的翻译的机制是将所要翻译的程序代码作为一个整体翻译,并之后运行内部格式,那么这个翻译过程就称为编译。因此,一个编译器是一个将可阅读的程序文本(叫做源代码)作为输入的数据,然后输出可执行文件(objectcode)o所输出的可执行文件可以是机器语言,由计算机的屮原处理器直接运行,或者是某种模拟器的二进制代码。如果程序代码是在运行时才即时

5、翻译,那么这种翻译机制就被称作解译。经解译的程序运行速度往往比编译的程序慢,但往往更具灵活性,因为它们能够与执行环境互相作用。本文从计算机程序设计语言的发展角度,描述了计算机经历从机器语言、汇编语言到高级语言的历程。2历史有许多用于特姝用途的语言,只在特姝情况下使用。例如,PHP专门用来显示网页;Perl更适合文本处理;C语言被广泛用于操作系统和编译器(所谓的系统编程)的开发。高级程序设计语言(也称高级语言)的出现使得计算机设计语言不再过度地倚赖某种特定的机器或坏境。这是因为高级语言在不同的平台

6、上会被编译成不同的机器语言,而不是直接被机器执行。最早岀现的编程语言Z-FORTRAN的一个主要口标,就是实现平台独立。2计算机程序设计语言的发展2.1机器语言电子计算屆使用的是由“(F和“1”组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纤尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由“(F和组成的指令序列交由计算机执行,这种语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需耍修改吋,更是如此。而冃,由于每台计算机的指令系统往往各不相同

7、,所以,在一台计算机上执行的程序,要想在另一台计算机上执行,必须另编程序,造成了重复工作。但由于使用的是针对特定型号计算机的语言,故而运算效率是所有语言中最高的。机器语言,是第一代计算机语言。2.2汇编语言为了减轻使用机器语言编程的痛苦,人们进行了一•种有益的改进:用一些简洁的英文字母、符号串來替代一个特定的指令的二进制串,比如,用“ADD”代表加法,“MOV"代表数据传递等等,这样-•来,人们很容易读懂并理解程序在干什么,纠错及维护都变得方便了,这种程序设计语言就称为汇编语言,即第二代计算机语

8、言。然而计算机是不认识这些符号的,这就需要一个专门的程序,专门负责将这些符号翻译成二进制数的机器语言,这种翻译程序被称为汇编程序。2.3高级语言从最初鸽计算机交流的痛苦经历中,人们意识到,应该设计一•种这样的语言,这种语言接近于数学语言或人的自然语言,同时乂不依赖于计算机硬件,编岀的程序能在所有机器上通用。经过努力,1954年,第一个完全脱离机器硬件的高级语W-FORTRAN问世了,40多年来,共有几百种高级语言出现,有垂耍意义的有几十种,影响较大、使用较普遍的有FORTRAN、ALGOL、CO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。