计算机英语教程(双色版)参考译文

计算机英语教程(双色版)参考译文
计算机英语教程(双色版)参考译文

参考译文

第1课计算机基础

计算机是一个可编程的机器(或者更准确地说,一个可编程的连续状态机器)。计算机有两种基本类型:模拟计算机和数字计算机。

模拟计算机是模拟设备,即它们有连续的状态而不是离散的有限状态。一个模拟计算机可以准确地表示小数或无理数,不进行舍入。模拟计算机几乎只用于实验环境。

数字计算机是可编程的时序状态机器。数字计算机使用离散状态。二进制数字计算机使用两个离散状态(如正/负、高/低、通/断)来表示二进制数0和1。

1. 计算机有什么用?

计算机的用途非常广泛。

数据处理是商业和金融的工作。这包括开票、运输及收货、库存管理和类似的业务以及“电子办公”。

科学处理是用计算机支持科学。这可以是简单地收集和分析原始数据,也可以是复杂地建立自然现象的模型(如气候模型、热力学、核能等)。

多媒体包括创建内容(创作音乐、演奏音乐、录制音乐、编辑电影和视频、特效、动画、插图、排版印刷材料等)和多媒体播放(游戏、DVD、教学材料等)。

2. 计算机的各部分

可以十分粗略简单地认为计算机有三个部件:处理器、内存和I/O(输入/输出)。这三个术语的边界是十分含糊的、不搭界的和不断变化的。

稍微更简单地可以把计算机部件分为五种:算术和逻辑子系统、控制子系统、主存、输入子系统和输出子系统。

2.1 处理器

处理器是计算机实际上进行计算的部件。有时也称作MPU(主处理器单元)或CPU (中央处理单元或中央处理器)。

处理器通常包括运算器(ALU)、控制器(包括处理器标志、标志寄存器或状态寄存器)、内部总线,有时也有一些特殊作用的单元(最常用的特殊作用单元是用于浮点算法的浮点单元)。

一些计算机有多个处理器。这就叫做多处理计算机。

数字处理器的主要种类有:CISC、RISC、DSP以及它们的混合。

CISC代表复杂指令集计算机。大型计算机和小型计算机有CISC处理器,厂家为了竞争提供了更有用的指令集。大部分前两代微型处理器都用CISC。

RISC代表精简指令集计算机。RISC是学术研究的结果。研究表明,一个小的设计良好的高速运行编译程序的指令集比运行相同程序的CISC(复杂指令集计算机)能够进行更

多的计算(虽然昂贵的处理优化过的汇编语言喜欢CISC)。

DSP代表数字信号处理。DSP主要用于专用设备,如调制解调器、数码相机、图形卡以及其他专业设备。

混合处理器组合了主要处理器的两三个元素。

2.2 运算器

运算器(ALU)执行整数计算和逻辑运算。它也执行移动和旋转操作以及其他特定操作。通常用专门的浮点运算单元执行浮点运算,也可以当作协处理器。

2.3 控制器

控制器是计算机的主管。控制器取来机器指令并解码。控制器也可以控制某些外部设备。

总线是一组在计算机内传输信息(数据、地址、指令以及其他信息)的并行线路。信息以一系列的电脉冲在总线上传输,每个脉冲表示一个1位或一个0位。内部总线是处理器内部的总线,在寄存器和其他内部部件和单元之间移动数据、地址、指令和其他信息。外部总线是处理器外部(但在计算机的内部)的总线,在计算机内的主要部件(包括各种卡)之间移动数据、地址、指令和其他信息。一些常用的总线是系统总线、数据总线、地址总线、高速缓存总线和I/O总线。

2.4 主存储器

主存储器也叫做内存或内部存储器(以区别于外部存储器,如硬盘)。

RAM是随机访问存储器,它是一种基本的内存。RAN被称为“随机访问”是因为处理器或计算机可以访问内存中的任何位置(与只能按照顺序来访问的顺序访问相对应)。RAM 由晶体管、集成电路、磁芯或其他可以保存和存储二进制值(1/0、加/减、开/关、正/负、高/低等)的元件制成。大多数现代RAM都由集成电路制成。曾经大型计算机中最常用的内存种类是磁芯,因此许多老的程序员都会把磁芯存储器称作主存储器,即使RAM 已经由许多更现代的技术制成。静态RAM之所以被称为静态是因为它们可以一直保存信息,即使关机信息也存在。动态RAM之所以被称为动态是因为关机信息就消失。晶体管和集成电路是动态内存的例子。有电池支持一些设备原来是动态内存的就可以变成静态内存。

ROM是只读存储器(它也是随机访问的,但只能读)。ROM通常用来存储计算机一生不变的东西,如操作系统的低级部分。一些处理器(或处理器家族中的变种)可能有内置在处理器同一芯片中的.RAM和/或ROM(通常用于独立设备的处理器,如A TM、微波炉、汽车发动系统等)。

EPROM是可擦可编程只读存储器,是一种特殊的ROM,可以用特殊设备(但不是用与它相连的处理器)擦除和重新编程。EPROM允许工业设备(及其他类似设备)的制造者获得ROM的益处,同样也考虑到软件更新或升级,而无须再购买新的ROM并把老的扔掉。

寄存器是一种特殊的内存,它存在于处理器内。通常一个处理器带有几个比主存快得多的内部寄存器。这些寄存器常常具有算术、逻辑或其他运算的特殊性能。寄存器一般相

当小。一些寄存器分为整数寄存器和地址寄存器,而其他一些寄存器是通用寄存器,既可以用于存储数据也可以用于存储地址。一个处理器通常有1到32个数据或通用寄存器(带有分开的数据寄存器和地址寄存器的处理器通常平分寄存器组)。许多处理器有特殊的浮点寄存器(并且某些处理器有既可以用于整数也可用于浮点运算的通用寄存器)。

2.5 外部存储器

外部存储器(也叫做“辅助存储器”)是主存之外的任何一种存储器。在现代,这主要指硬盘和可移动介质。随着USB和火线硬盘的到来,持久式硬盘与可移动介质之间的界限已经模糊了。随机访问或索引访问设备提供了对内存的扩展(虽然通常通过逻辑文件系统访问)。顺序访问设备提供了大量信息的离线存储(数据备份),通常被称为I/O(输入/输出)设备。

3. 输入/输出概览

大部分的外部设备具有输入和输出(I/O)的能力。一些设备是固有的只能输入(也叫做“只读”)或固有只能输出(也叫做“只写”)。无论是I/O、只读或只写,外部设备都可以分为块设备和字符设备。

字符设备是用字符、字节或位流输入或输出数据的设备。字符设备可以进一步分为串行设备和并行设备。字符设备的例子包括打印机、键盘和鼠标。

串行设备按位串传输数据,一次只能移动一位数据。串行设备的例子包括打印机和调制解调器。

并行设备用一组位来同时传输数据。通常八位字节作为一组(或者也可能是7位或9位一组,因控制系统不同或在数据流中包含效验位而不同)。最常见的并行设备的是打印机(虽然绝大多数现代打印机有串行和并行两种连接方式,使连接的灵活性更大)。

块设备一次移动一大块数据。这可以以并行或串行数据流的形式来实现,但整块被当作单个数据包传输。大多数块设备是随机访问的(即可以从该设备任何位置的块读写信息)。

3.1 输入设备

输入设备是把信息输入到计算机的设备。

纯粹的输入设备包括键盘、鼠标、绘图板、触摸板、轨迹球和游戏控制杆。

带有输入部件的设备包括磁带驱动器、触摸屏和哑终端。

3.2 输出设备

输出设备是把计算机的信息输出的设备。

纯粹的输出设备包括LED显示器(发光二级管)、显示器、打印机和笔式绘图仪。

带有输出部件的设备包括磁带驱动器和哑终端。

第2课计算机的类型

1. 计算机的大小和能力

通常可以根据计算机的大小和能力把它分为以下几类,虽然有较大的重叠:

个人计算机:基于微处理器的小的、单用户的计算机。

工作站:一个功能强大的单用户计算机。工作站与个人计算机类似,但它有更强大的微处理器,通常还有更高质量的显示器。

小型机:一个可以支持高达数百人同时使用的多用户计算机。

大型机:一个可以支持高达数百人或数千人同时使用的高性能多用户计算机。

超级计算机:一个非常快的计算机,可以每秒钟执行数百万个指令。

1.1 超级计算机和大型计算机

超级计算机是一个宽泛的术语,指当今可用的最快的计算机之一。超级计算机非常昂贵并用于需要大量数学计算(捣弄数字)的特殊应用。例如,天气预报需要超级计算机。超级计算机的其他用途包括科学仿真、(动画)图片、流体动力学计算、核能研究、电子设计以及地质数据分析(如石油勘探)。或许最著名的超级计算机制造厂是克雷公司。

大型机是一个术语,最初指包含中央处理器的柜子或占满整间房间的石器时代批处理机的“主机”。在较小的“微型计算机”在二十世纪七十年代初期设计出来之后,传统的大铁机器就被描述为“大型机”并最终就定为大型机。现在大型机是非常大而且贵的计算机,能够支持数百甚至数千用户同时使用。超级计算机与大型机的主要不同在于超级计算机把它的全部能力用来尽可能快地执行几个程序,而大型机用它的能力来同时执行多个程序。在某些方面,大型机比超级计算机功能更强大,因为它们可以支持更多的程序同时工作。但超级计算机执行单个程序比大型机更快。小的大型机与微型计算机之间的差别模糊,这实际上取决于生产厂家怎样销售它的机器。

1.2 小型计算机

它是中型的计算机。在过去的十年,大的小型计算机与小的大型机之间的差别模糊,就像小的小型计算机与工作站之间的差别一样。但一般而言,小型计算机是可以支持最多200个用户同时工作的多处理系统。

1.3 工作站

它是用于工程应用(CAD/CAM)、桌面出版、软件开发以及其他需要中等计算能力和相对高质量图形能力的一种计算机。工作站通常带有大的、高分辨率的图形屏幕、大量的RAM、内置的网络支持设备及图形用户界面。大多数的工作站还有大容量的存储设备(如硬盘),但一种特殊的工作站——叫做无盘工作站——不带磁盘驱动器。工作站最常用的操作系统是UNIX和Windows NT。与个人计算机一样,大多数工作站都是单用户计算机。尽管工作站也可以用作独立系统,但它们通常还是连成一个局域网。

