好文档 - 专业文书写作范文服务资料分享网站

大学实用计算机英语教程第2版翻译机工版5_中文-1-1

天下 分享 时间: 加入收藏 我要投稿 点赞

第5单元 程序开发和编程语言

第一部分 听力和对话

对话:认识Java运行时环境(JRE)和Java虚拟机(JVM)

(在Java编程的第一课之前,Mark下载了一个简单的Java小应用程序进行示例学习,但他发现,它无法正常运行。) Mark:对不起,Henry和Sophie。你们能帮助我吗? Henry:当然可以。什么问题?

Mark:为什么这个Java小应用程序不能运行?它的源代码是正确的。 Sophie:你的计算机是否安装了Java运行环境? Mark:还没有。什么是Java运行环境?

Henry:简称JRE,是一个由太阳微系统公司开发的软件平台,可以让计算机运行由Java 编程语言编写的Java小应用程序和应用程序。

Sophie:它包含Java虚拟机、Java库和一些其他组件。 Mark:Java虚拟机是做什么用的?

Sophie: Java虚拟机(简称JVM)是一套计算机软件程序和数据结构,它使用虚拟机模型来执行其他计算机程序和脚本。它可以隐藏能够运行程序的计算机硬件的细节。 Mark:JVM和JRE是什么关系?

Henry:JVM是JRE的实例,当执行Java程序时开始起作用。当执行完成后,这个实例具有垃圾回收机制。JVM与一套能够实现Java API(Application Program Interface,应用程序接口)的标准类库一起发行。虚拟机和API必须 JRE.

Sophie:因此,这可以被视为一个虚拟的计算机,其中虚拟机是处理器,并且API是用户界

[5]

[4]

[3]

[2]

[1]

彼此一致,因此它们被捆绑成为

面。

Henry: JVM是Java平台一个至关重要的组件。使用所有平台的相同字节码可将Java描述成 “编译一次,到处运行” Mark: 字节码?

Henry: 是的。JVM在通常称为Java字节码的一种中间语言上运行,这种中间语言通常是由Java源代码产生的,但也 不一定。打算在JVM上运行的程序,必须编译成这种标准化的可移植的二进制格式。

Mark:这对我们来说是可得到的,还是自动的临时代码? Sophie:这通常是以.class文件的形式存在。

Mark:但是,一个大的程序可能包括不同文件中的许多类。

Sophie:是的。为更易于发布大的程序,多类的文件可能被打包到.jar文件(简称Java归档文件)中。

Henry:JVM运行时执行.class或.jar文件,通过解释JVM指令集或使用JIT编译器(即时编译器的简称,如Sun公司的HotSpot),来模拟JVM指令集。 Sophie:JIT ? 我之前听说过一点点。JIT使用什么技术?

Henry:JIT可对同一时间具有类似功能的部分字节码进行编译,从而减少了编译所需的 练习

以小组的形式,用右边的其他表达式来替换文中相应的陈述,组成类似的对话。

[6]

听力理解:集成开发环境(IDE)

集成开发环境(缩写为IDE)是一个集成到软件应用程序的编程环境,它能给进行软 件开发的计算机编程人员提供综合的工具,它通常包括源代码编辑器、编译器和/或解释器、 自动补全代码工具和调试器。

IDE的目标是提取必要的配置将命令行的实用程序拼合成一个统一的整体,在理论上 它可以减少学习一门语言的时间,从而提高开发者的效率。例如,代码完成后可以进行编译,立即反馈其中的句法错误。

在控制台和终端的前面开发使得IDE开始变得必要起来。早期的语言没有IDE,因为 它们在提交给编译器之前使用流程图、编码格式和键盘穿孔机进行操作。Dartmouth BASIC是最早使用IDE的语言。它的IDE是基于命令的,和今天的菜单图形式的IDE并 不一样。然而,它完整地集成了编辑、文件管理、编译、调试和执行,是典型的现代IDE。

