计算机程序设计语言发展经历了,简述计算机程序设计语言的发展历程_百 ...
计算机程序设计语⾔发展经历了,简述计算机程序设计语⾔的
发展历程
简述计算机程序设计语⾔的发展历程以下⽂字资料是由(历史新知⽹www.lishixinzhi)⼩编为⼤家搜集整理后发布的内容,让我们赶快⼀起来看⼀下吧!
⼀、前期
⼆⼗世纪四⼗年代当计算机刚诞⽣时,计算机需要程序员⼿动控制。
,德国⼯程师楚泽提出要⽤⼀种程序语⾔控制计算机。
60年代末期为了应对软件危机,克服程序设计模型中都⽆法克服错误随着代码的扩⼤⽽扩⼤,这新的思考程序设计⽅式和程序设计模型——⾯向对象程序设计出现了。
也就诞⽣了⼀批⽀持此技术的程序设计语⾔,⽐如eiffel,c++,java,这些语⾔都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象之间的消息传递构成。
⾯向对象语⾔由此必须⽀持新的程序设计技术,例如:数据隐藏,数据抽象,⽤户定义类型,继承,多态等等。
计算机语言种类⼆、现状
如今通⽤的编程语⾔有两种形式:汇编语⾔和⾼级语⾔。
汇编语⾔和机器语⾔实质是相同的,都是直接对硬件操作,只不过指令采⽤了英⽂缩写的标识符,容易识别和记忆。
源程序经汇编⽣成的可执⾏⽂件不仅⽐较⼩,⽽且执⾏速度很快。
⾼级语⾔是绝⼤多数编程者的选择。
和汇编语⾔相⽐,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作有关但与完成⼯作⽆关的细节。
三、趋势
⾯向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语⾔的发展将不在是⼀种单纯的语⾔标准,将会以⼀种完全⾯向对象,更易表达现实世界,更易为⼈编写。
简单性:提供最基本的⽅法来完成指定的任务,只需理解⼀些基本的概念,就可以⽤它编写出适合于各种情况的应⽤程序。
⾯向对象:提供简单的类机制以及动态的接⼝模型。
对象中封装状态变量以及相应的⽅法,实现了模块化和信息隐藏;提供了⼀类对象的原型,并且通过继承机制,⼦类可以使⽤⽗类所提供的⽅法,实现了代码的复⽤。
安全性:⽤于⽹络、分布环境下有安全机制保证。
平台⽆关性:与平台⽆关的特性使程序可以⽅便地被移植到⽹络上的不同机器、不同平台。
扩展资料:
计算机语⾔的种类⾮常的多,总的来说可以分成机器语⾔,汇编语⾔,⾼级语⾔三⼤类。
1、解释类:执⾏⽅式类似于我们⽇常⽣活中的“同声翻译”,应⽤程序源代码⼀边由相应语⾔的解释器“翻译”成⽬标代码(机器语⾔),⼀边执⾏,因此效率⽐较低,⽽且不能⽣成可独⽴执⾏的可执⾏⽂件,应⽤程序不能脱离其解释器,但这种⽅式⽐较灵活,可以动态地调整、修改应⽤程序。
2、编译类:编译是指在应⽤源程序执⾏之前,就将程序源代码“翻译”成⽬标代码(机器语⾔),因此其⽬标程序可以脱离其语⾔环境独⽴执⾏,使⽤⽐较⽅便、效率较⾼。
3、低级类:机器语⾔、汇编语⾔和符号语⾔。
汇编语⾔:源程序必须经过汇编,⽣成⽬标⽂件,然后执⾏。
机器语⾔:机器语⾔是指⼀台计算机全部的指令集合
参考资料:百度百科-计算机语⾔
分页:123

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。