1.4 个人计算机

它可以被定义为小的、相对廉价的为个人设计的计算机。个人计算机价格在几百英镑

到超过五百英镑不等。全部的个人计算机都基于微处理器技术,这使得生产厂家可以把整个CPU放到一个芯片上。公司用个人计算机来进行文字处理、记账、桌面出版以及运行电子表格和数据库管理。在家庭中,个人计算机最流行的用途是玩游戏和最近流行的在因特网上冲浪。

个人计算机最早出现于二十世纪七十年代末期。最早和最流行的个人计算机是Apple II,由苹果计算机公司19977年推出。在二十世纪七十年代末期到世纪八十年代初期,似乎每天都有新型的计算机和有竞争力的操作系统出现。然后,在1981年,IBM携其第一台个人计算机(称为IBM PC)加入竞争。IBM PC迅速成为精选的个人计算机,其他大部分计算机厂家被淘汰出局。P.C.是个人计算机或IBM PC的缩写。苹果公司是少数几个在IBM的冲击下幸存下来的公司之一,它如今依然是留在个人计算机市场上的一个主要选手。其他公司通过生产IBM的克隆机(与IBM PC内在基本相同的计算机,但成本更低)来适应IBM的统治地位。因为IBM的克隆机使用与IBM PC一样的微处理器,它们也可以运行相同的软件。经过许多年,IBM已经大大失去指引PC发展的引导力。因此,在IBM 推出第一台PC之后,术语PC主要指IBM或与IBM兼容的个人计算机,而不包括其他类型的个人计算机(如麦金托什机)。在最近几年中,术语PC越来越难界定了。但是,一般来说,它可以指基于Intel微处理器或与其兼容的处理器的任一个人计算机。对于与其相关的其他成分(包括操作系统),有好几个选择。所有这些都属于PC的门类。

今天,个人计算机的世界基本上可以划分为苹果的麦金托什和PC两部分。个人计算机的主要特征是它们有单用户系统并基于微处理器。然而,尽管个人计算机是按照单用户系统设计的,但通常可以连成网络。就其性能而言,也有很大的不同。在高端,个人计算机与工作站的不同已经弱化。麦金托什和PC的高端机型与太阳微系统公司、惠普公司及数据设备公司的低端工作站具有相同的计算性能和图形处理能力。

2. 个人计算机的类型

实际上个人计算机通常按照大小和机壳/机箱分类。机壳/机箱是支撑其他结构部件的金属机箱。每个计算机系统都需要至少一个机壳来安置电路板和连线。机壳也包含了扩展板使用的插槽。如果要安装的板卡数超过现有的插槽数,则需要一个扩展的机壳来提供额外的插槽。机壳设计有两种风格——台式和立式——但也有这两种类型的多种变型。然后就是便携计算机,这些计算机很小可以携带。便携计算机包括笔记本计算机、小笔记本计算机、手持式计算机、掌上型电脑和PDA。

2.1 立式计算机

该术语指这样一种计算机:机箱里的电源、主板、大容量存储设备互相叠放。这与台式计算机不同,台式计算机的这些部件被安置在更紧凑的机箱里。立式计算机的主要优点是它受到的空间限制少,更便于安装额外的存储设备。

2.2 台式计算机

适合放置在桌面上的计算机,显示器通常放置在计算机之上。台式计算机宽而低、而立式计算机窄而高。受其外形所限,台式计算机通常只能有三个内部的大容量存储设备。

2.3 笔记本计算机

一个非常轻的个人计算机。笔记本计算机的重量通常少于6磅并小到足以方便地放到公文包中。除了大小之外,笔记本计算机与个人计算机的主要不同在于显示屏幕。笔记本计算机使用了许多技术——称为平板技术——来生产轻而体积不大的显示屏幕。笔记本计算机显示屏幕的质量也大不相同。就计算机能力来说,现代笔记本计算机几乎与个人计算机一样。它们有一样的CPU、内存容量和磁盘驱动器。但在这个小包内的一切都是贵的。笔记本计算机的价格通常是标准尺寸计算机的两倍。笔记本计算机带有电池组,不用插上电源就可以运行它。但电池每用几个小时就需要充电。

2.4膝上型计算机

小的、轻便的计算机——小到足以放置在你的膝盖上。现在,膝上型计算机常常被叫做笔记本计算机。

2.5 小笔记本计算机

比一般全尺寸的笔记本计算机更小、更轻的一种便携计算机。通常,小笔记本计算机的键盘和屏幕更小,但在其他方面与笔记本计算机一样。

2.6 手持式计算机

小到足以用手可以拿的轻便计算机。虽然它特别适合携带,但还不会替代笔记本计算机,因为它的键盘和屏幕小。最流行的手持计算机是为提供PIM(个人信息管理)功能(如日历和地址簿)而特别设计的。某些厂家正在试图用电子笔替代键盘的方法来解决键盘小的问题。但是,基于笔的设备依赖笔迹识别技术,该技术还处于幼年。手持计算机也叫做PDA、掌上型计算机和袖珍式计算机。

2.7 掌上型计算机

按照字面意思,是一个小到适合手掌的计算机。与全尺寸计算机相比,掌上型计算机受到严格的限制,但它们实际上是为了提供一些功能,如电话本和日历。使用笔而不使用键盘输入的掌上型计算机通常被称为手持计算机或PDA。因为它们尺寸小,所以大多数掌上型计算机都不配硬盘,但许多包含PCMCIA插槽,可以插接硬盘、调制解调器、内存及其他设备。掌上型计算机也叫做PDA、手持计算机和袖珍式计算机。

2.8 PDA

是个人数字助理的缩写,一个组合了计算、电话/传真和网络功能的手持式设备。一个典型的PDA可以作为手机、传真发送机和个人管理器。与轻便计算机不同,大多数PDA 都基于笔、使用尖笔而不使用键盘输入。这意味着它们也溶入了笔迹识别功能。有些PDA 通过使用语音识别技术也可以响应语音输入。PDA领域的先驱是苹果公司,在1993年推出了Newton MessagePad。不久,其他厂家也推出了类似的产品。迄今为止,PDA还没有在市场上取得足够的成功,因为它价格高而应用有限。但是,专家们相信PDA最终会成为日常小玩意。

PDA也称为掌上型计算机、手持计算机和袖珍式计算机。

第3课显示技术

当显示器包装在一个独立的箱子里时通常称为监视示器,它是计算机最常用的输出设备。显示器通过显示正在工作或播放的文本和图像来实现即时反馈。

大多数桌面显示器使用液晶显示器(LCD)或阴极射线管技术,而几乎全部便携式计算设备(膝上计算机)都使用LCD技术。因为它们轻便的设计和低能耗,用LCD技术(也叫做平板或平板屏幕显示器)的显示器正在替代大多数桌面计算机的老式阴极射线管显示器。

1. 标准和分辨率

分辨率指屏幕上包含的单个彩色点(所谓的像素)数目。可以通过指定水平轴(行)的像素数和垂直轴(列)的像素数来表示分辨率,如800X600。分辨率受到多种因素的影响,包括屏幕大小。

随着显示器大小的逐年增加,显示标准和分辨率已经改变。另外,一些厂家为了看DVD 电影推出了宽屏幕显示器。

(表格略)

除了屏幕尺寸外,显示标准和分辨率还与纵横比有关。下面我们将讨论什么是纵横比以及如何度量屏幕尺寸。

2. 纵横比与可显示区域

可以用两种度量方法来描述显示器的尺寸:纵横比和屏幕尺寸。从历史上看,像大部分电视机一样,计算机显示器使用4:3的纵横比。这就意味着显示器屏幕宽与高之比为4比3。

对于宽屏幕LCD显示器来说,纵横比是16:9(有时是16:10或15:9)。在以宽屏幕格式看DVD电影、玩游戏和并排显示多个窗口时宽屏幕LCD显示都有用。高清晰度电视(HDTV)也使用宽屏幕纵横比。

所有类型的显示都包括显示平面、通常称为屏幕。屏幕尺寸一般按照对角距离以英寸来度量。这种对角度量方法早以产生,因为早期的电视机生产厂家希望他们的电视机尺寸能给人们留下更深刻的印象。

有趣的是,这种方法度量CRT和LCD时却不同。对于CRT显示器来说,屏幕尺寸以显示器外壳对角的距离来度量。换句话说,外壳也包括在内,如下所示。

对于LCD显示器来说,屏幕尺寸以其斜边内对角的距离来度量。不包括外壳,如下图所示。

因为度量CRT和LCD显示器方法的不同,一个17英寸LCD的显示区域与19英寸的CRT显示器的显示区域相当。要更准确地表示CRT的尺寸,需查明它的可显示屏幕尺寸。这就是只度量其显示部分而不包括外壳。

流行的屏幕尺寸是15、17、19和21英寸。笔记本计算机的屏幕尺寸比较小,通常在12到17英寸之间。随着桌面和笔记本计算机显示器技术的发展,屏幕尺寸也更大了。对于一些专业应用,如医学显像或公共信息显示,某些LCD显示器有40英寸或更大!

明显地,显示尺寸直接影响到分辨率。同样的像素分辨率显示在较小显示器上时比较

清晰,而显示在较大显示器上就比较模糊,因为相同的像素数分布在更多英寸的显示区域上。21英寸显示器上有88X600分辨率的图像远远没有15英寸显示器上以880X600分辨率显示的清晰。

3. 连接

要在显示器上显示信息,计算机要给显示器发送信号。这些信号可以是模拟的或数字的。

3.1 模拟(VGA)连接

因为大多数CRT显示器需要使用模拟(连续电子信号或电波)格式的信号信息而不是数字(脉冲等于二进制数字0和1)格式的信号信息,所以它们通常使用模拟连接。

但是,计算机工作在数字世界。计算机和视频适配器把数字数据转换为模拟格式。视频适配器是一个扩展卡或是一个部件,该部件具有把显示信息转换为发送给显示器的数字的能力。它也叫做图形适配器、视频卡或图形卡。

一旦显示信息是模拟格式,就可以通过VGA电缆发送给显示器。该电缆把计算机连接到一个有十五针三行的一个模拟连接器(也叫做D子连接器)。如下图所示:你可以看到VGA连接器有三行,一行用于发送红、绿、蓝色信号,还有两行用于水平和垂直同步信号。在一般电视机中,所有这些都被组合为单一复合视频信号。分开这些信号就是计算机显示器比电视有多得多的像素的一个原因。

