2022年2022年计算机语言发展史 .pdf

上传人:Che****ry 文档编号:34259642 上传时间:2022-08-15 格式:PDF 页数:4 大小:39.09KB
返回 下载 相关 举报
2022年2022年计算机语言发展史 .pdf_第1页
第1页 / 共4页
2022年2022年计算机语言发展史 .pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年2022年计算机语言发展史 .pdf》由会员分享,可在线阅读,更多相关《2022年2022年计算机语言发展史 .pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、计算机语言发展史1、机器语言缺点可读性差,不易记忆;编写程序既难又繁,容易出错;程序调试和修改难度巨大, 不容易掌握和使用。 机器语言直接依赖于中央处理器,所以用某种机器语言编写的程序只能在相应的计算机上执行,无法在其他型号的计算机上执行,也就是说,可移植性差。2、汇编语言为了减轻使用机器语言编程的痛苦,20 世纪 50 年代初,出现了汇编语言。汇编语言用比较容易识别、 记忆的助记符替代特定的二进制串。例如使用ADD 来替代加法的二进制指令。通过这种助记符,人们就能较容易地读懂程序, 调试和维护也更方便了。 但这些助记符号计算机无法识别, 需要一个专门的程序将其翻译成机器语言,这种翻译程序被称

2、为汇编程序。 尽管汇编语言比机器语言方便,但汇编语言仍然具有许多不便之处, 程序编写的效率远远不能满足需要,而且可移植性差。3、早期高级语言1954 年,第一个高级语言 FORTRAN 问世了。高级语言与自然语言和数学表达式相当接近,不依赖于计算机型号,通用性较好。高级语言的使用, 大大提高了程序编写的效率和程序的可读性。与汇编语言一样, 计算机无法直接识别和执行高级语言,必须翻译成等价的机器语言程序(称为目标程序)才能执行,如图1-2 所示。高级语言源程序翻译成机器语言程序的方法有“ 解释” 和“ 编译” 两种。解释方名师资料总结 - - -精品资料欢迎下载 - - - - - - - -

3、- - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 法采用边解释边执行的方法。 编译方法采用相应语言的编译程序,先把源程序编译成指定机型的机器语言目标程序,然后再把目标程序和各种标准库函数连接装配成完整的目标程序,在相应的机型上执行。4、结构化高级语言高级语言编写程序的编写效率虽然比汇编语言高,但随着计算机硬件技术的日益发展,人们对大型、复杂的软件需求量剧增,而同时因缺乏科学规范、系统规划与测试,程序含有过多错误而无法使用,甚至带来巨大损失。 20 世纪 60 年代中后期 “ 软件危机 ” 的爆发,使人们

4、认识到大型程序的编制不同于小程序。“ 软件危机 ” 的解决一方面需要对程序设计方法、 程序的正确性和软件的可靠性等问题进行深入研究,另一方面需要对软件的编制、测试、维护和管理方法进行深入研究。结构化程序设计是一种程序设计的原则和方法。它讨论了如何避免使用 GOTO 语句;如何将大规模、复杂的流程图转换成一种标准的形式,使得它们能够用几种标准的控制结构(顺序、分支和循环)通过重复和嵌套来表示。C 语言就是一种结构化语言。但是,到了 20 世纪 70 年代末期,随着计算机应用领域的不断扩大,对软件技术的要求越来越高,结构化程序设计语言和结构化程序设计方法又无法满足用户需求的变化了,其缺点也日益显露

5、出来:(1)代码的可重用性差。(2)可维护性差。(3)稳定性差。(4)难以实现。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 人的思维焦点通常是在于事物和实体,以及它们的属性和活动,比如说当考虑会计部门的应用程序时,我们会考虑下列内容:出纳支付工资;职工出具凭证;财务主管批准支付;出纳记账。但实际应用中, 要决定如何通过数据结构、 变量和函数来实现这个应用程序却是很困难的。5 面向对象语言结构化程序设计方法与语言是面向过程的,

6、存在较多的缺点, 同时程序的执行是流水线式的,在一个模块被执行完成前,不能干别的事, 也无法动态地改变程序的执行方向。这和人们日常认识、 处理事物的方式不一致。人们认为客观世界是由各种各样的对象(或称实体、 事物)组成的; 每个对象都有自己的内部状态和运动规律,不同对象间的相互联系和相互作用构成了各种不同的系统,进而构成整个客观世界;计算机软件主要就是为了模拟现实世界中的不同系统,如物流系统、银行系统、图书管理系统、教学管理系统等。因此,计算机软件可以认为是,现实世界中相互联系的对象所组成的系统,在计算机中的模拟实现。为了使计算机更易于模拟现实世界,1967 年挪威计算中心开发出了Simula

7、67 语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,被认为是第一个面向对象程序设计语言。它对后来出现的面向对象语言,如C+、Java、 C#产生了深远的影响。随着面向对象语言的出现,面向对象程序设计方法也应运而生且得到迅速发展,面向对象的思想也不断向其他方面渗透。1980 年 Grady Booch 提出了面向对象设计的概念,之后面向对象分析的概念也被提出。面向对象程序设计在软件开发领域掀起了巨大的变革,极大地提高了软件开发效率。C#简介.NET 是微软推出的一个开发和运行软件的新环境。C#语言是为.NET平台量身订制的编程语言, 是.NET 平台所提供编程语言之一。C

8、#来源于 C/C+,原来学习过 C+的再学习 C#会感觉很简单。C#优点:简单垃圾回收机制名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 面向对象类型安全版本可控兼容面向对象的基本概念类是对一系列据有相同性质的对象的抽象,是对对象共同特征的描述。是创建对象的模板。对象是可以想象到的任何东西。对象是类的实例化。概括来说就是:万事万物,一切皆为对象。隐蔽名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