java 高级编程语言的特点及发展趋势

java 高级编程语言的特点及发展趋势

ID:9880740

大小:49.00 KB

页数:0页

时间:2018-05-13

java 高级编程语言的特点及发展趋势_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《java 高级编程语言的特点及发展趋势》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、王斌刘秀平:Java高级编程语言的特点及发展趋势文章编号:1671—8178(2002)04—0062—04 Java高级编程语言的特点及发展趋势王斌1刘秀平2(1扬州化工学校,江苏扬州225002;2孝感职业技术学院,湖北孝感432000)     [摘要]随着计算机高级编程语言的普及推广,计算机系统高级语言编程势在必行。文章对目前比较流行的编程语言Java的发展过程、技术性能和发展趋势进行了介绍。[关键词]Java;高级语言;编程;特点;嵌入式系统;发展趋势[中图分类号]TP391[文献标识码]A·65·  王斌刘秀平:Java高级编程语

2、言的特点及发展趋势一Java及其它高级编程语言概述在过去40多年,人们开发研制了几十种计算机语言,但是仅有少数几种得到了广泛应用。这就提示我们选择一个合适的语言系统并不容易。在小型嵌入式系统中,通常只有一个微处理器,并且其主要工作往往不是计算,而是控制,应选择控制能力较强的语言。在大型嵌入式系统中,往往会有多个微处理器或计算机并行工作,构成多机系统。它们中有些工作于真正的嵌入式模式,有的则为纯粹的信息处理。此时,对系统的编程就变得相当复杂,不同的任务可能会用不同的语言编程。因此,大型系统往往是一个多语言系统。对于这种“混合”系统的语言选择更应

3、慎重考虑。目前,在嵌入式系统开发过程中使用的语言种类很多,但仅有少数几种语言得到了比较广泛的应用。如Ada、C/C++、Modula-2、Java等。[收稿日期]2002—11—12[作者简介]王斌,(1967—),男,江苏扬州人,扬州化工学校讲师,东南大学电子信息工程在读硕士研究生,主要研究电子信息技术;刘秀平(1970—),男,湖北孝感人,孝感职业技术学院医学影像技师,华中科技大学生命科学与工程在读硕士研究生,主要研究计算机在医学影像技术中的应用。(1)Ada语言是20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言,最初

4、为Ada83。它支持模块化、独立编译、协处理等功能。其可靠性、可维护性、可读性都是相当好的。后来,为了更好地支持OOP(Object-OrientedProgramming),对其进行了改进,形成了目前广泛使用的Ada95。使用Ada语言可以大大改善系统的清晰性、可靠性、可维护性等性能指标[1]。它是美国国防部指定的唯一一种可用于军用系统开发的语言。(2)C语言是由DennisRichie于1972年在AT&Bell实验室研究成功并投入使用的系统编程语言。其设计目标是使C既具有汇编语言的效率,又具有高级语言的易编程性。其最具代表性的应用是UN

5、IX操作系统。从20世纪80年代中期C语言涉足实时系统后,受到了普遍欢迎。目前是使用最广泛的嵌入式系统编程语言。C++是由BjarneStroustrup于1995年在Bell实验室研制成功并投入使用的。C++在支持现代软件工程、OOP、结构化等方面对C进行了卓有成效的改进,但在程序代码容量、执行速度、程序复杂程度等方面比C语言程序性能差一些。·65·  王斌刘秀平:Java高级编程语言的特点及发展趋势(3)Modula-2是由NicklansWirth在70年代后期根据Pascal和Modula开发的系统设计语言。其主要目标是在模块化、系统

6、编程、协同处理等方面对Pascal进行改进。Modula-2具有很强的类型检查能力和丰富的低级功能支持。因此,可用它设计一个完整的实时程序而不用汇编语言的支持。Modula-3是1988年由DEC(DigitalEquipmentCompany)和ORC(OlivettiResearchCenter)根据Modula-2开发研制并投入使用的系统开发语言。目标是设计一个功能强大但结构简单的通用编程语言。它在协同处理、OOP、自动垃圾收集以及对C语言和UNIX的支持等方面对Modula-2进行了改进。(4)Java语言是SunMicrosyste

7、ms公司于1995年在Internet上发布的面向对象的程序设计语言。Java是由C++简化而来。Sun对Java语言的设计上的确有很大创新,当年博得一致的喝采。语言并不必须复杂才能强大,就像在微软还是英雄的年代BillGates说他能用Basic做到C能做到的任何事情。Java也正是如此。由虚拟机执行Java程序,不依赖于平台,这是给程序员的一大福音。尤其对于互联网,Java是具有天生的资质。其主要研制人是Gosling。他的目标是设计一个能够运行于规模巨大、地域分布、体系异构的网络环境中的语言系统,完成多个电子设备之间的通讯与协同工作。G

8、osling在设计中采用了虚拟机器码(virtualmachinecode)方式,即Java语言编译后产生的是虚拟机,虚拟机运行在一个解释器上,解释器用来解释Jav

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

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

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