因为VGA(模拟)连接器不能用于数字显示器,数字视频接口(DVI)标准就被开发出来了。

3.2 DVI连接

DVI保持从计算机到显示器的数据为数字格式。这不需要把数字信息转换为模拟信息。LCD显示器工作在数字模式并支持DVI格式。(虽然有些也接受模拟信息,然后还是转换为数字格式。)数字信号曾经比模拟技术所提供的图像质量更好。然而,模拟信号处理技术在过去几年已经改进,现在显示质量的差别已经很小了。

DVI规范基于TMDS并提供高速数字接口。视频适配器上的发送器把数字信号发送给显示器上的接收器。TMDS从视频适配器获得这个信号,决定该显示器所用的分辨率和刷新率,并通过有效带宽传输该信号以便优化从计算机到显示器的数据传输。

DVI电缆可以是单连接电缆也可以是带有两个发送器的双连接电缆。单连接电缆/连接可以支持1920X1080图像,而双连接电缆/连接可支持高达2048X1536图像。

DVI连接有两种主要类型:

? DVI-数字(DVI-D)是纯数字格式。它需要带有DVI-D连接的视频适配器和带DVI-D 输入的显示器。该连接器有三行的24针/孔以及一个用于双连接的接地槽。对于单连接,连接器有8针/孔。

? DVI-集成(DVI-I)既支持数字传输也支持模拟传输。这使你可以选择连接到接收数字输入或模拟输入的显示器。除了连接器上的针/孔用于数字支持,DVI-I连接器上有4个附加的针/孔传输模拟信号。

如果你购买的显示器只有一个DVI(数字)连接,确保有带DVI-D或DVI-I连接的

视频适配器。如果你的视频适配器只有一个模拟(VGA)连接,找一个支持模拟格式的显示器。

3.3 色彩深度

图形适配器所支持显示模式与显示器的色彩性能的结合决定了它可以显示多少颜色。例如,一个运行在Super VGA(SVGA)模式下的显示器可以显示高达16,777,216种(通常概略地写为16.8百万)颜色,因为它可以用24位长来描述一个像素。这个用来描述一个像素的位数就是其色彩深度。

一个24位位深度的显示器,三原色(红、绿、蓝)中的每个颜色用8位。这个位深度也叫做真彩色,因为它可以产生10,000,000种人眼可辨别的颜色,而16位只能显示65,536种颜色。显示器可以从16位色彩变成24位色彩以为以8位增加的形式对开发者和编程员来说比较容易。

简单地说,彩色位深度制指描述单个像素颜色所用的位数。位深度决定了一次可以显示的颜色数。下图表明了不同位深度可以产生的颜色数。

注意,表中最后一项是32位。这是数字视频、动画和视频游戏所用的特殊图像模式,用来实现特定效果。从本质上说,24位于彩色,另外8位用于表现物体和图像中半透明的各层。今天几乎每个显示器都可以使用标准的VGA连接处理24位彩色。

要建立单个的彩色像素,LCD 显示使用带有红、绿、蓝滤光器的三个子像素。通过对电压的仔细控制和调节,每个子像素有256级以上灰度。这些子像素的组合可以产生一个具有一千六百八十万种颜色的调色板(256级的红x256级的绿x256级的蓝)。

第4课操作系统是如何工作的?

当你打开计算机时,就高兴地想你已经控制了一切。有那个值得信赖的鼠标,你可以在屏幕上想把它移动到哪里移到那里,随心所欲调用你的音乐库或者打开因特网浏览器。尽管在桌面计算机或便携式计算机前面想当导演很容易,但是计算机里面却发生了很多事情。真正在幕后做事情的是操作系统。

大多数桌面计算机或便携式计算机预装了微软的Windows操作系统。麦金托什计算机预装了Mac OS X。许多组织的服务器使用Linux或UNIX操作系统。操作系统是首先装入计算机的东西——没有操作系统,计算机就没用。

最近,比较小的计算机中也突然出现了操作系统。如果你喜欢捣鼓电子设备,你也许就会很高兴地发现在日常所用的许多这样的设备中都有操作系统,从手机到无线访问终端。在这些设备中使用的计算机的功能已经如此强大一致于可以运行操作系统和应用软件。在现在的一般型号的手机中的计算机功能比20年前桌面计算机的功能更强大,因此这一进步很有意义并且是自然的发展。

操作系统的目标是组织和管理硬件和软件以便设备更灵活但可以预计的方式运行。

1. 什么是操作系统?

并非所有的计算机都有操作系统。例如,控制厨房里微波炉的计算机就不需要操作系统。它执行设置的一组任务,非常简单的输入(标有数字的小键盘和几个预先设置的按钮)以及对简单、不能改变硬件的控制。对于这类的计算机,操作系统不是必须的行装,操作系统会抬高开发和生产成本并增加不必要的复杂性。相反,微波炉中的计算机总是简单地运行一个单个硬连线程序。

对于其他设备,操作系统创建以下性能:

? 解决多种问题

? 用更复杂的方式与用户交流

? 跟上随时变化的需求

所有桌面计算机都有操作系统。最常用的是由微软开发的Windows操作系统。由苹果公司开发的麦金托什操作系统以及UNIX操作系统。还有其它数百个操作系统用于特殊目标应用,包括大型机、机器人、制造业、实时控制系统等等的特殊用途。

在任一有操作系统的设备中,通常都可以改变这些设备的工作方式。这远不是一个快乐的事情,这就是操作系统是用轻便代码而不是不变的硬件线路做的原因之一,这样不用废弃整个设备就可以改变或更新功能。

对于桌面计算机用户来说,这就意味着当需要改变时,可以增加新的安全升级、系统补丁、新的应用甚至全新的操作系统而不用扔掉计算机和再买一个新的。只要理解了操作系统的工作方式,知其细节,在许多情况下可以改变它的运行方式。

2. 操作系统的功能

最简单地说,操作系统做以下两件事情:

它管理系统的硬件和软件资源。在桌面计算机中,这些资源包括:处理器、内存、磁

盘空间以及其他东西(在手机中,它们包括键盘、屏幕、地址簿、电话拨号器、电池和网络连接设备)。

它给应用软件提供了一个操作硬件的稳定、可靠的方法,而无须知道硬件的细节。

第一个任务——管理硬件和软件资源——是非常重要的,因为不同的程序和输入方式为了自己的目的争夺中央处理器(CPU)以及所需的内存、存储器和输入/输出带宽。就此而言,操作系统扮演了好父母的角色,在与其它应用友好相处的同时确保每个应用都得到它们所须的资源,并节约使用系统的有限资源,使用所有户和应用获得最大利益。

第二个任务——提供一致的应用接口——当使用该操作系统的计算机有多种时或者计算机的硬件随时可以改变时,这就非常重要。一致的应用程序接口(API)使软件开发者在一个计算机上编写应用程序,并很有信心该应用程序可以运行在其他同类计算机上,即便两台计算机的内存数量不同并且存储质量也不同,也没有问题。

即便某台特殊的计算机是唯一的,操作系统也可以保证当硬件升级后应用软件继续运行。这是因为操作系统——不是应用程序——承担对硬件的管理并分配资源。开发者面对的挑战之一是保持操作系统有足够的灵活性以便运行数千家经销商生产的计算机部件。今天的系统可以适应数千种不同的打印机、磁盘驱动器和以任何可能的组合形式的特殊的外围设备。

3. 操作系统的类型

在广泛的操作系统家族中,它们可以被分为四类,分类的依据是它们管理的计算机的种类以及它们支持的软件的种类。分类如下:

? 实时操作系统(RTOS)——实时操作系统用于控制机械、科学仪器和工业系统。通常一个RTOS的用户接口能力很弱,也没有终端用户的应用程序,因为这些系统在交付使用时“密封在一个盒子里”。RTOS非常重要的一部分是管理计算机资源以便每次都正好在相同的时间内执行特定的操作。在复杂的机械中,仅仅因为可以使用系统资源而使一部分运行更快可能和因为系统忙不运行所带来的灾难一样。

? 单用户单任务——顾名思义,这种操作系统设计用来管理计算机以便一个用户一次可以有效地做一件事。用于Palm 手持式计算机的Palm OS就是现代单用户单任务操作系统的一个杰出范例。

? 单用户多任务——今天许多人在他们的桌面计算机和便携计算机上使用这种操作系统。微软的Windows和苹果的MacOS平台是让一个用户同时可以运行多个程序的操作系统的范例。例如Windows的用户完全可以一边从因特网下载文件、一边打印电子邮件文本、一边用字处理软件写信。

? 多用户——多用户操作系统允许多个用户同时利用计算机的资源。操作系统必须平衡不同用户的需求,使他们运行的每个程序都有充分的、独立的资源,以便任何一个用户的问题都不会影响到整个用户群。Unix、VMS 和大型机操作系统是多用户操作系统的例子。

区分多用户操作系统与支持网络的单用户操作系统的不同很重要。Windows 2000 和Novell Netware每个都支持成百上千的网络用户,但这些操作系统本身并不是真正的多用户操作系统。Windows 2000 和Novell Netware的系统管理员只是一个“用户”。在操作系

统的总体设计中,网络支持和网络所支持的全部远程用户登录是由管理员用户运行的一个程序。

了解操作系统的类型后,就该看看操作系统提供的基本功能。

4. 计算机操作系统

当打开计算机,通常运行的第一个程序就是存在计算机只读存储器(ROM)中的一组指令。这个代码检查系统硬件以确保每个功能都正常。开机自检(POST)检测CPU、内存、基本输入输出系统(BIOS)以便排错并在特定内存地址存储结果。一旦POST成功完成,ROM(有时也叫做BIOS或固件)中的软件就开始激活计算机磁盘驱动器。在大多数现代计算机中,当计算机激活硬盘时,就找到操作系统的第一部分:引导装入程序。

引导装入程序是只有一个功能的小程序:它把操作系统装入内存并使操作系统开始运行。在最基本的形式下,引导装入程序建立一个小的驱动程序,该程序与计算机的各种硬件子系统建立接口并控制这些硬件。它建立保存操作系统、用户信息和应用程序的多个内存分区。它建立保存种种信号、标志和旗语的数据结构,用来在它们内部以及计算机的子系统和应用程序之间通信。然后把对计算机的控制交给操作系统。

