文档介绍:新技术专题报告编程语言发展趋势姓名: 学号:专业:_班级:___指导教师:—201年月日关于编程语言编程语言俗称“计算机语言”,种类非常的多,总的來说可以分成机器语言、汇编语言、高级语言三大类。电脑每做的一次动作,一个步骤,都是按照已经用计算机语言编好的程序來执行的,程序是计算机要执行的指令的集合,而程序全部都是用我们所掌握的语言來编写的。所以人们要控制计算机一定要通过计算机语言向计算机发出命令。回顾丿力史,二十世纪四十年代当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konradzuse)o几十年后,计算机的价格大幅度下跌,而计算机程序也越來越复杂。也就是说,开发时间已经远比运行时间來得宝贵。于是,新的集成、可视的开发环境越来越流行。它们减少了所付出的时间、金钱(以及脑细胞)。只要轻敲几个键,一整段代码就可以使用了。这也得益丁•可以重用的程序代码库。随着c,pascal,fortran,等结构化高级语言的诞生,使程序员可以离开机器层次,在更抽象的层次上表达意图。由此诞生的三种重要控制结构,以及一些基本数据类型都能够很好的开始让程序员以接近问题本质的方式去思考和描述问题。随着程序规模的不断扩大,在6()年代末期出现了软件危机,在当时的程序设计模型屮都无法克服错误随着代码的扩大而级数般的扩大,以至到了无法控制的地步,这个时候就出现了一种新的思考程序设计方式和程序设计模型-…面向对象程序设计,由此也诞生了一批支持此技术的程序设计语言,比如eiffel,C++,java,这些语言都以新的观点去看待问题,即问题就是由各种不同属性的对象以及对象Z间的消息传递构成。面向对象语言由此必须支持新的程序设计技术,例如:数据隐藏,数据抽彖,用户定义类型,继承,多态等等。当前编程语言发展情况目前通用的编程语言冇两种形式:汇编语言和高级语言。汇编语言的实质和机器语言是相同的,都是直接对硕件操作,只不过指令釆用了英文缩写的标识符,更容易识别和记忆。用汇编语言所能完成的操作不是一般高级语言所能实现的,而且源程序经汇编生成的可执行文件不仅比较小,而且执行速度很快。高级语言是目前绝大多数编程者的选择。和汇编语言相比,它不但将许多相关的机器指令合成为单条指令,并且去掉了与具体操作冇关但与完成工作无关的细节,例如使用堆栈、寄存器等,这样就大大简化了程序中的指令。同时,由于省略了很多细节,编程者也就不需要有太多的专业知识。高级语言主要是相对于汇编语言而言,它并不是特指某一种具体的语言,而是包括了很多编程语言,如目前流行的vb、vc、foxpro、delphi等,这些语言的语法、命令格式都各不相同。高级语言所编制的程序不能直接被计算机识别,必须经过转换才能被执行,按转换方式可将它们分为两类:解释类和编译类。回顾2013,Transact-SQL成了最大的赢家,在2013年有了几乎1%的增长率(+%增长率),紧随其后的分别是Objective-C,%、F#%。虽然SQLSever人气正在丧失,但Transact-SQL却有较大的增t率,这让人十分吃惊。。止如大家近10年所观察到的,编程语言的流行度在很大程度上是受到外部趋势影响。目前,随着移动应用和Web开发的发展,And