Microsoft Visual Studio、Delphi、JBuilder、Eclipse 和 NetBeans 是当今世界知名的 IDE 的例子。

听写:艾达?拜伦一-最早的程序员

艾达?拜伦?罗夫雷斯夫人是计算机史上最生动的角色之一。作为浪漫主义诗人拜伦 的

女儿,艾达?罗夫雷斯夫人被称作“数字美女”。她是最早的机械式思考/计算机器的发 明者查尔斯?巴贝奇的合作者。

在1834年11月的一个晚餐会上,艾达听说了巴贝奇的关于新的计算引擎一分析引擎的想法。他设想:-个计算引擎不仅是可以预见的,在不久的将来完全可以实现。与其 他人不同,艾达被他的“想法的普适性”感动了。

艾达通过梅纳布雷亚将军翻译了有关巴贝奇的引擎的论文,后者后来出任了新联盟意 大利总理。当她向巴贝奇展示了她的翻译后,他建议她加进她自己的注解,结果是加了注解的文章是原文章的三倍的长度。在巴贝奇和艾达之间往来的信件中充满了假设事实和幻 想。在她1843年发表的文章中,艾达期望着计算机软件、人工智能和计算机音乐方面的 发展。

艾达?罗夫雷斯构想了使用打孔卡片的方法来计算柏努利数字,这使她成为了最早的 计算机编程者。出于对她的敬意,美国国防部在1980年以她的名字命名了其计算机语言 “Ada”。

第二部分 阅读和翻译

A部分 Web 应用发开发

三种技术构成了许多Web应用的基础: HTML5 明确了网页上显示内容的结构; CSS(层叠样式, cascading style sheets)则描述了网页上信息的设计以及外观; 以及JavaScript 使得用户能够和网页进行交互。许多Web应用也能够访问在服务器上运行的应用,连接数据库,或者从网上资源访问第三方内容。总的来说,这些技术使得开发者能够开发出独立于浏览器、在各种不同设备上运行的Web应用(见图5-1)。

图5-1 Web应用开发

W3C(World Wide Web Consortium ) 是一个制定Web技术和规则标准的国际性组织。另外,它定义了HTML5 和 CSS的标准。

HTML5

HTML5是创建网页和Web应用的标准技术。HTML 使用一系列被称为标签的编码来指导浏览器如何构建一个网页的内容。HTML 标签明确了如何在一个页面中组织内容,如标题、超链接、图片或者段落。最新的HTML版本已经包括不需要依赖第三方插件或者便可播放音频和视频文件的新标签了。例如,Adobe Flash是一个许多网页都需要用来播放音频、视频、交互游戏或者动画的插件。一些移动设备,例如苹果的iPhone和iPad,并不支持需要Flash支持的流媒体。相反,他们使用符合HTML5规范的浏览器,而这类的浏览器能够解析HTML5标签来实现这些功能。 其他的一些HTML5特色包括识别在移动设备上常用的一些手势,例如点击、拖放等;允许应用能够实现一些受限制的功能当没有网的时候;动态地创建控件,如进度条、表格和动画;还有地理定位的功能(根据设备的GPS或者蜂窝数据确定用户的地理位置)。

这些HTML特色功能让Web开发者能够创建出符合当前人们使用网页需求并且有着较好用户体验的应用。不同的浏览器实现的HTML5标准可能不同,可能并不支持HTML5的所有特色功能。

大学实用计算机英语教程第2版翻译机工版5_中文-1-1

第5单元程序开发和编程语言第一部分听力和对话对话:认识Java运行时环境(JRE)和Java虚拟机(JVM)(在Java编程的第一课之前,Mark下载了一个简单的Java小应用程序进行示例学习,但他发现,它无法正常运行。)Mark:对不起,Henry和Sophie。你们能帮助我吗?Henry:当然可以。什
推荐度:
点击下载文档文档为doc格式
676oa5hko957eja0pqkz5136q5t3m0006vt
领取福利

微信扫码领取福利

微信扫码分享