大多数情况下,操作系统的任务可以分为以下六类:

? 处理器管理

? 内存管理

? 设备管理

? 存储管理

? 应用程序管理

? 用户接口

虽然有人争论说操作系统的任务超过以上六项、并且一些操作系统经销商也编了许多实用程序并把许多附加功能加到了他们的操作系统中,但这六项任务是所有操作系统的核心。

第5课软件开发过程

软件开发过程是影响软件产品开发的组织行为。其同义词为软件生命周期和软件过程。有多种模型可以用于这一过程,每个模型描述了在这些过程中实现多种任务或活动的方法。

1.概述

大量的软件开发组织都执行过程方法论。其中许多组织都属于国防工业,在美国它们都需要基于“过程模型”的等级来得到合同。

用来描述选择、执行和监管软件生命周期的国际标准是ISO12207。

十余年来的目标是找到可替换的、可预测的提高生产率和质量的方法。有些尝试把编写软件中这些看起来难以实现的任务加以系统化或规范化,有些则把项目管理技术应用于编写软件中。没有项目管理,软件的交付可能会延迟或超出预算。随着大量的软件项目没有实现所期望的功能、成本、交付时间进度,有效的项目管理似乎有所不足。

2. 软件开发活动

软件开发过程的各种活动可以表示为瀑布模型。也有其他几种模型可以表示该过程。

2.1 需求分析

创建软件产品中最重要的任务是提取需求或需求分析。顾客通常对他们需要的最终产品有一个抽象的想法,但不知道软件应该如何实现。此时,有技巧和经验的软件工程师能够辨别不完整的、不明确的甚至是矛盾的需求。常常演示生动代码也许可以帮助减少需求错误的风险。这里有一个特殊的方法就是软件元素分析。

一旦从客户那里收集完成了基本需求,就应该对开发范围进行分析并进行明确的规定。这经常就称作开发范围文档。由于成本问题或开发时需求不清晰,某些功能可能超出了该项目的范围。如果是对外开发,该文档可以被看作是一个法律文件,这样如果出现争论,对客户所做的含糊承诺就可以澄清。

无论给一个现有软件增加功能、还是开发一个新应用软件、开发一个新子系统或者是一个全新系统,领域分析经常是尝试设计一个新软件的第一步。假定开发者(包括分析师)对新软件的领域知识不足,那么首先应该调查该软件的“领域”。他们对该领域越了解,所需要做的调查工作就越少。这个工作的另一目标是让分析师(他们随后从该领域的专家那里得到并收集需求)用专业术语与这些专家交谈,以便更好地了解专家所说的内容。如果分析师不使用合适的术语,可能人们就不会认真地对待他们,因此这一步骤是提取和收集需求重要的前期工作。如果分析师没有进行适当的工作,随后就会出现混乱:“我知道你认为按照自己的想法,你明白了我所说的话,但是我不能确定你是否意识到你所听到的并不是我要表示的。”

2.2 详细说明

详细说明可能以严格的方式准确描述要编写的软件。实际上,尽管对安全十分挑剔的软件系统在应用开发之前就进行了仔细的确定,但是编写最成功的详细说明主要是理解和

调整那些已经开发良好的应用软件。详细说明对必须保持稳定的外部接口最重要。判断详细说明是否足够精确的一个好方法是让第三方查阅这些文档确保需求和用例逻辑正确。

2.3 体系结构

软件系统的体系结构或软件结构指该系统的抽象表示。体系结构保证软件系统将满足产品需求,以及保证适应未来需求。体系结构步骤也解决了软件系统与其他软件产品以及潜在的硬件或主机操作系统之间接口的问题。

2.4 设计、执行和测试

执行是软件工程师实际编写该项目程序代码的过程。

软件测试是软件开发过程中的综合和重要部分。该过程的这一部分确保尽早识别程序缺陷。

为了保证未来的维护和功能增加而建立软件内部设计文档将贯穿开发整个过程。这也可能包括一个应用编程接口的作者授权,无论是内部的还是外部的。

2.5 部署和维护

编码被适当测试、同意发布并销售或分布到生产环境中后开始部署。

软件培训和支持很重要,因为许多软件项目失败的原因是开发人员没有认识到如果组织中没有人最终使用他们的软件,那么无论开发组花费多少时间设计该软件都是白搭。人们通常抗拒改变并不愿意冒险进入一个陌生的领域,因此作为部署的一部分,对软件新用户进行培训非常重要。

维护和增强软件功能以处理新发现的问题或新的需求所花费的时间比最初的软件开发要多得多。也可能需要增加不适合原来设计的代码以修正无法预料的问题,或客户要求增加更多功能,这就要增加代码来满足他们的需求。正是在这期间客户打电话来,你就知道测试是否足够广泛,能够比客户更早发现问题。

3. 模型

3.1敏捷软件开发

敏捷软件开发过程建立在迭代开发的基础上。这个基础比传统方法增加了轻便性以及更加以人为中心。敏捷过程使用反馈、而不是使用计划作为它们的主要控制机制。反馈由定期测试来驱动并发布改进的软件版本。

3.2 迭代方法

迭代开发规定最初建立软件项目的小型结构而不是其大部分,这样可以帮助有关人员在问题或错误设想导致灾难之前尽早发现严重问题。迭代过程是商业开发者的首选,因为当客户不知道如何定义自己所需要的东西的时候,这种方法具有延伸设计以满足客户需求的潜力。

3.3 XP:极限编程

极限编程(XP)是最著名的迭代过程。在XP中,这些阶段以比老方法小得多的(或连续的)“一批”步骤执行。(故意不完整的)第一轮步骤可能要花费一天或一周的时间,而不是在瀑布模型中每个完整步骤所需要的数月或数年。首先,写出自动测试的内容以便给开发提供具体的目标。接下来是(由一对程序员)编码,这样当全部测试通过后也就完成了编码,而且程序员认为不需要再测试。设计和结构从再分解中出现,并跟在编码之后。设计者就是编码者。(仅仅在最后部分——整合设计和代码——由其他敏捷过程中的全体人员共同完成。)不完整但具有功能的系统向(某些子系统的)用户(至少是开发团队中的一个成员)展现或演示。这时,开发者为系统的下一个重要部分再次写测试。

3.4 瀑布方法

瀑布模型表现为一个过程,开发者按顺序执行以下步骤:

1) 需求详细说明(也叫做需求确认)

2) 设计

3) 构造(也叫做执行或编码)

4) 集成

5) 测试和调试(也叫做验证)

6) 安装(也叫做部署)

7) 维护

在每一步完成后,就进入下一步,就如建筑工人在房屋框架竖起后不需要修改基础一样。

对这个方法的主要误解是在开头几步(例如,需求)不需要纠错。事实上,这就是需求管理的地方,其中就包括了改变控制。

这种方法被用在高风险的项目中,特别是大的国防合同中。

3.5 其它模型

3.5.1能力成熟度模型

能力成熟度模型(CMM)是一个重要的模型。独立评估机构对组织遵循其定义方法的程度进行评估,而不评估这些方法的质量或产生的软件。CMM现在被CMMI所替代。ISO 9000用文档描述了正式地组织方法的标准。

3.5.2 ISO 15504

ISO 15504也叫做软件过程改进和能力测定(SPICE),是“软件过程评估的框架”。该标准的目的是制定一个用于过程比较的清晰模式。SPICE的使用与CMMI很像。它模拟了管理、控制、指导和监控软件开发的过程。这个模式然后用于度量开发组织或项目组的软件开发工作。分析这些信息可以确定缺陷并改进。它也可以确定值得发扬的优点,或者将其溶入到组织或团队的日常工作中。

3.5.3六西格玛

六西格玛是利用数据和统计分析来管理过程变化的方法,以度量并改进公司的运作力。通过确定和消除制造及服务相关过程中的缺陷来实现。允许的最大出错率为百万分之3.4。然而,六西格玛是面向制造的,并需要进一步研究对软件开发的作用。

3.5.4 测试驱动的开发

测试驱动的开发(TDD)来自敏捷编程阵营的有用产物,但有人认为它带来了一个难题。TDD要求先写类的单元测试然后再写类。也许当时人们认为,先要“发现”类然后再足够详细地定义类,以便允许TDD实际使用的“测试写一次然后编码直到类结束”模式。这实际上可能与敏捷方法、特别是敏捷建模相悖。仍然鼓励开发者用轻便设计早写代码。然而,要获得TDD所说的益处,无须直到类和责任的完整设计。这可能与迭代开发相反,使用了向下的设计但不是迭代设计——因为大量的再分解和再设计可能会否定TDD的效用。

第6课编程语言基础

编程语言是人工语言设计用来明确表达可以被机器、特别是计算机执行的运算。编程语言可以用来建立程序、恰当地表达算法、自动执行信息的组织和操作任务并作为与人交流的一种模式。

所有的编程语言都有一些原语“积木块”,这些程序块描述了数据及应用于数据的处理或转换(如两数相加或从一个集合中选择一个项目)。这些原语用语法和语义规则定义,这些规则分别描述了它们的结构和意义。

因为计算机需要恰当定义的指令,所以许多编程语言有一些按其语法和语义编写规范构成的语句。一些按规范文档(如ISO标准)定义,而另一些有一个主要执行工具(如Perl 语言)。

最早的编程语言比计算机出现得还早,用来控制机器的运行,如自动控制的织布机和乐器钢琴。已经创立了数千种不同的编程语言——主要在计算机领域——而且每年建立的越来越多。

1. 定义

通常认为建立编程语言应具有以下重要特点:

?功能:编程语言是编写计算机程序的语言,它包括计算机执行的某种计算或算法并可能控制像打印机、机器人等外部设备。

?目标:编程语言与自然语言不同,因为自然语言只用于人们之间的交互,而编程语言还要允许人与机器之间指令交流。一些编程语言用于一个设备对另一设备的控制。例如PostScript语言常常由另一个程序建立来控制计算机的打印机或显示器。

?构造:编程语言可能包括定义和执行数据结构或控制执行流的构造。

?表达力:计算理论按照语言可以表达的计算将其分类。所有图灵完备语言都可以执行同样的算法集合。ANSI/ISO SQL和Charity都是非图灵完备语言但通常被叫做编程语言的例子。

