计算机语言的发展是一个不断演化的过程,其根本的推动力就是抽象机制更高的要求,以及对
程序设计思想的更好的支持;具体的说,就是把机器能够理解的语言提升到也能够很好的模仿
人类思考问题的形式;计算机语言的演化从最开始的机器语言到汇编语言到各种结构化高级
语言,最后到支持面向对象技术的面向对象语言;
1、计算机语言的发展历史:二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动
控制计算机;当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程
师楚泽konradzu;几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂;也就是
说,开发时间已经远比运行时间来得宝贵;于是,新的集成、可视的开发环境越来越流行;它们
减少了所付出的时间、金钱以及脑细胞;只要轻敲几个键,一整段代码就可以使用了;这也得益
于可以重用的程序代码库;随着c,pascal,fortran,等结构化高级语言的诞生,使程序员可以离开
机器层次,在更抽象的层次上表达意图;由此诞生的三种重要控制结构,以及一些基本数据类
型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题;随着程序规模的不
断扩大,在60年代末期出现了软件危机,在当时的程序设计模型中都无法克服错误随着代码
的扩大而级数般的扩大,以至到了无法控制的地步,这个时候就出现了一种新的思考程序设计
方式和程序设计模型-----面向对象程序设计,由此也诞生了一批支持此技术的程序设计语言,
比如eiffel,c++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以
及对象之间的消息传递构成;面向对象语言由此必须支持新的程序设计技术,例如:数据隐藏,
数据抽象,用户定义类型,继承,多态等等;
2、计算机语言的发展现状:目前通用的编程语言有两种形式:汇编语言和高级语言;
识符,更容易识别和记忆;用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源
程序经汇编生成的可执行文件不仅比较小,而且执行速度很快;
高级语言是目前绝大多数编程者的选择;和汇编语言相比,它不但将许多相关的机器指令合成
为单条指令,并且去掉了与具体操作有关但与完成工作无关的细节,例如使用堆栈、寄存器等,
这样就大大简化了程序中的指令;同时,由于省略了很多细节,编程者也就不需要有太多的专
业知识;
高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程
语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同;
高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它
们分为两类:解释类和编译类;
3、计算机语言的发展趋势:面向对象程序设计以及数据抽象在现代程序设计思想中占有很
重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易
表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实
生活中一项工作流程的简单方式来完成编程;下面是一张计算机语言发展图表,从中不难得出
计算机语言发展的特性:
²简单性
种情况的应用程序
²面向对象
提供简单的类机制以及动态的接口模型;对象中封装状态变量以及相应的方法,实现了模块化
和信息隐藏;提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实
现了代码的复用
²安全性
用于网络、分布环境下有安全机制保证;
²平台无关性
与平台无关的特性使程序可以方便地被移植到网络上的不同机器、不同平台;
三、面向未来的汉语程序设计语言:
从计算机诞生至今,计算机自硬件到软件都是以印欧语为母语的人发明的;所以其本身就带有
印欧语的语言特征,在硬件上cpu、i/o、存储器的基础结构都体现了印欧语思维状态的"焦点
视角",精确定义,分工明确等特点;计算机语言也遵照硬件的条件,使用分析式的结构方法,严
格分类、专有专用,并在其发展脉络中如同他们的语言-常用字量和历史积累词库量极度膨胀;
盾,自六十年代以来相继有500多种计算机语言出现,历经五代,至今仍在变化不已;
汉语没有严格的语法框架,字词可以自由组合、突出功能的整体性语言;在计算机语言问题成
为发展瓶颈的今天,汉语言进入计算机程序设计语言行列,已经成为历史的必然;
1、发展汉语程序设计语言的理由:
1计算机语言问题解决,只能从人类语言中寻找解决方案;
2计算机语言的现存问题是形式状态与功能需求的矛盾;
3计算机硬件的发展已为整体性语言-汉语进入计算机程序设计语言提供了条件
2、汉语程序设计语言的技术特点:
1汉文字的常用字高度集中,生命力极强,能灵活组合,简明准确地表达日新月异的词汇,这些
优点是拼音文字无法企及的;
2汉语言的语法简易灵活,语词单位大小和性质往往无一定规,可随上下语境和逻辑需要自由
运用;汉语言的思维整体性强,功能特征突出;
3汉语程序设计语言的发明者采用核心词库与无限寄存器相结合的方法,实现了汉语言的词
拟机结构设计,将数据流与意识流分开,达到汉语程序设计语言与汉语描述完全一致,通用自
如;
具有汉语言特性的汉语程序设计语言的出现,打破了汉语言不具备与计算机结合的条件而不
能完成机器编码的神话;还为计算机科学与现代语言学研究提出了一条崭新的路径,它从计算
机语言的角度,从严格的机械活动及周密的算法上,向世人证实汉语的特殊结构状态,及其特
殊的功能;
四、计算机语言之父——尼盖德
尼盖德帮助因特网奠下了基础,为计算机业做出了巨大贡献;
尼盖德是奥斯陆大学的教授,因为发展了simula编程语言,为ms-dos和因特网打下了基础而
享誉国际;克里斯汀·尼盖德于1926年在奥斯陆出生,1956年毕业于奥斯陆大学并取得数学硕
士学位,此后致力于计算机计算与编程研究;
1961年~1967年,尼盖德在挪威计算机中心工作,参与开发了面向对象的编程语言;因为表现
出色,2001年,尼盖德和同事奥尔·约安·达尔获得了2001年a.m.图灵机奖及其它多个奖项;
当时为尼盖德颁奖的计算机协会认为他们的工作为java,c++等编程语言在个人电脑和家庭
娱乐装置的广泛应用扫清了道路,“他们的工作使软件系统的设计和编程发生了基本改变,可
循环使用的、可靠的、可升级的软件也因此得以面世;”
以及投身于计算机语言事业发展的精神都将激励我们向着计算机语言无比灿烂的明天前进;
本文发布于:2023-03-09 16:33:19,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1678350799133321.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:电脑语言.doc
本文 PDF 下载地址:电脑语言.pdf
留言与评论(共有 0 条评论) |