计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点

计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点

ID:32924830

大小:64.84 KB

页数:24页

时间:2019-02-17

计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点_第1页
计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点_第2页
计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点_第3页
计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点_第4页
计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点_第5页
资源描述:

《计算机专业毕业论文中英文资料外文翻译文献java托管代码的优点》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、毕业设计(论文)中英文对照资料外文翻译文献(此文档为word格式,下载后您可任意编辑修改!)要求1、外文翻译是毕业设计(论文)的主要内容之一,必须学生独立完成。2、外文翻译译文内容应与学生的专业或毕业设计(论文)内容相关,不得少于XXXX卬刷符号。3、外文翻译译文用A4纸打印,需包含中文翻译和英文原文。4、年月日等的填写,用阿拉伯数字书写,要符合《关于出版物上数字用法的试行规定》,如“2017年5月26日”。5、所有签名必须手写,不得打印。附件:外文资料翻译译文托管代码的优点Microsoft中间语言与Java字节代码共享一种理念:它们都是一种低级语言,语法很简单,可以非常快速

2、地转换为机器码。对于代码来说,这种精心设计的通用语法,有很大的优点。1.平台无关性首先,这意味着包含字节代码指令的同一个文件可以放在任一个平台中,运行时编译过程的最后阶段可以很容易完成,这样代码就可以运行在该特定的平台上。也就是说编译为中间语言就可以获得.NET平台无关性,这与编译为Java字节代码就会得到Java平台无关性是一样的。1.提高性能实际上,IL比Java字节代码的作用还要大。IL总是即时编译的(简称JIT),而Java字节代码常常是解释型的,Java的一个缺点是,在运行应用程序时,把Java字节代码转换为内部可执行代码的过程可可能导致性能的损失。JIT编译器并不是

3、把整个应用程序一次编译完(这样会有很长的启动时间),而是只编译它调用的那部分代码(这是其名称由来)。代码编译过一次后,得到的内部可执行代码就存储起来,直到退出该应用程序为止,这样在下次运行这部分代码时,就不需要重新编译了。Microsoft认为这个过程要比一开始就编译整个应用程序代码的效率高得多,因为任何应用程序的大部分代码实际上并不是在每次运行过程中都执行。使用JIT编译器,从来都不会编译这种代码。这解释了为什么托管IL代码的执行儿乎和内部机器代码的执行速度一样快,但是并没有说明为什么Microsoft认为这会提高性能。其原因是编译过程的最后一部分是在运行时进行的,JIT编译

4、器确切地知道程序运行在什么类型的处理器上,利用该处理器提供的任何特性或特定的机器代码指令来优化最后的可执行代码。传统的编译器会优化代码,但它们的优化过程是独立于代码所运行的特定处理器的。这是因为传统的编译器是在发布软件之前编译为内部机器可执行的代码。即编译器不知道代码所运行的处理器类型,例如该处理器是x86兼容处理器或Alpha处理器,这超出了基本操作的范亂例如VisualStudio6优化了一台一般的Pentium机器,所以它生成的代码就不能利用PentiumIII处理器的硬件特性。相反,JIT编译器不仅可以进行VisualStudio6所能完成的优化工作,还可以优化代码所运

5、行的特定处理器。3•语言的互操作性使用IL不仅支持平台无关性,还支持语言的互操作性。简言之,就是能将任何一种语言编译为中间代码,编译好的代码可以与从其他语言编译过来的代码进行交互操作。那么除了C#之外,还有什么语言可以通过.NET进行交互操作呢?下面就简要讨论其他常见语言如何与.NET交互操作。(1)VB.NETVisualBasic6在升级到VisualBasic.NET时,经历了一番脫胎换骨的变化oVisualBasic是在最近的几年中演化的,其早期版本VisualBasic6并不适合运行.NET程序。例如,它与COM的高度集成,且只把事件处理程序作为源代码显示给开发人员,

6、大多数后台代码不能用作源代码。另外,它不支持继承,VisualBasic使用的标准数据类型也与.NET不兼容。VisualBasic6已经升级为VisualBasic.NET,对VB进行的改变非常大,完全可以把VisualBasic.NET当作是一种新语言。现有的VB6代码不能编译为VB.NET代码,把VB6程序转换为VB.NET时,需要对代码进行大量的改动,但大多数修改工作都可以由VisualStudio.NET(VS的升级版本,用于与.NET—起使用)自动完成。如果要把一个VB6项目读取到VisualStudio.NET中,VisualStudio.NET就会升级该项目,也

7、就是说把VB6源代码重写为VB.NET源代码。虽然这意味着其中的工作已大大减轻,但用户仍需要检查新的VB.NET代码,以确保项目仍可正确工作,因为这种转换并不十分完美。这种语言升级的一个副作用是不能再把VB.NET编译为内部可执行代码了。VB.NET只编译为中间语言,就像C#一样。如果需要继续使用VB6编写程序,就可以这么做,但生成的可执行代码会完全忽略.NETFramework,如果继续把VisualStudio作为开发环境,就需要安装VisualStudio6。(2)VisualC++.

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

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

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