某些作者限制术语“编程语言”为可以表达全部可能算法的语言;有时术语“计算机语言”用来指更受限制的人工语言。

非计算语言——如像HTML这样的标识语言或像BNF这样的形式语法编程语言——通常不被当作编程语言。编程语言(或许是、或许不是图灵完备)也可以嵌入这些非计算语言。

2. 用法

编程语言提供一种构建机制,用于定义数据块、可以对这些数据自动执行的操作或转换。该语言中的抽象让程序员以最简单的有效元素的集合(叫做“原语”)来表现计算中的概念。

编程语言与大部分其它人类语言的不同在于它们更精确、更完备。当使用自然语言与其他人沟通时,作者和说话者可以含混一点并出点错,并依然期望他们的意思可以被对方

理解。但是,比喻地说,计算机只能“告诉做什么就做什么”,并不能“理解”程序员想写的代码。语言定义、程序以及程序输入的结合必须完全指定当程序执行时在该程序的控制范围内它们所产生的外部行为。

计算机程序也可以以批处理的方式执行,无须与人交互,用户也可以在解释器的交互期输入命令。在这种情况下,“命令”只是进行一系列操作的程序。当语言被用来给软件应用发命令时,它被叫做“脚本语言”。

许多语言经历了从无到有、改变以适应新的需求、与其他语言结合、到最终废弃的过程。虽然他们也一直试图设计一个全用途的“通用”计算机语言,但是人们并没有广泛认为他们填补了这个角色。计算机语言的不同来自各语言所用的环境不同:? 程序范围从几个爱好者所编写的很小的脚本到数千程序员所编写的巨型系统。

?程序员范围从简单高于一切的新手到能够适应十分复杂情况的专家。

?程序必须平衡系统的速度、规模和简单性,从微型控制器到超级计算机。

?程序也可以一旦写成几代不改,也可以不断改变。

?最后,程序员的任务可能完全不同:也许他们习惯用特定语言讨论问题和表达问题。

在编程语言发展中的一个共有趋势是增加使用高级抽象解决问题的能力。早期的编程语言与计算机硬件联系紧密。随着新编程语言的开发,已经增加了让程序员表达更多的想法,而不仅仅是将它们转换为硬件指令。因为程序员不再依赖计算机的复杂性,所以他们的程序能够做得更多的运算而他们付出的努力较少。这就使得他们在每个时间单位内可以编写更多的功能。

自然语言处理程序已经提出,作为消除需要特定编程语言的一个途径。但是,这个目标依然遥远而其优点还在争论之中。Edsger Dijkstra认为,使用形式语言对防止使用无意义的构造是必要的,并因其“愚蠢”而取消自然语言编程。同样,Alan Perlis对此观点也嗤之以鼻。

根据https://www.360docs.net/doc/1217058777.html,网站对所用的各种方法的统计,截止2008年,最活跃的11个编程语言是(按照字母顺序):C、C++、C#、Java、JavaScript、Perl、PHP、Python、Ruby、SQL及Visual Basic。

3. 要素

3.1 语法

编程语言的表面的形式被认为是语法。大多数编程语言都是纯文本的,它们使用的文本序列包括字、数字和标点符号,与自然语言很相似。另一方面,有些编程语言本质上更图形化,用符号之间的可见关系来指定程序。

语言的语法描述了符号之间各种可能的组合,构成了语法正确的程序。这意味着符号组合意义是按照语义处理的。因为大多数语言是文本语言,本文讨论文本语法。

编程语言语法通常用规则表达式(对于词汇结构)的组合及巴柯斯范式(对于文法结构)来定义。下面是基于Lisp语言的简单语法:

(程序略)

这个语法指定了以下事项:

? 一个expression是atom或list;

? 一个atom是numbe或symbol;

? 一个number是一位或多位小数的完整序列,可以在前面加上加号或减号;

? 一个symbol是跟了0个或多个字母的字符(没有空格);并且

? 一个list是一对原括号,内部带有0个或多个expressions。

以下是按照这种语法成型的记号序列的例子:'12345', '()', '(a b c232 (1))'

并非所有语法正确的程序都是语义正确的。许多语法正确的程序按照其语言规则来说是错的,并可能(这取决于语言规范极其执行的稳定性)在转换或执行时出错。在有些情况下,这样的程序可能会出现未定义的行为。即便一个程序就语言来说是定义良好的,它还可能不符合编写人的意图。

以自然语言为例,也许不可能给一个语法正确的句子赋予一个意义,或该句子可能是错误的:

? "Colorless green ideas sleep furiously."合乎语法但没有广泛可接受的意义。

? "John is a married bachelor."合乎语法但表达的意思不真实。

以下的C语言程序片段合乎语法,但执行一个不符合语义的运算(因为p是一个空指针,运算p->real和p->im没有意义):

(程序略)

需要指定编程语言的语法可以按照它在乔姆斯基的层次中的位置分类。大多数编程语言的语法可以用二型语法指定,例如,它们都是上下文无关语法。

3.2 静态语义

静态语义定义了难以按照标准语法形式来表达的有效文本的结构约束。这些约束的最主要部分被类型系统所覆盖。

3.3 类型系统

类型系统定义了编程语言把值和表达式分成“类型”、处理这些类型以及它们交互的方式。这通常包括对可以用语言构建的数据结构的描述。使用形式数学设计和研究类型系统叫做“类型理论”。

3.4 执行语义

一旦数据被指定,机器就必须执行对该数据的操作。语言的执行语义定义了语言的各种构造怎样及何时产生程序行为。

例如,语义也可以通过表达式等于一个值或者用控制结构有条件地执行语句来定义该策略。

3.5 核心库

大多数编程语言都有相应的核心库(有时也称为“标准库”,特别是当它作为公开语言标准的一部分时),按照惯例可以对该语言的全部操作有效。核心库通常包括常用算法定义、数据结构以及输入和输出机制。

虽然设计者也许把一个语言的核心库当作一个独立的实体,但用户通常把它看作为该语言的一部分。许多语言规范定义了全部操作都可使用的核心库,并且在标准语言中这些核心库也许是必须的。语言与其核心库之间的区别因语言不同而不同。实际上,某些语言是精心设计的,不查阅该核心库,就不能描述某些语法结构的意义。例如,在Java语言中,一串文字被定义为https://www.360docs.net/doc/1217058777.html,ng.String类的一个实例。在Smalltalk语言中也一样,一个匿名函数表达式(一个“块”)的构造了一个库BlockContext类的实体。相反,配置包含了多个相关子集,足够把语言的其余部分构造为库宏,这样该语言的设计者就不必说出语言的哪一部分必须作为语言构造来执行,而哪一部分是作为库的一部分来执行。

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

第9单元电子商务 第一部分听力和对话 对话:使用在线支付服务保护消费者的隐私 (Henry非常兴奋地在一家网上书店中发现了自己期待已久的图书,但是当得知系统要 求通过账号支付时,他犹豫了。) Henry: 最近互联网上信用卡账号的公然欺骗无疑为我们敲响了警钟。在进行在线交易时,我们并不知道要把自己的信用卡账号告诉谁。 Mark: 也许你可以使用第三方支付服务来保证在线支付更简单、更安全。 Henry: 什么是第三方支付服务? Sophie: 简单地说,在使用第三方支付服务时,你可以把自己的资金转移到一个在线账号中,然后从那个账号中进行支付。这样就不用把自己的真实信用卡或银号账户信息暴露在网络上了。 Henry: 这种方法听起来更安全。有哪些第三方支付服务可以方便地使用? Mark:在美国最受欢迎的服务是eBay公司掌控的PayPal,但也有一些其他的服务,如https://www.360docs.net/doc/1217058777.html, Payment等。以最简单的支付为例,例如在线拍卖或简单的网站销售,销售商只需要向买家提供他们的E-mail地址,而买家向销售商的PayPal账号进行适当的支付。Henry: 我明白了。 Sophie: 做出选择之后,建议你留意选择更加安全服务的一些细节。 Henry: 什么是更加安全服务的一些细节呢? Sophie: 首先,阅读隐私政策,并确保自己同意其中的条款。如果不同意,可以继续选择其他的安全服务。此外,确认网站符合权威部门规定的特定的标准(查验同意的盖章)。这些的确都是非常重要但是有时被用户忽略的步骤。 Mark: 当使用第三方支付服务时,Henry,请记住千万不要回复来自第三方支付服务机构发送的要求确认如密码或其他私人身份识别信息等与账号细节相关的电子邮件。这些邮件很可能是身份盗窃骗局,如网络钓鱼。 Henry: 那么,怎样才能更安全地确认或处理我的账号细节呢? Sophie: 如果需要确认或更新账号信息或者修改密码,我建议你可通过个人书签或者在浏览器中直接输入支付服务网站的URL来访问相应的网站。 Henry: 如何进一步确认卖家能够提供有效的支付服务? Mark: 你可以通过查看卖家在几个月或更长的时间内是否为支付服务机构的有效成员来确定。有些网站还允许用户查看卖家的评价,虽然这些评价并不能作为保证,但是却是非常有用的信息。 Sophie: 切记,Henry,不要用自己的账号把资金转移到一个你不认识的人的账号里。这可能是一种高级的资金诈骗。还有,当你要购买一些诸如珠宝或者计算机等昂贵的物品时,尤其是在节假日或者商铺中售出的物品时,需要多加小心。 Henry: 好的。现在我对进行安全在线支付更加有信心了。非常感谢你们的见议。 练习

大学实用计算机英语教程翻译-吕云翔-Unit 5

Unit 5 Section A Software Design (软件设计) Design is defined in [IEEE610.12-90] as both “the process of defining the architecture, components, interfaces, and other characteristics of a system or component ” and “the result of that process.” Viewed as a process, software design is the software engineering life cycle activity in which software requirements are analyzed in order to produce a description of the software ’s internal structure that will serve as the basis for its construction. More precisely, a software design (the result) must describe the software architecture -- that is how software is decomposed and organized into components -- and the interfaces between those components. It must also describe the components at a level of detail that enable their construction. Software design plays an important role in developing software: it allows software engineers to produce various models that form a kind of blueprint of the solution to be implemented. We can analyze and evaluate these models to determine whether or not they will allow us to fulfill the various requirements. We can also examine and evaluate various alternative solutions and trade-offs . Finally, we can use the resulting models to plan the subsequent development activities, in addition to using them as input and the starting point of construction and testing. In a standard listing of software life cycle processed such as IEEE/EIA 12207 Software Life Cycle Processes [IEEE 12207.0-96], software design consists of two activities that fit between software requirements analysis and software construction: Software architectural design (sometimes called top level design): describing software ’s top-level structure and organization and identifying the various components. Software detailed design: describing each component sufficiently to allow for its construction.

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

第4单元操作系统 第一部分听力和对话 对话:关于操作系统的讨论 (Henry想要了解更多有关于操作系统的内容,所以他在课后向Mark和Sophie请教) Henry: 一个操作系统可以实现的确切的功能是什么? Sophie: 它控制包括视觉体验、键盘、鼠标、麦克风以及触摸屏等搜集用户需求的用户接口的关键因素。 Mark:并且在幕后,操作系统忙碌地监控发生在设备内的操作。 Henry: 我了解诸如Wind ows、iOS等很基础的操作系统,但是我认为还有其他的操作系统有很广泛的用途。 Sophie:你说的很对。操作系统可以根据它们在什么设备上使用来进行分类。 Mark:台式机操作系统是为台式机或者手提电脑而设计。你在学校、在家或在工作中使用的电脑大部分都配置有台式机操作系统,如Microsoft Wind ows,OS X,或者Chrome OS。Sophie:另外,像iOS和Android这样的操作系统被定义为移动操作系统,因为它们被设计用于手机、平板电脑、电子书阅读器。 Henry:还有其他的吗? Sophie:当然。被部署用于网络、文件、应用、数据库、邮件服务器的电脑通常使用可以被多个用户同时使用的分布式网络的服务器操作系统。 Mark:Linux,、UNIX,、Wind ows和OS X服务器都是流行的服务器操作系统。 Henry:太棒了。操作系统究竟存在于哪里? Mark:在一些诸如手机、电子阅读器的电子设备中,整个操作系统足够小所以可以被储存在只读存储器中。对于其他大多数的电脑,操作系统很大,所以大部分存储在硬盘上或者固态硬盘上。 Sophie:是的。在引导程序的过程中,操作系统内核被加载至随机存取存储器中。内核提供关键的操作系统服务,如内存管理、获取文件。在电脑运行的过程中,内核一直存在于随机存取存储器中。其他的部分如定制化工具,被需要的时候会加载至随机存取存储器中。Henry:我明白了!十分感谢你们。 练习 以小组的形式,用右边的其他表达式来替换文中相应的陈述,组成类似的对话。 听力理解:安卓 安卓是由谷歌和超过30家科技手机公司所组成的开放手机联盟所开发基于Linux的操作系统,是全球范围内使用最广的手机系统。安卓被作为手机设备的基础平台,使得开发者们能够充分利用手机设备能够提供的特性来开发移动应用。因为这是一个开发平台,所以仍和人都能够下载和使用安卓。金冠硬件生产商必须依附某些说明从而能够被称为“安卓兼

计算机英语教程课后答案

Answers Unit 1 Part1 Reading and Translating Section A Ⅰ. 1. T 2. F 3. T 4. T 5. T Ⅱ. 1. C 2. C 3. B III. (1) 这一开始带来了计算历史中可谓第一个真正的竞争标志,有助于刺激计算机更快更好的发展。 (2) 虽然昂贵,但是这些机器为计算机在普通家庭中使用开启了趋势。 Section B Ⅰ. 1. T 2. F 3. F 4. F 5. T Ⅱ. 1. B 2. D 3. C III. (1) 一级存储,或称内存,是临时保存等待被处理数据的计算机内部电路。而二级存储,简称存储,是指那些永久性存储数据或信息的设备和介质。 (2) 将由DNA制成并能放置在一个单独的人体细胞中的一台生物学纳米计算机,将利用 DNA作为它的软件,酶作为它的硬件,其具有分子大小尺寸的电路将只有通过显微镜才能构够看见。 Section C Ⅰ. 1. T 2. F 3. F 4. T 5. F Ⅱ. 1. C 2. B 3. D III. (1) 一个目前最先进的成本低于1000美元的处理器能够提供与20世纪80年代耗资超过

1百万美元的巨型计算机相同的处理能力。 (2) 由于制造处理器所使用的小型化和新材料,计算机制造商可以将更多的硬件组件塞 进机器,提供更快的处理速度和更大的数据存储容量。 Part3 Listening and Speaking Listening Comprehension 1. B 2. A 3. D Original Roadrunner On the current TOP 500 list of worldwide supercomputers released in June 2008, Roadrunner, IBM's new super computer, is rated No.1, exceeding IBM Blue Gene, the former No.1 on the list. IBM calls Roadrunner the world’s first “hybrid” supercomputer. It combines 12,960 IBM Cell chips, which power Sony's PlayStation 3 video game machine, with 6,948 dual-core AMD Opteron chips and 80 terabytes of memory. It runs Red Hat Linux. Roadrunner is billed at the fastest in the world, operating at one petaflop or one thousand trillion calculations per second. So, exactly how fast is the supercomputer? IBM said the speed is roughly equivalent to the combined computing power of 100,000 of today's fastest laptop computers - users would need a stack of laptops 1.5 miles high to match Roadrunner's performance. It would also take the entire population of the earth - about 6 billion people - each working a handheld calculator at the rate of 1 second per calculation more than 46 years to do what Roadrunner can do in one day. IBM said that in the past 10 years, supercomputer power has increased about 1,000 times. Today, just three of Roadrunner's 3,456 tri-blade units have the same power as the 1998 fastest computer. Now, a complex physics calculation that will take Roadrunner one week to complete would have taken the 1998 machine 20 years to finish. Dictation 1. twentieth century 2. citizen 3. mathematical 4. early development 5. career 6. stored 7. memory 8. operate 9. electronic 10. calculation 11. memories 12. manner 13. control unit 14. calculating unit 15. control unit 16. a piece of data 17. accordingly 18. advancement 19. architecture 20. majority

计算机英语教程(双色版)参考译文

参考译文 第1课计算机基础 计算机是一个可编程的机器(或者更准确地说,一个可编程的连续状态机器)。计算机有两种基本类型:模拟计算机和数字计算机。 模拟计算机是模拟设备,即它们有连续的状态而不是离散的有限状态。一个模拟计算机可以准确地表示小数或无理数,不进行舍入。模拟计算机几乎只用于实验环境。 数字计算机是可编程的时序状态机器。数字计算机使用离散状态。二进制数字计算机使用两个离散状态(如正/负、高/低、通/断)来表示二进制数0和1。 1. 计算机有什么用? 计算机的用途非常广泛。 数据处理是商业和金融的工作。这包括开票、运输及收货、库存管理和类似的业务以及“电子办公”。 科学处理是用计算机支持科学。这可以是简单地收集和分析原始数据,也可以是复杂地建立自然现象的模型(如气候模型、热力学、核能等)。 多媒体包括创建内容(创作音乐、演奏音乐、录制音乐、编辑电影和视频、特效、动画、插图、排版印刷材料等)和多媒体播放(游戏、DVD、教学材料等)。 2. 计算机的各部分 可以十分粗略简单地认为计算机有三个部件:处理器、内存和I/O(输入/输出)。这三个术语的边界是十分含糊的、不搭界的和不断变化的。 稍微更简单地可以把计算机部件分为五种:算术和逻辑子系统、控制子系统、主存、输入子系统和输出子系统。 2.1 处理器 处理器是计算机实际上进行计算的部件。有时也称作MPU(主处理器单元)或CPU (中央处理单元或中央处理器)。 处理器通常包括运算器(ALU)、控制器(包括处理器标志、标志寄存器或状态寄存器)、内部总线,有时也有一些特殊作用的单元(最常用的特殊作用单元是用于浮点算法的浮点单元)。 一些计算机有多个处理器。这就叫做多处理计算机。 数字处理器的主要种类有:CISC、RISC、DSP以及它们的混合。 CISC代表复杂指令集计算机。大型计算机和小型计算机有CISC处理器,厂家为了竞争提供了更有用的指令集。大部分前两代微型处理器都用CISC。 RISC代表精简指令集计算机。RISC是学术研究的结果。研究表明,一个小的设计良好的高速运行编译程序的指令集比运行相同程序的CISC(复杂指令集计算机)能够进行更

计算机英语教程课后翻译3

第3章计算机软件 第一部分阅读和翻译 A部分 Corel Painter 1. 简介 Corel Painter是一个基于光栅的绘图软件,能够准确地、尽可能地模拟传统绘画、制图的各种操作。它被专业数字多媒体设计人员作为创作工具使用,目前版本为Painter 12,在2011年5月11日发布。 2. 艺术媒体 应用程序模拟了传统艺术家广泛使用的的材料和工具,一个图形输入板能帮助用户再现各种无力绘图效果,如水彩,油,白垩,木炭和彩色铅笔绘画。同时,一些数字媒体功能,如图片软管,图案钢笔,F / X,失真和艺术家工具,让艺术家能使用数字多媒体的最新成果进行创作。 Painter模拟各种绘图颜料,粉彩棒,气刷,炭毡笔,以及各种纹理表面的材料,来拟合传统媒体的视觉特征。许多模拟利用到手写板的高级功能,例如,笔的压力,倾斜,速度和旋转。 Painter和Photoshop中有许多相似之处,如分层编辑。两种产品产生于同一个时代,为当代绘图作出大量创新,现在被认为是标准的位图图像编辑软件。例如,当Photoshop增加了“复合元素”这一功能后,Painter添加了称为“Floaters”的类似功能。由于Photoshop 比Painter更为主流,使得Painter不断调整用户界面和Photoshop保持一致。 3. 历史 Painter最初由为麦金塔系统开发,由Fractal Design公司的创始人Mark Zimmer和Tom Hedges设计。 Zimmer和Hedges在开发Painter以前为Letraset开发过图像编辑应用程序ImageStudio和ColorStudio。 John Derry在1.2版本后加入Zimmer和Hedges的团队。 Derry 曾经在一家叫艺术时报的报社工作过,为他们设计了早期的桌面绘图程序Lumena和Oasis。 Fractal Design之后与RayDream合并成为MetaCreations,Metacreations又卖掉了他们的大量原创性的工作成果及Painter给Corel公司,Painter也被暂时更名“Procreate Painter”,之后成为Corel图形应用程序套件的意愿。现在Painter由Corel公司全资拥有和销售。 4. Painter系列软件 Painter一度有三个不同的版本:Expression,矢量图形工具;Dabbler(在合并成MetaCreations后改名为Art Dabbler),初学者绘图工具;以及Sketcher,只支持灰度图形的草图工具。在Corel收购之后,Art Dabbler 2被更名为Corel Painter Essentials,现已出第四版。在2007年,Corel在刚放出Painter X的时候将软件装入限量版的油彩罐内发售,向该软件的早期版本致意。 4.1 Painter Essentials

计算机英语教程 吕云翔等 2

第2章计算机硬件 第一部分阅读和翻译 A部分计算机主板 1.简介 对于个人电脑,母板是很多现代计算机中核心的印刷电路板,由很多计算机系统的关键部分组成,为其他外围设备提供接口。母板 (mother board) 有时也被称作主板,系统插板,或者在苹果电脑上被称为逻辑板。有时候母板也被不正式地简称为”mobo”。图2.1显示了桌面个人电脑的母板上常见的组成部分和接口。这个模型生产于2008年,遵守桌面电脑通常采用的ATX格式(即"外形"意)。这个模型是为了兼容AMD的Athlon 64处理器设计的。 2.概览 母板,就和汽车底板的功能类似,是给系统的其他部分之间通信提供带电连接;而与底板功能不同的是,母板同时也连接中央处理器,并且还搭载了其他的亚系统和设备。一个典型的桌面电脑拥有连接在母板上的微处理器,主存和其他关键的部件。其他的部件比如外存,显卡,声卡和其他外围设备的接口也可以通过插卡槽或连接线接在母板上,然而,现代的电脑越来越多地将这些外围设备直接集成在母板上。 辅助芯片集是母板的一个重要组成部分,它为CPU和各种总线和外部组件之间提供辅助的接口。辅助芯片集在一定程度上决定了母板的功能和质量。 现代的母板至少包括: 一个或多个供安置微处理器的插座 安置系统主存的插座(一般是双列直插式内存模块,用来装动态随机访问存储器芯片RAM) 组成CPU的前端总线,主存和外围总线之间接口的芯片集 包含有系统固件或BIOS的非易失性内存芯片(现代母板中通常是快闪只读存储器) 时钟生成器,为各种组件之间同步提供系统时钟信号 扩展卡卡槽(通过由芯片集支持的总线来连接系统) 电源接口,从电脑电源接受电信号并分配给CPU,芯片集,主存和扩展卡。 另外,几乎所有的母板都有接口来支持常用的输入设备,如鼠标和键盘的PS/2接口。 早期的个人电脑如Apple II 或 IBM Pc的母板仅仅提供这一种外围设备的接口。有时候显卡的接口也会集成到母板上,如Apple II,而这种情况在兼容IBM标准的计算机如IBM PC Jr 就很少见。其他的外围设备如硬盘接口和串行端口则是通过扩展卡来支持。 文档冲亿季,好礼乐相随mini ipad移动硬盘拍立得百度书包 由于计算机高速CPU和其他组件的高温设计,几乎所有现代母板都有防热膜和散热风扇的接入点。

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

第2单元硬件 第一部分听力和对话 对话:无线射频识别阅读器是如何工作的 (今天是星期一,Henry和Mark在去教室的路上偶然遇到了同样也去教室的Sophie) Henry和Mark: 早上好,Sophie。 Sophie: 早上好,Henry和Mark。 Henry:周末过的怎么样,Sophie? Sophie: 还不错,我正在学硬件。我听说无线射频识别现在非常流行,你了解这个东西吗?Henry: 正如我知道的,无线射频识别是一种可以存储、阅读、传输存储在无线射频识别标签里的数据的技术。无线射频识别标签含有小的芯片和无线电芯片。它们能够被粘贴在物体上,如货物、价格标签、运输标记、身份证,资产如牲畜、车辆、电脑以及其他贵重的物品,甚至更多。 Mark:是的,在无线射频识别标签里的数据是被无线射频识别阅读器识别的。当一个无线射频识别标记的物品在无线射频识别阅读器的范围内(2英寸-300英尺及以上,取决于标签的种类和使用的电波频率),标签内置的天线允许存储在无线射频识别标签中的信息被发送到阅读器上。 Sophie:太有趣了。 Henry:不像条形码,无线射频识别标签只需在阅读器的范围内,而不是在视线内。这样可以让无线射频识别阅读器同时阅读在很多无线射频识别标签里的数据,并且通过纸板和其他的东西来读取数据,这十分有利于运输和存储物品。 Mark:你说的很对。另一个相对于条形码的优点是每一个物品的无线射频识别标签是唯一的(不像商品通用条码,比如说,同一种产品的所有标记码都是相同的),所以每个标签都可以标记一个个体,并且数据可以根据需要来更新。 Sophie:还有其他都优点吗? Henry:现在,无线射频识别技术对于廉价的物品来说是价格高昂的;然而,无线射频识别相对于条形码的优点让无线射频识别最终在商品标签和价格标签方面取代条形码成为可能,尤其是当无线射频识别技术的花费降低并且它的用途成为司空见惯的事情。因为无线射频识别可以一次读取多个物品,在未来的某一天,无线射频识别有可能让顾客在零售店实现自己结账,只要将购物车推着经过一个无线射频识别阅读器,所有购物车里的东西将会被同时计入现金记录机。 Sophie:真的吗?我猜有很多种不同的无线射频识别阅读器。 Mark:是的,有很多不同种的无线射频识别阅读器,手拿的、门户式的、固定的都有来适应不同的应用方式。 Henry:手拿式无线射频识别阅读器被工人们用来阅读在移动中的无线射频识别标签或者是在会场入口验证无线射频可识别的票。门户式的无线射频识别阅读器被用来一次读取所有的在密封箱中的无线射频标签。固定的无线射频识别阅读器被用在无线射频识别标签需要被连续阅读的点货收款台和边境口岸。 Sophie:所以,是不是意味着无线射频识别可以被很容易地应用在零售行业?

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

第10单元计算机安全与隐私 第一部分听力和对话 对话:使用杀毒软件 (Sophie的电脑不幸感染了恶意的电子邮件附件。现在,她正努力寻找一些措施,用来有效地治疗和保护她的计算机不受病毒感染。) Mark:我认为杀毒软件在上网时是一个主要的措施。 Henry:是的。我同意。杀毒软件是这样一种实用程序软件,它能够寻找并去除病毒、木马、蠕虫和恶意软件。它适用于所有类型的计算机和数据存储设备,包括智能手机、平板电脑、个人计算机、闪存、服务器、PC机和Mac机。 Sophie:你能否推荐任何有信誉的杀毒软件让我使用? Mark:没问题。流行的杀毒软件包括Norton AntiVirus、Kapspersky Anti-Virus、F-Secure Anti-Virus、Windows Defender和Avast等。 Sophie:杀毒软件如何起作用? Henry:现代的杀毒软件在幕后运行,并且企图识别存在于设备内的作为下载、电子邮件、附件或网页的恶意软件。查找恶意软件的过程有时称为扫描或实现病毒扫描。要识别恶意软件,杀毒软件可以查找病毒特征值或实现启发式分析。 Sophie:当查到恶意软件后会怎样呢? Mark:当杀毒软件查到恶意软件后,它可以试图去除感染,将这个文件放到隔离区,或仅仅是删除这个文件。 Mark:尽管偶尔查不到,但是杀毒软件和其他的安全软件模块能够不断地删去感染设备的恶意软件。要点是使用安全软件,但是进行额外的预防措施也很重要,如定期备份数据,并且避开靠不住的软件销售商店。 Sophie:我如何保证我的杀毒软件正在运行? Mark:杀毒软件往往是我们习以为常的数字生活的一部分。我们假定它已安装并执行它的工作。 Henry:但是杀毒软件可能无意中被禁用。它的配置可以被通过设法潜入设备的恶意软件所改变。在试用或订阅到期后,杀毒软件会失效。保证杀毒软件正确地执行也许需要用户定期的介入。 Mark:而且许多杀毒产品在任务栏或通告区会显示一个图标。这个图标也许能够提供一个形象的提示,来表明什么时候杀毒软件实用程序是激活的、扫描的或更新的。瞥一眼这个图标可以保证软件运行地正当。 Henry:然而,有些定向的恶意软件攻击也许会改变这个图标,会导致用户以为杀毒软件是激活的,但实际上它已被恶意软件攻击禁用了。定期地打开杀毒软件查看状态是个良好的习惯。 Sophie:好吧,我知道了。非常感谢! Henry和Mark:没关系。祝你好运,Sophie!

计算机英语教程 吕云翔等 1

第1章计算机基础 第一部分阅读和翻译 A部分计算机发展史 1. 简介 虽然计算机在现在人们的生活中起着重要的作用,但是曾经计算机并不存在于这个世界。了解计算机的发展历史以及计算机经历了多少个发展阶段可以帮助我们更好的了解计算机究竟是多么复杂和具有创新性的一项发明。 不像大多数设备,计算机是少数几种没有一个明确发明者的发明。在整个计算机的发展历程中,许多人将他们自己的发明创造添加进计算机的需求列表从而使得计算机可以运作。这其中一些发明是不同类型的计算机,还有一些是使计算机可以更长远的发展。 2. 起步 可能计算机的历史中最有重大意义的年份就是1936年。就是在这一年地一台“计算机”问世了。它是由Konrad Zuse创造并命名为Z1计算机。这台计算机成为第一台计算机是因为它是第一个具有完全可编程性的系统。[1] 虽然也有其它设备在这之前出现,但是没有一台设备具有使其区别于其它电子设备的计算能力。 但是直到1942年,才有一家企业看到计算机领域存在的利润和机遇。这个公司由John Atanasoff和Clifford Berry所有和经营,名叫美国广播公司计算机ABC computers。两年后,哈佛一号计算机问世,进一步推动了计算机科学的发展。 在接下来的几年间,全世界的发明者都开始投入更多的精力到计算机的研发以及如何提升计算机的性能中来。这接下来的十年晶体管被提出使用并像在许多其他系统中一样成为ENIAC(电子数字积分)1型计算机内部工作器件中最重要的部分。ENIAC1型计算机可能是最有趣的系统之一,它需要20,000真空管来运转。它是一台笨重庞大的机器,但是它是研发使计算机更小更快的变革的开端。 计算机的时代在国际商用机器公司或称为IBM公司于1953年介入计算机工业领域后彻底地改变了。在整个计算机历史中,这家公司都在公共和私人新型系统和服务器的发展上做出了重要的贡献。这在计算机历史上第一次真正引入了竞争迹象,从而促使计算机更快更好地发展。(1) 他们的第一个产品是IBM 701 EDPM计算机。 3. 编程语言的发展演变 一年之后的1954年,第一款成功的高级编程语言被开发出来了。这是一款并非用汇编语言或二进制代码这些被认为比较低级的语言写成的编程语言。FORTRAN语言的出现可以使更多人可以更简单地开始编写计算机程序。 1955年,美国银行和斯坦福研究所、通用电气见证了第一批用于银行业务的计算机的诞生。MICR,或称为磁性油墨符号识别技术,再加上实际的计算机、ERMA,是银行业的一大突破。但是直到1959年,这套系统才真正投入到实际的银行中使用。

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

第3单元软件 第一部分听力和对话 对话:使用多媒体编辑软件制作电子相册 (今天是国庆假日后的第一天,Henry在大厅里遇见了Mark.) Henry: 你好,Mark。国庆假期过得怎么样? Mark: 非常棒!在假期里我和我的家人去了杭州。那是一座非常美丽的城市,我们照了许多照片并且用DV拍了许多视频。 Henry: 真的吗?听起来真让人兴奋!所有的这些都将是美好的记忆。我觉得你可以用这些材料将你在杭州的旅程做成电子相册。这样你可以在任何时刻在电脑上看到它。此外,如果你喜欢,你可以将它发布在博客上让更多的人分享你的快乐。 Mark: 噢,这是个好主意!但是我不知道怎样去做。你愿意帮助我吗? Henry: 抱歉,我也是个外行。但Sophie很擅长多媒体编辑软件,或许她能帮助你。Sophie: 根据我的经验,图像软件是必不可少的,Mark。它能帮助你创建、处理和打印图形。Henry: 它分很多类型,对吧? Sophie: 是的,它包括绘画软件、照片编辑软件、制图软件、3D图形软件、CAD软件、以及演示软件等。然而,对于你的情况,Mark,Photoshop这样的照片编辑软件就足够了。Mark: 噢,是的,我听说过这个非常棒的照片编辑软件。那这些视频呢? Sophie: 别担心,你可以用视频编辑软件编辑这些视频。它提供了从摄像机传输视频片段到电脑的工具,,裁减掉不想要的片段,按序列拼接视频片段,添加特殊的视觉效果和音轨。Henry: 我听说一个名叫Adobe Premiere的这种类型的软件。 Sophie: 没错!除此之外,DVD制作软件提供了能够制作好莱坞风格菜单的工具。例如,Sonic DVDit、ULead DVD MovieFactory、Apple iDVD,以及Adobe Encore DVD。 Mark: 非常感谢你有益的指导,Sophie。你能告诉我一些怎样使用它们制作电子相册的细节吗? Sophie: 没为题,如果你有时间,我可以为你展示怎样使用这类型的软件。 Henry: 那么,我们拭目以待你的大作,Mark。 Mark: 好的,我尽力! Sophie: 祝你成功! 练习 以小组的形式,用右边的其他表达式来替换文中相应的陈述,组成类似的对话。 听力理解:取代鼠标的新技术:手势界面 “手势,”科学家约翰·艾德科夫雷说,“是当前我们能够表达最丰富的电子输入。”艾德科夫雷关于手势识别的工作被用在2002年的科幻电影《少数派报告》,汤姆克鲁斯在电影中使用手势在屏幕中移动。

《计算机英语教程双色版》英语答案考试整理

Lesson1 II. 1. external devices 1. 外部设备 3. parallel device 3. 并行设备 4. assembly language 4. 汇编语言 9. integrated circuit 9. 集成电路 10. main storage 10. 主存 III. 缩写完整形式中文意义 1. ALU Arithmetic/Logic Unit 运算器 2. CPU Central Processing Unit或Central 中央处理器 Processor Unit 4. DSP Digital Signal Processing 数字信号处理 6. LED light-emitting diode 发光二级管 8. RAM Random Access Memory 随机访问存储器 10. RISC Reduced Instruction Set Computer 精简指令集计算机 IV. 1. instructions 2. devices 3. concept 4. consuming 5. integrated circuits 6. space 7. fit into 8. Information Age 9. embedded computer 10. control V.计算机能够储存和执行被叫做程序的许多指令,这使其非常通用并不同于计算器。丘奇—图灵论点就是对该多功能的一个精确陈述:原则上说,任何具有一定的最低性能的计算机都能够执行其他计算机所能够执行的任务。因此,就计算机的性能和复杂性来说,无论是个人数字助手还是超型计算机,如果有足够的时间和储存能力,这些计算机都可以执行同样的计算任务。 Lesson2 Computer Hardware. 2. computing power 2. 计算能力 3. expansion board 3. 扩充卡,扩展板 4. hand-held computer 4. 手持式计算机 7. memory capacity 7. 内存容量 9. portable computer 9. 便携式计算机 10. tower model 10. 立式 III. 1. 便携式电话 1. cellular phone 3. 图形用户界面 3. graphical user interface 4. 高分辨率图形显示器 4. high-resolution graphics screen 6. 大容量存储设备 6. mass storage devices 7. 操作系统7. operating system 8. 袖珍式计算机8. pocket computer 9. 在因特网上冲浪9. surfing the Internet IV. 1. account for 2. backplane 3. hosts 4. microprocessor 5. main memory 6. external storage 7. video 8. integrate 9. chipset 10. capabilities V. CPU(中央处理单元)是计算机的“大脑”。所有计算机将要处理的指令都由CPU来处理。有许多“CPU结构”,每个都有其自己的特点和选择。在个人计算机中所使用的主要CPU结构是x86 和PowerPC。x86很容易地成为这类计算机最受欢迎的处理器(x86的主要生产者是Intel and AMD)。例如其他一些结构用于工作站、服务器或嵌入式系统。CPU包含少量的静态的RAM(SRAM),叫做高

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

第7单元计算机网络和因特网 第一部分听力和对话 对话:搭建无线网络 (目前,在Sophie的家里,她已将计算机直接连接到7调制解调器。现在她想要用无线网络替换现有的有线网络,并且请求Henry和Mark帮忙。) Henry:放松点,Sophie。我保证安装比你想象的要容易得多。简而言之只有4步。Sophie: 真的吗?那该怎么做呢? Mark: 第一步是确保你拥有所需要的设备。它们通常包括宽带互联网连接、一个无线路 由器和一台带有内置的无线网络支持或一个无线网络适配器的计算机。 Sophie: 让我想想。嗯,我认为它们现在齐全了。那接下来怎么办? Mark: 下一个步是连接无线路由器。关闭调制解调器之后,从计算机的背面拔掉网线,并且将它连入路由器背面的标有互联网、广域网或无线局域网的端口。同时,网线的另一端应该连接到调制解调器。 Sophie: 那么,我怎么可以知道它们已经正确连上了? Henry: 那很容易。要检查的话,接通并且启动调制解调器。等待几分钟让它连接到互联网,然后接通并且启动无线路由器。在一分钟之后,无线路由器中的互联网、广域网或无线局域网的灯是亮的,表明它已顺利地连接到了调制解调器。 Sophie: 嗯,还有其他的吗? Henry:接着,配置无线路由器。你应该临时将计算机连接到无线路由器上没有被标为互联网、广域网或无线局域网的其中的一个开放网络端口。然后,打开IE并输入地址和密码来配置路由器。 Sophie: 我怎样获得地址和密码? Henry: 可以在路由器附带的说明书上找到。 Mark: Sophie,在配置过程中你要特别注意三件事:无线网络的名称也就是服务区标识符、无线加密或者Wi-Fi保护访问,以及能够控制无线网络的管理密码。顺便说一句,在配置完成之后,从计算机上拔掉网线。[3] Sophie: 好的,我了解了。 Henry: 现在,我们进入最后一步,连接计算机。Windows 7应该显示一个包含有可用的无线网络列表的无线网络图标。浏览可用的无线网络列表,选择你的网络,并单击Connect (连接)。输入密码,然后单击Connect (连接)。在连接到网络时,Windows 7将显示它的进展。连接上之后,现在你就可以关上Wireless Network Connection (无线网络连接)窗口。[4]到此就完成了。 Mark: 于是,当坐在沙发上或在院子里时,你就可以使用笔记本电脑上网了。[5] Sophie: 非常感谢!我已等不及了。我们现在就开始吧。 Henry & Mark: 没问题。 练习 以小组的形式,用右边的其他表达式来替换文中相应的陈述,组成类似的对话。

大学实用计算机英语教程翻译-吕云翔-Unit 2

Unit 2 Section A Software Requirements (软件需求) The main goal of the requirements phase is to produce the software requirements specification (SRS ), which accurately captures the client’s requirements and which forms the basis of software development and validation. The basic reason for the difficulty in specifying software requirements comes from the fact that there are three interested parties -- the client, the end users, and the software developer. The requirements document has to be such that the client and users can understand it easily and the developers can use it as a basis for software development. Due to the diverse parties involved in software requirements specification, a communication gap exists. This makes the task of requirements specification difficult. There are three basic activities in the requirements phase. The first is problem or requirements analysis. The goal of this activity is to understand such different aspects as the requirements of the problem, its context , and how it fits within the client’s organization. The second activity is requirements specification, during which the understood problem is specified or written, producing the SRS. And the third activity is requirements validation, which is done to ensure that the requirements specified in the SRS are indeed what are desired . There are three main approaches to analyze. Unstructured approaches rely on interaction between the analyst, customer, and user to reveal all the requirements (which are then documented ). The second is the modeling-oriented approach, in which a model of the problem is built based on the available information. The model is useful in determining if the understanding is correct and in ensuring that all the requirements have been determined. Modeling may be function-oriented or object-oriented . The third approach is the prototyping approach in which a prototype is built to validate the correctness and completeness of

相关文档
最新文档