当前位置:文档之家› 广东海洋大学学子下载 计算机英语(第4版)翻译和课后习题答案 完整版

广东海洋大学学子下载 计算机英语(第4版)翻译和课后习题答案 完整版

广东海洋大学学子下载   计算机英语(第4版)翻译和课后习题答案  完整版
广东海洋大学学子下载   计算机英语(第4版)翻译和课后习题答案  完整版

计算机英语(第3 版)译文

第一单元:计算机与计算机科学

课文A :计算机概览

一、引言

计算机是一种电子设备,它能接收一套指令或一个程序,然后通过对数字数据进行运算

或对其他形式的信息进行处理来执行该程序。

要不是由于计算机的发展,现代的高科技世界是不可能产生的。不同类型和大小的计算

机在整个社会被用于存储和处理各种数据,从保密政府文件、银行交易到私人家庭账目。计

算机通过自动化技术开辟了制造业的新纪元,而且它们也增强了现代通信系统的性能。在几

乎每一个研究和应用技术领域,从构建宇宙模型到产生明天的气象报告,计算机都是必要的

工具,并且它们的应用本身就开辟了人们推测的新领域。数据库服务和计算机网络使各种各

样的信息源可供使用。同样的先进技术也使侵犯个人隐私和商业秘密成为可能。计算机犯罪

已经成为作为现代技术代价组成部分的许多风险之一。

二、历史

第一台加法机是法国科学家、数学家和哲学家布莱斯?帕斯卡于1642年设计的,它是数

字计算机的先驱。这个装置使用了一系列带有10个齿的轮子,每个齿代表从0 到9 的一个数字。

轮子互相连接,从而通过按照正确的齿数向前转动轮子,就可以将数字彼此相加。17世纪70

年代,德国哲学家和数学家戈特弗里德?威廉?莱布尼兹对这台机器进行了改良,设计了一台

也能做乘法的机器。法国发明家约瑟夫―玛丽?雅卡尔,在设计自动织机时,使用了穿孔的薄木板来控制复杂图案的编织。在19世纪80年代期间,美国统计学家赫尔曼?何勒里斯,想出了使用类似雅

卡尔的木板那样的穿孔卡片来处理数据的主意。通过使用一种将穿孔卡片从电触点上移过的

系统,他得以为1890年的美国人口普查汇编统计信息。

1 、分析机

也是在19世纪,英国数学家和发明家查尔斯?巴比奇,提出了现代数字计算机的原理。

他构想出旨在处理复杂数学题的若干机器,如差分机。许多历史学家认为,巴比奇及其合伙

人,数学家奥古斯塔?埃达?拜伦,是现代数字计算机的真正先驱。巴比奇的设计之一,分析

机,具有现代计算机的许多特征。它有一个以一叠穿孔卡片的形式存在的输入流、一个保存

数据的“仓库”、一个进行算术运算的“工厂”和一个产生永久性纪录的打印机。巴比奇未

能将这个想法付诸实践,尽管在那个时代它在技术上很可能是可行的。

2 、早期的计算机

模拟计算机是19世纪末开始制造的。早期型号是靠转动的轴和齿轮来进行计算的。用任

何其他方法都难以计算的方程近似数值,可以用这样的机器来求得。开尔文勋爵制造了一台

机械潮汐预报器,这实际上就是一台专用模拟计算机。第一次和第二次世界大战期间,机械

模拟计算系统,以及后来的电动模拟计算系统,在潜艇上被用作鱼雷航线预测器,在飞机上

被用作轰炸瞄准具的控制器。有人还设计了另一个系统,用于预测密西西比河流域春天的洪

水。

3 、电子计算机

第二次世界大战期间,以伦敦北面的布莱切利公园为工作地点的一组科学家和数学家,

制造了最早的全电子数字计算机之一:“巨人”。到1943年12月,这个包含了1500个真空管

的“巨人”开始运转了。它被以艾伦?图灵为首的小组用于破译德国用恩尼格码加密的无线

电报,他们的尝试大部分是成功的。

除此而外,在美国,约翰?阿塔纳索夫和克利福德?贝里早在1939年就在艾奥瓦州立学院

制造了一台原型电子机。这台原型机和后来的研究工作都是悄悄完成的,而且后来因1945年

电子数字积分计算机(ENIAC)的研制而显得相形见绌。ENIAC被授予了专利。但是,数十

年后,在1973年,当该机被揭露吸收了在阿塔纳索夫―贝里计算机中首次使用的原理后,这

项专利被废除了。ENIAC(见图1A- 1 )含有18,000个真空管,具有每分钟几百次的乘法运算速度,但是,其程序最初是通过导线传送到处理器内的,必须由人工更改。根据美籍匈牙利数学家约翰?

冯?诺伊曼的想法,后来制造的机器带有一个程序存储器。指令像数据一样存储在“存储器”

中,使计算机在执行过程中摆脱了纸带阅读器的速度限制,并使问题在不给计算机重新接线

的情况下得以解决。

20世纪50年代末,晶体管在计算机中的应用,标志着比在真空管机器情况下体积小、速

度快、用途广的逻辑元件的出现。由于晶体管使用的功率小得多,寿命也长得多,仅这项发

计算机英语(第3版)

展本身就导致了被称之为第二代计算机的改良机器的产生。元件变小了,元件的间距也变小

了,而且系统的制造成本也变得低得多。

4 、集成电路

20世纪60年代末,集成电路(见图1A- 2 )得到采用,从而有可能将许多晶体管制作在一

块硅衬底上,晶体管之间用覆镀在适当位置的导线相连接。集成电路导致价格、尺寸和故障

率的进一步降低。20世纪70年代中期,随着大规模集成电路和后来的超大规模集成电路(微

芯片)的采用,成千上万个彼此相连的晶体管被蚀刻在一块硅衬底上,于是微处理器成为现

实。

那么,再回过头来看看现代计算机处理开关值的能力:20世纪70年代的计算机一般一次

能够处理8 个开关值。也就是说,在每个循环中,它们能处理8 个二进制数字或位的数据。8

个位为一组,称为一个字节;每个字节包含256 个开与关(或0 与1 )的可能模式。每个模式

相当于一条指令、一条指令的一部分或者一个特定的数据类型,如一个数字、一个字符或一

个图形符号。例如,11010010这个模式可能是二进制数据——在此情况下代表210 这个十进

制数字,或者它可能是一条指令,告诉计算机将存储在其交换设备中的数据与存储在存储芯

片某个位置的数据进行比较。

一次能处理16、32和64位数据的处理器的研制,提高了计算机的速度。一台计算机能够

处理的全部可识别模式——操作总清单——称为其指令集。随着现代数字计算机的不断发

展,这两个因素——能够同时处理的位数和指令集的大小——在继续增长。

三、硬件

不论尺寸大小,现代数字计算机在概念上都是类似的。然而,根据成本与性能,它们可

分为几类:个人计算机或微型计算机,一种成本较低的机器,通常只有桌面大小(尽管“膝

上型计算机”小到能够放入公文包,而“掌上型计算机”能够放入口袋);工作站,一种具

有增强型图形与通信能力、从而使其对于办公室工作特别有用的微型计算机;小型计算机,

一般就个人使用而言太昂贵,其性能适合于工商企业、学校或实验室;以及大型机,一种大

型的昂贵机器,具有满足大规模工商企业、政府部门、科研机构或者诸如此类机构需要的能

力(其中体积最大、速度最快的称为巨型计算机)。

一台数字计算机不是单一的机器。确切地说,它是由5 个不同的要素组成的系统:(1 )

中央处理器;(2 )输入设备;(3 )存储设备;(4 )输出设备;以及(5 )被称作总线的通信

网络,它将系统的所有要素连接起来并将系统与外界连接起来。

四、编程

一个程序就是一系列指令,告诉计算机硬件对数据执行什么样的操作。程序可以内嵌在

硬件本身里,或以软件的形式独立存在。在一些专门或“专用”计算机中,操作指令被嵌入

其电路里;常见的例子有计算器、手表、汽车发动机和微波炉中的微型计算机。另一方面,

通用计算机尽管含有一些内置的程序(在只读存储器中)或者指令(在处理器芯片中),但

依靠外部程序来执行有用的任务。计算机一旦被编程,就只能做在任何特定时刻控制它的软

件所允许它做的事情。广泛使用的软件包括一系列各种各样的应用程序——告诉计算机如何

执行各种任务的指令。

五、未来的发展

计算机发展的一个持续不断的趋势是微小型化,亦即将越来越多的电路元件压缩在越来

越小的芯片空间内的努力。研究人员也在设法利用超导性来提高电路的功能速度。超导性是

在超低温条件下在某些材料中观察到的电阻减小现象。

计算机发展的另一个趋势是“第五代”计算机的研制工作,亦即研制可以解决复杂问题

而且其解决方法用“创造性的”这个词来形容或许最终名副其实的计算机,理想的目标是真

正的人工智能。正在积极探索的一条道路是并行处理计算,亦即利用许多芯片来同时执行数

个不同的任务。一种重要的并行处理方法是模仿神经系统结构的神经网络。另一个持续不断

的趋势是计算机联网的增加。计算机联网现在使用由卫星和电缆链路构成的世界范围的数据

通信系统,来将全球的计算机连在一起。此外,大量的研究工作还投入在探索“光”计算机

的可能性上——这种硬件处理的不是电脉冲而是快得多的光脉冲。

第二单元:计算机体系结构

课文A :计算机硬件

一、引言

计算机硬件是计算机运行所需要的设备,由可被物理操纵的部件组成。这些部件的功能

一般分为3 个主要类别:输入、输出和存储。这些类别的部件与微处理器相连接,特别是与

计算机的中央处理器相连接。中央处理器系电子线路,它通过称为总线的线路或电路来提供

计算能力和对计算机进行控制。

另一方面,软件是计算机用来处理数据的一套指令,如文字处理程序或电子游戏。这些

程序通常被存储起来,并由计算机硬件调入和调出中央处理器。软件也控制着硬件如何利用:

例如,如何从存储设备中检索信息。输入与输出硬件的交互是由基本输入/ 输出系统(BIOS)

软件控制的。

尽管微处理器在技术上仍被认为是硬件,但其部分功能也与计算机软件有关系。既然微

处理器同时具有硬件与软件的特征,它们因此经常被称作固件。

二、输入硬件

输入硬件由给计算机提供信息和指令的外部设备——亦即计算机中央处理器以外的部

件——组成。光笔是带有光敏端头的输入笔,用来在计算机显示屏上直接写画,或者通过按

光笔上的夹子或用光笔接触屏幕来在屏幕上选择信息。这种笔含有光传感器,用于识别笔所

经过的屏幕部分。鼠标是为一只手抓握而设计的指示设备。它在底部有一个检测装置(通常

是一个圆球),使用户能够通过在一个平面上移动鼠标来控制屏幕上指针或光标的运动。该

装置滑过平面时,光标随着在屏幕上移动。要在屏幕上选择项目或命令,用户就点击鼠标上

的按钮。操纵杆是由一根杆子组成的指示设备,该杆以向多个方向移动来操纵计算机屏幕上

的光标或者其他图形对象。键盘是一个像打字机的设备,它使用户得以向计算机键入文本和

命令。有些键盘有特殊功能键或集成指示设备,如轨迹球或者可以让用户通过手指的移动来

移动屏幕上光标的触敏区。光扫描仪利用光感应设备将图片或文本等形式的图像转换成计算机能够处理的电子信号。例如,一张照片可以扫入一台计算机,然后包括在该计算机创建的文本文件中。两种最

常见的扫描仪类型是平板扫描仪和手持式扫描仪,前者类似一台办公室用复印机,后者用手

动的方式从要处理的图像上扫过。麦克风是将声音转换成可被计算机存储、处理和回放的信

号的设备。语音识别模块是将话语转换成计算机能够识别和处理的信息的设备。

调制解调器代表调制器―解调器,是将计算机与电话线连接、允许信息传送给或接收自

另一台计算机的设备。每台发送或接收信息的计算机都必须与调制解调器相连接。一台计算

机发送的信息由调制解调器转换成音频信号,然后通过电话线传送到接收端调制解调器,由

其将信号转换成接收端计算机能够理解的信息。

三、输出硬件

输出硬件由将信息从计算机中央处理器传给计算机用户的外部设备构成。视频显示器或

屏幕将计算机生成的信息转换成可视信息。显示器一般有两种形式:阴极射线管视频屏幕和

液晶显示视频屏幕。基于阴极射线管的屏幕或监视器看起来就像一台电视机。从中央处理器

输出的信息,使用电子束显示出来,其过程是电子束扫描荧光屏,而荧光屏则发出光并产生

图像。基于液晶显示器的屏幕将可视信息显示在比基于阴极射线管的视频监视器平且小的屏

幕上。液晶显示器常常用于膝上型计算机。

打印机将计算机输出的文本和图像打印在纸上。点阵打印机使用细小的金属丝打击色

带,从而形成字符。激光打印机使用光束在磁鼓上画图像,然后由磁鼓吸起称为墨粉的微小

黑粒。墨粉熔凝到纸上,形成图像。喷墨打印机将小墨滴喷射到纸上,形成字符和图像。

四、存储硬件

存储硬件永久性地存储信息和程序,供计算机检索。两种主要的存储设备是磁盘驱动器

和存储器。磁盘驱动器有几种类型:硬盘、软盘、磁光盘和光盘。硬盘驱动器将信息存储在

盘中嵌入的磁性颗粒中。硬盘驱动器通常是计算机的固定部分,能存储大量的信息并对其进

行非常快速的检索。软盘驱动器也将信息存储在磁性颗粒中,但这些颗粒是嵌入可移动的盘

中的,而这些盘既可能是软的也可能是硬的。软盘比硬盘存储的信息少,检索该信息的速度

也慢得多。磁光盘驱动器将信息存储在对激光和磁场均敏感的可移动盘上。它们可存储的信

息通常与硬盘一样多,但检索速度稍微慢一点。由反射材料制成的光盘,其表面烧蚀出凹陷

区。光盘驱动器(只读光盘存储器,CD- ROM)就是将信息存储于此。存储在只读光盘存储

器上的信息不能擦除或用新信息盖写。它们能够存储和硬盘驱动器差不多的信息量,但信息

检索速度比其慢。

存储器指存储信息供中央处理器快速检索的计算机芯片。随机存储器(RAM)用来存储

操作计算机程序的信息和指令。通常,程序由磁盘驱动器的存储区调到随机存储器中。随机

存储器也称作易失性存储器,因为当计算机的电源关闭时,计算机芯片中的信息随着丢失。

只读存储器(ROM)包含必须永久性可供计算机操作使用的关键信息和软件,如从开机到关

机一直指挥计算机运行的操作系统。只读存储器叫做非易失性存储器,因为当计算机的电源

关闭时,存储芯片中的信息不会丢失。

有些设备有不止一种用途。例如,软盘也可用作输入设备,如果它们含有计算机用户要

使用和处理的信息的话。此外,它们也可用作输出设备,如果用户想将计算结果存储在它们

上面的话。

五、硬件的连接

要想运转,硬件需要物理连接,使部件之间能够通信和交互。总线提供了一种常见的互

连系统。它由一组导线或电路组成,在计算机的内部组成部分之间协调和移动信息。计算机

总线由两条通道组成:一条由中央处理器用来给数据定位,叫做地址总线;另一条用来将该

数据送往那个地址,叫做数据总线。总线可用两个特征来描述:一次可以处理的信息量——

称为总线宽度,以及传送这些数据的速度。串行连接是一根或一组导线,用于将信息从中央处理器传送到外部设备,如鼠标、键盘、调制解调器、扫描仪和一些类型的打印机。这种连接一次只能传送一段数据,因此比较慢。

使用串行连接的好处在于它能提供远距离的有效连接。

并行连接使用多组导线来同时传送数个信息块。多数扫描仪和打印机使用这种连接方

式。并行连接比串行连接速度快得多,但它仅限于中央处理器和外部设备之间不到3 米(10 英尺)的距离。

第三单元:计算机语言与编程

课文A :编程语言

一、引言

在计算机科学中,编程语言是用于编写可由计算机运行的一系列指令(计算机程序)的人工语言。与英语等自然语言相类似,编程语言有词汇、语法和句法。然而,自然语言不适合为计算机编程,因为它们会引起歧义,也就是说它们的词汇和语法结构可能被用多种方式进行解释。用于计算机编程的语言必须有简单的逻辑结构,它们的语法、拼写和标点符号规则必须精确。

编程语言在复杂性和通用程度上差异很大。一些编程语言是为了处理特定类型的计算问题或为了用于特定型号的计算机系统而编写的。例如,FORTRAN 和COBOL等编程语言是为解决某些普遍的编程问题类型而编写的——FORTRAN 是为了科学领域的应用,而COBOL是为了商业领域的应用。尽管这些语言旨在处理特定类型的计算机问题,但它们具有很高的可移植性,也就是说它们可以用来为多种类型的计算机编程。其他的语言,如机器语言,是为一种特定型号的计算机系统,甚至是一台特定的计算机,在某些研究领域使用而编写的。最常用的编程语言具有很高的可移植性,可以用于有效地解决不同类型的计算问题。像C 、PASCAL 和BASIC 这样的语言就属于这一范畴。

计算机英语(第3版)

二、语言类型

编程语言可分为低级语言和高级语言。低级编程语言或机器语言,是编程语言中最基础的类型,可以被计算机直接理解。机器语言视计算机制造商与型号不同而有所区别。高级语言是必须首先翻译成机器语言计算机才能理解和处理的编程语言。C 、C++、PASCAL 和FORTRAN 都是高级语言的例子。汇编语言是中级语言,非常接近于机器语言,没有其他高级语言所表现出的语言复杂程度,但仍然得翻译成机器语言。

1 、机器语言

在机器语言中,指令被写成计算机能够直接理解的1 和0(称作位)序列。一条机器语言指令一般告诉计算机4 件事:(1 )到计算机主存(随机存储器)的什么位置去找一两个数字或简单的数据片;(2 )要执行的简单操作,如将两个数字相加;(3 )在主存的什么位置存放该简单操作的结果;(4 )到什么位置去找下一条要执行的指令。尽管所有的可执行程序

最终都是以机器语言的形式被计算机读入的,但它们并非都是用机器语言编写的。直接用机器语言编程极端困难,因为指令是0 和1 的序列。一条典型的机器语言指令可能写成10010 1100 1011 ,意思是把存储寄存器A 的内容加到存储寄存器B 的内容中。

2 、高级语言

高级语言是相对复杂的一系列语句,它们使用来自人类语言的词汇和句法。高级语言比汇编语言或机器语言类似于正常的人类语言,因此用高级语言来编写复杂的程序比较容易。这些编程语言可以更快地开发更大和更复杂的程序。然而,高级语言必须由称为编译器的另外一种程序翻译成机器语言,计算机才能理解它们。因为这个原因,与用汇编语言编写的程序相比较,用高级语言编写的程序可能运行时间长,占用内存多。

3 、汇编语言

计算机程序员通过使用汇编语言,使机器语言程序比较容易编写。在汇编语言中,每个

语句大致对应于一条机器语言指令。汇编语言的语句是借助易于记忆的命令编写的。在一个

典型的汇编语言语句中,把存储寄存器A 的内容加到存储寄存器B 的内容中这一命令,可能写成ADD B, A。汇编语言与机器语言具有某些共同的特征。例如,对特定的位进行操控,用汇编语言和机器语言都是可行的。当尽量减少程序的运行时间很重要时,程序员就使用汇编语言,因为从汇编语言到机器语言的翻译相对简单。汇编语言也用于计算机的某个部分必须被

直接控制的情况,如监视器上的单个点或者单个字符向打印机的流动。

三、高级语言的分类

高级语言通常分为面向过程语言、函数式语言、面向对象语言或逻辑语言。当今最常见

的高级语言是面向过程语言。在这种语言中,执行某个完整功能的一个或多个相关的语句块

组成一个程序模块或过程,而且被给予诸如“过程A ”一类名称。如果在程序的其他地方需要同样的操作序列,可以使用一个简单的语句调回这个过程。实质上,一个过程就是一个小

型程序。一个大型程序可以通过将执行不同任务的过程组合在一起而构成。过程语言使程序

变得比较短,而且比较容易被计算机读取,但要求程序员将每个过程都设计得足够通用,能

用于不同的情况。

函数式语言像对待数学函数一样对待过程,并允许像处理程序中的任何其他数据一样处

理它们。这就使程序构造在更高、更严密的水平上得以实现。函数式语言也允许变量——在

程序运行过程中可以被用户指定和更改的数据符号——只被赋值一次。这样,通过减少对语

句执行的确切顺序给予关注的必要性,就简化了编程,因为一个变量没有必要每次在一个程

序语句中用到,都重新声明或重新说明。来自函数式语言的许多思想已经成为许多现代过程

语言的关键部分。

面向对象语言是函数式语言的发展结果。在面向对象语言中,用来编写程序的代码和由

程序处理的数据,组合成叫做对象的单元。对象进一步组合成类,而类则定义对象必须具有

的属性。类的一个简单例子就是书这个类。这个类中的对象可能是小说和短篇小说。对象还

有某些与其相关的功能,称为方法。计算机通过使用一个对象的某种方法来访问该对象。方

法对对象中的数据执行某种操作,然后将值返回给计算机。对象的类也可进一步组合成层,

而在层中一个类的对象可继承另一个类的方法。面向对象语言提供的这种结构,使该语言对

于复杂的编程任务非常有用。

逻辑语言将逻辑用作其数学基础。逻辑程序由事实组和“如果―则”规则构成,“如果―则”规则具体说明一组事实如何可以从其他事实组中推断出来,例如:

如果X 语句为真,则Y 语句为假。

在这样一个程序的执行过程中,一条输入语句可以按照逻辑从程序中的其他语句推断出

来。许多人工智能程序使用这种语言编写。

四、语言结构与成分

编程语言使用特定类型的语句或指令,来给程序提供功能结构。程序中的一个语句是表

达一个简单想法的基本句子——它的目的是给计算机一条基本指令。语句定义所允许的数据

类型、数据如何处理以及过程和函数的工作方式。程序员使用语句来操控编程语言的常见成分,如变量和宏(程序中的小程序段)。

数据声明语句给称为变量的那些程序元素以名称和属性。变量在程序中可以赋予不同的

值。变量可以具有的属性称为类型,它们包括:变量中能保存哪些可能的值;这些值中使用

何种程度的数值精度;以及一个变量可以如何以有组织结构的方式——如以表或数组的形式——表示一组比较简单的值。在许多编程语言中,一个关键的数据类型是指针。指针变量本

身没有值,而是含有计算机可以用来查找某个其他变量的信息——也就是说,它们指向另一

个变量。

表达式是语句的一段,用于描述要对一些程序变量执行的一系列计算操作,如X+Y/Z ,

其中X 、Y 和Z 为变量,加法和除法是计算操作。赋值语句给一个变量赋予得自某个表达式的值,而条件语句则指定要被测试、然后用于选择接下来应该执行的其他语句的表达式。

过程和函数语句将某些代码块定义为以后可在程序中回调的过程或函数。这些语句也定

义程序员可选的变量和参数种类,以及当表达式访问过程或函数时代码所返回的值的类型。

许多编程语言也容许叫做宏的小翻译程序。宏将那些用程序员定义的语言结构编写的代码段

翻译成编程语言可以理解的语句。

五、历史

编程语言几乎可以追溯到20世纪40年代数字计算机发明之时。随着商用计算机的推出,

最早的汇编语言出现于20世纪50年代末。最早的过程语言是在20世纪50年代末到60年代初

开发的:约翰?巴克斯创造了FORTRAN 语言,接着格雷斯?霍珀创造了COBOL语言。第一种函数式语言是LISP ,由约翰?麦卡锡于20世纪50年代末编写。所有这3 种语言今天仍在广泛使用,但经历过大量更新。

20世纪60年代末,出现了最早的面向对象语言,如SIMULA 语言。逻辑语言在20世纪70 年代中期随着PROLOG语言的推出而变得广为人知,PROLOG语言是一种用于编写人工智

能软件的语言。在20世纪70年代,过程语言继续发展,出现了ALGOL、BASIC 、PASCAL 、

C 和Ada等语言。SMALLTALK语言是一种具有高度影响力的面向对象语言,它导致了面向对

象语言与过程语言在C++和更近期的JAVA 语言中的结合。尽管纯粹逻辑语言的流行程度已

经下降,但其以关系语言形式用于现代数据库的变种却变得非常重要,如结构化查询语言。

第四单元:软件开发

课文A :计算机程序

一、引言

计算机程序是指挥计算机执行某种处理功能或功能组合的一套指令。要使指令得到执

行,计算机必须执行程序,也就是说,计算机要读取程序,然后按准确的顺序实施程序中编

码的步骤,直至程序结束。一个程序可多次执行,而且,取决于用户提供给计算机的选项和

数据,每次执行可能产生不同的结果。

程序分为两大类:应用程序和操作系统。应用程序直接为用户执行某种功能,如处理文

字或玩游戏。操作系统管理计算机以及与之相连的各种资源和设备,如随机存储器、硬盘驱

动器、监视器、键盘、打印机和调制解调器,以便其他程序可以使用它们。操作系统的例子

包括:DOS、Windows 95、OS/2和UNIX。

二、程序开发

软件设计者使用经常被称为实用程序或开发程序的专门应用程序来创建新程序。程序员

使用称为文本编辑程序的另一种程序,来以称为编程语言的特殊符号编写新程序。程序员使

用文本编辑程序创建一个文本文件,这个文本文件是一个有序指令表,也称为程序源文件。

构成程序源文件的单个指令称为源代码。在这个时候,一种专门的应用程序将源代码翻译成

机器语言或目标代码——操作系统将认作真程序并能够执行的一种格式。

将源代码翻译成目标代码的应用程序有3 种:编译程序、解释程序和汇编程序。这3 种应

用程序有不同的操作方式,对不同类型的编程语言进行操作,但是,它们都要达到将编程语

言翻译成机器语言的相同目的。

编译程序将使用FORTRAN 、C 和Pascal等高级编程语言编写的文本文件一次性从源代

码翻译成目标代码。这不同于BASIC 等解释执行的语言所采取的方式。在解释执行的语言中,

程序是随着每条指令的执行而逐个语句地翻译成目标代码的。解释执行的语言的优点是,它

们可以立即开始执行程序,而不需要等到所有的源代码都得到编译。对程序的更改也可以相

当快地进行,无需等到程序重新编译完。解释执行的语言的缺点是,它们执行起来慢,因为

每次运行程序,都必须对整个程序一次一条指令地翻译。另一方面,编译执行的语言只编译

一次,因此计算机执行起来可比解释执行的语言快得多。由于这个原因,编译执行的语言比

解释执行的语言常用,而且,在专业和科学领域几乎总是应用编译执行的语言。

另一种翻译程序是汇编程序,它用于以汇编语言编写的程序或程序组成部分。汇编语言

也是一种编程语言,但它远比其他类型的高级语言类似于机器语言。在汇编语言中,一个语

句通常可以翻译成机器语言的一条指令。今天,汇编语言很少用来编写整个程序,而是最常

用于程序员需要直接控制计算机某方面功能的情况下。

程序经常编写为一组较小的程序片,每片表示整个应用程序的某个方面。每片独立编译

之后,一种称为连接程序的程序将所有翻译好的程序片组合成一个可执行程序。

程序罕有第一次能够正确运行的,所以一种称为调试程序的程序常被用来帮助查找称为

程序错误的问题。调试程序通常在运行的程序中检测到一个事件,并将程序员指引到该事件

在程序代码中的起源。

Java等最近出现的编程系统,采取多种方法相结合的方式创建和执行程序。编译程序取

来Java源程序,并将其翻译成中间形式。这样的中间程序随后通过因特网传送给计算机,而计算机里的解释程序接着将中间形式作为应用程序来执行。

三、程序元素

多数程序仅由少数几种步骤构成,这些步骤在整个程序中在不同的上下文和以不同的组

合方式多次重复。最常见的步骤执行某种计算,然后按程序员指定的顺序,进入程序的下一

个步骤。

程序经常需要多次重复不长的一系列步骤,例如:在浏览游戏得分表并从中找出最高得

分时。这种重复的代码序列称为循环。

计算机具有的使其如此有用的能力之一,是它们能够作出条件判定,并根据正在处理的

数据的值执行不同的指令。if - then- else (如果-则-否则)语句执行这种功能,采用的方法是测试某个数据片,然后根据结果从两个指令序列中选择一个。这些选择对象中的指令之一

可能是一个goto语句,用以指引计算机从程序的另一个部分选择下一条指令。例如,一个程序可能比较两个数,并视比较结果而分支到程序的另一个部分:

If x is greater than y

then

goto instruction #10

else continue

程序经常不止一次地使用特定的一系列步骤。这样的一系列步骤可以组合成一个子例

程,而子例程根据需要可在主程序的不同部分进行调用或访问。每次调用一个子例程,计算

机都会记住该调用发生时自己在程序中所处的位置,以便在运行完这个子例程后还能够回到

那里。在每次调用之前,程序可以指定子例程使用不同的数据,从而允许一个通用性很强的

代码片只编写一次,但以多种方式使用。

大多数程序使用几种不同的子例程。其中最常用的是函数、过程、库、系统例程以及设

备驱动程序。函数是一种短的子例程,用来计算某个值,如角的计算,而该值计算机仅用一

条基本指令无法计算。过程执行的是比较复杂的功能,如给一组名字排序。库是为多种不同

程序使用而编写的子例程。系统例程类似于库程序,但实际上用于操作系统。它们为应用程

序提供某种服务,如打印一行文字。设备驱动程序是一种系统例程,它们加到操作系统中,

以使计算机能够与扫描仪、调制解调器或打印机等新设备通信。设备驱动程序常常具有可以

作为应用程序直接执行的特征。这使用户得以直接控制设备。这一点很有用,例如:在彩色打印机更换墨盒后需要重新调整以达到最佳打印质量的情况下。

四、程序功能

现代计算机通常将程序存储在计算机可以随机访问的某种形式的磁性存储介质上,如固定放在计算机内的硬盘或者便携式软盘。这些磁盘上称为目录的额外信息,指明盘上各种程序的名称、它们写入盘中的时间以及它们在磁盘介质上的起始位置。用户命令计算机执行一个特定应用程序时,操作系统就浏览这些目录,找到程序,并将一个副本读入随机存储器。操作系统然后命令中央处理器开始执行程序开头的指令。程序开头的指令为计算机处理信息作好准备,其方法是在随机存储器中找到空闲存储单元来容纳工作数据,从盘中检索用户指出的标准选项和默认值的副本,并在监视器上绘制初始显示。

应用程序通过调用系统例程来对用户输入的任何信息都要求一个副本。操作系统将如此输入的任何数据都转换成标准的内部形式。应用程序然后使用该信息决定下一步干什么,如执行某项期望的处理功能——像重新格式化一页文本或从盘上的另一个文件获取一些额外

信息。两种情况无论是哪一种,都要调用其他系统例程,以事实上完成结果的显示或对盘上文件的访问。

运行结束或接到退出的提示时,应用程序进行进一步的系统调用,以确保所有需要保存的数据已写回磁盘。然后,应用程序向操作系统进行最后一次系统调用,指明它已运行结束。操作系统接下来释放随机存储器和该应用程序使用的任何设备,并等待用户的命令,以开始运行另一个程序。

五、历史

人们以程序的形式存储指令序列已经有几个世纪了。18世纪的音乐盒和19世纪末与20 世纪初的自动钢琴,就可以播放音乐程序。这些程序以一系列金属针或纸孔的形式存储,每一行(针或孔)表示何时演奏一个音符,而针或孔则表明此时演奏什么音符。19世纪初,随着法国发明家约瑟夫―玛丽·雅卡尔发明由穿孔卡片控制的织机,对物理设备更精巧的控制

变得常见了。在编织特定图案的过程中,织机的各个部分得进行机械定位。为了使这个过程自动化,雅卡尔使用一张纸质卡片代表织机的一个定位,用卡片上的孔来指示应该执行织机的哪种操作。整条花毯的编织可编码到一叠这样的卡片上,同样的一叠卡片每次使用都会编出相同的花毯图案。在开发和使用的程序中,有的由24,000多张卡片构成。

世界上第一台可编程的机器是由英国数学家和发明家查尔斯?巴比奇设计的,但他从未

完全制造成该机器。这台叫做分析机的机器,使用和雅卡尔织机类似的穿孔卡片,来选择每个步骤应该执行的具体算术运算。插入不同的卡片组,就会改变机器执行的运算。这种机器几乎能在现代计算机中找到所有的对应物,但它是机械化的,而非电气化的。分析机的制造从未完成,因为制造它所需要的技术当时不存在。

供分析机使用的最早卡片组式程序是由诗人拜伦勋爵的女儿、英国数学家奥古斯塔?埃达?拜伦开发的。由于这个原因,她被公认为世界上第一位程序员。

现代的内部存储计算机程序概念是由美籍匈牙利数学家约翰?冯?诺伊曼于1945年首先

提出来的。冯?诺伊曼的想法是,使用计算机的存储器既存储数据又存储程序。这样,程序可被视为数据,可像数据一样被其他程序处理。这一想法极大地简化了在计算机中存储与执行程序的任务。

六、未来

由于计算机使用的增加,自20世纪50年代以来,计算机科学领域发展迅猛。作为对用户需求和技术进步的反应,计算机程序在这一时期经历了许多变化。计算领域的新思想,如并行计算、分布式计算和人工智能,从根本上改变了一度决定程序形式与功能的传统概念。

致力于并行计算领域研究的计算机科学家们,推出了许多新的程序模型。在并行计算中,

多个中央处理器同时合作处理同一个问题。一个问题的组成部分由不同的处理器同时处理,

这样就加快了问题的解决速度。由于并行处理计算机的极端复杂性,以及使其尽可能有效地

运行所包含的困难,为这种系统设计程序的科学家和工程师面临着许多挑战。

一种称为分布式计算的并行计算,使用多个互连计算机的中央处理器来解决问题。用来

在分布式计算应用环境下处理信息的计算机,常常通过因特网连接。因特网的应用正在成为

分布式计算的一种特别有用的形式,尤其是在使用Java等编程语言的情况下。在这种应用中,用户登录到一个站点,并下载一个Java程序到其计算机上。该Java程序运行时,就会与其

所来自的站点上的其他程序通信,也可以与不同计算机或站点上运行的其他程序通信。

人工智能研究已经带来其他几种新的编程风格。例如,逻辑程序不是由供计算机盲目执

行的单个指令构成,而是由成套的规则组成:如果x 发生,则执行y 。一种称为推理机的特殊程序,在向其提出一个新问题时,就使用这些规则来“推理”出一个结论。逻辑程序的用途

包括自动监控复杂系统和证明数学定理。

一种全然不同的计算方法称为神经网络,在这种计算中没有传统意义上的程序。神经网

络是一组高度互连的简单处理单元,旨在模拟大脑。神经网络不是像传统计算机那样通过程

序来指挥信息处理,而是依靠其处理单元的连接方式来处理信息。给神经网络编程的实现方

法是,给其提供输入与输出数据的已知模式,并调整处理单元之间各种互连的相对重要性,

直到完成所期望的模式匹配。神经网络通常在传统计算机上模拟,但是,不同于传统的计算

机程序,神经网络具有经验学习的能力。

第五单元:软件过程

课文A :软件过程模型

一、引言

一个软件过程是生产出软件产品的一系列活动。这些活动可能涉及使用一种像Java或C 这样的标准编程语言从零开始开发软件。然而,开发新软件越来越多地使用的方法是,扩展

和修改现有系统,以及配置和集成现成软件或系统组件。

一个软件过程模型是对一个软件过程的一种抽象表示。每个过程模型都从一个特定角度

表示一个过程,因此都只提供有关那个过程的部分信息。本文介绍几种非常通用的过程模型(有时称为过程范例),并从体系结构的角度描述它们。也就是说,我们看到的是过程的框架,而非具体活动的细节。

这些类属模型不是对软件过程的规定性描述。确切点说,它们是过程的抽象,可用于解

释软件开发的不同方法。你可以将其视为可扩展和调整以创建更为具体软件工程过程的过程

框架。

这里论述的过程模型是瀑布模型、演化开发和基于组件的软件工程。这3 种类属过程模型在当前的软件工程实践中广泛使用。它们不是互不相容,而是经常一起使用,尤其是在大

型系统开发的情况下。一个较大型系统内的子系统可使用不同的方法开发。因此,尽管分别

讨论这些模型比较方便,但应该明白,实际上它们经常结合使用。

二、瀑布模型

最早公布的软件开发过程模型源自比较通用的系统工程过程。这种模型如图5A- 1 所示。由于从一个阶段到另一个阶段的瀑布状级联,该模型称为瀑布模型或软件生命周期。该模型

的主要阶段映射基本的开发活动:

1 、需求分析与定义。系统的服务、约束和目标要经过与系统用户的磋商加以确定。然后,它们得到详细定义并作为系统规格说明。

2 、系统与软件设计。系统设计过程将需求划分成需硬件或软件系统实现的部分。该过

程确立一个总的系统体系结构。软件设计涉及到确定和描述基本的软件系统抽象及

其相互关系。

3 、实现与单元测试。在这个阶段,软件设计被实现为一组程序或程序单元。单元测试

涉及到验证每个单元是否符合其规格说明。

4 、集成与系统测试。单个的程序单元或程序进行集成并作为一个完整系统进行测试,

以确保软件需求已得到满足。测试之后,软件系统交付客户。

5 、运行与维护。通常(但并非必定),这是软件生命周期最长的阶段。系统经过安装

投入实际使用。维护涉及到纠正在软件生命周期前面阶段没有发现的错误,改进系

统单元的实现,并随着新需求的发现增强系统的服务。

原则上,每个阶段的结果都要形成一份或多份经过批准的文件。前一个阶段未结束,下一个阶段不应开始。实际上,这些阶段重叠并互相馈送信息。在设计期间,需求方面存在的问题得到识别;在编码期间,设计问题被发现,等等。软件过程并非一个简单的线性模型,而是涉及到一系列迭代的开发活动。

由于编制和批准文件的成本,迭代需要大笔开销,而且需要做大量重复工作。因此,经

过少数迭代之后,通常应冻结开发的某些部分,如规格说明,并继续进行后面的开发阶段。存在的问题留待以后解决,置之不顾,或者通过编程绕过去。这样仓促冻结需求,可能意味着系统将难以满足用户的要求。由于使用实现技巧规避了设计问题,这也可能导致不良的系统结构。

在最后的生命周期阶段(运行与维护),软件投入使用。最初软件需求中存在的错误与疏漏被发现,程序与设计错误浮现,而且新的功能需要得到确定。因此,为保持有用性,系统必须演变。进行有关更改(软件维护)可能涉及到重复以前的过程阶段。

瀑布模型的优点在于每个阶段都编制文件,而且它与其他的工程过程模型相符合。其主

要问题在于将项目僵硬地划分成不同的阶段。在过程的一个早期阶段,必须定下决心,从而使得应对客户需求变化很困难。

因此,只有在需求得到很好理解、在系统开发期间不可能发生根本性变化的情况下,才应使用瀑布模型。然而,瀑布模型体现了在其他工程项目中所使用的过程模型类型。所以,基于这种方法的软件过程仍然用于软件开发,特别是当有关软件项目是一个较大系统工程项目的一部分时。

三、演化开发

演化开发基于这样的思想:开发一个初始的实现,让其接受用户评论,并让其经过多个版本的改进,一直到开发出能够满足需要的系统(图5A- 2 )。规格说明、开发及验证活动不是分开进行,而是交叉进行,各项活动之间有快速的信息反馈。

演化开发有两个基本类型:

1 、探索式开发。在这种类型中,过程的目标是与客户协作探索其需求,并交付一个最

终的系统。开发从业已理解的系统部分开始。随着增添客户提出的新特征,系统不

断演变。

2 、抛弃式原型开发。在这种类型中,演化开发过程的目标是理解客户的需求,从而为

系统开发比较好的需求定义。原型集中试验没有很好理解的客户需求。

在生产满足客户眼下需要的系统时,软件开发的演化方法常常比瀑布方法有效。基于演

化方法的软件过程的优点是,规格说明可以渐进地开发。随着用户增进对其问题的理解,这种理解可以反映在软件系统中。然而,从工程和管理的角度来看,演化方法存在两个问题:1 、过程缺乏可视性。管理员需要定期交付的产品来衡量进度。在快速开发系统的情况下,编制反映每个系统版本的文件不合算。

2 、系统常常缺乏良好的结构。不断的更改往往会破坏软件的结构。吸收软件更改变得

越来越困难,越来越成本高昂。

对于中小型系统(上至50万行代码),演化方法或许是最佳的开发方法。对于不同小组开发系统不同部分的大型、复杂、长寿命系统,演化开发存在的问题尤为严重。使用这种方法难以建立一个稳定的系统体系结构,这使得集成各小组的贡献变得很难。

对于大型系统,建议使用一种混合过程,将瀑布模型和演化开发模型的最佳特征结合起来。这可能涉及到使用演化方法开发一个抛弃式原型,以解决系统规格说明中存在的不确定性。然后,可使用一种结构化程度比较高的方法重新实现系统。得到很好理解的系统部分可使用基于瀑布模型的过程进行规格说明和开发。事先难以进行规格说明的其他系统部分,如用户界面,无例外地应使用探索式编程方法来开发。

四、基于组件的软件工程

大多数软件项目都存在某种程度的软件复用。通常,这是非正式发生的。参加项目的人知道有现成的设计或编码类似于他们所需的设计或编码。他们寻找这些设计或编码,根据需要对其进行修改,并将其吸收进他们的系统。对于使用演化方法进行快速系统开发,复用常常是必要的。

这种非正式复用的发生是不考虑所使用的开发过程的。然而,在过去几年中,出现了一种软件开发方法,这种方法使用得越来越多,它依靠复用,被称为基于组件的软件工程。

这种面向复用的方法依靠大量的可复用软件组件,以及用于这些组件的某种集成框架。

有时,这些组件本身就是可提供文本格式化或数值计算等特定功能的系统(商用现成系统)。基于组件的软件工程的类属过程模型如图5A- 3 所示。

就最初的需求规格说明阶段和验证阶段而言,面向复用过程与其他过程相类似,但它的

中间阶段与其他过程不同。这些阶段是:

1 、组件分析。在有需求规格说明的情况下,搜索实现该规格的组件。通常,不存在完全相符的组件。可能被使用的组件只在某种程度上提供所要求的功能。

2 、需求修改。在这个阶段,使用已经发现的组件的相关信息分析需求,然后修改需求以反映可用的组件。在无法进行修改的情况下,可能重新进入组件分析活动,以搜

索可供选择的解决方案。

3 、带复用的系统设计。在这个阶段,设计系统框架或复用现有的框架。设计员考虑到复用的组件,并组织安排框架使其适应复用的要求。如果得不到可复用的组件,可

能得设计一些新软件。

4 、开发与集成。无法外部获得的软件要进行开发,组件和商用现成系统要集成以创建新的系统。系统集成在这种模型中可能是开发过程的一部分,而非一项分开的活动。

基于组件的软件工程具有减少需要开发的软件量并因此降低成本与风险的明显优点。它

通常也可更快地交付软件。然而,需求方面的妥协不可避免,这可能导致系统不能满足用户的真正需要。此外,可复用组件的新版本不受其使用机构的控制,因此丧失了对系统演变的某些控制。

第六单元:数据库

课文A :数据库概览

一、引言

数据存储传统上是使用单独的没有联系的文件,这些文件有时称为平面文件。在过去,一个机构中的每个应用程序都使用自己的文件。例如,在一个大学中,每个部门都可能有其自己的文件集:档案办公室保存着关于学生信息和学生成绩的文件;经济资助办公室保存着其自己的关于需要经济资助以继续学业的学生的文件;调度办公室保存着教授的姓名和他们所教的课程;工薪发放部门保存着其自己的关于全体教职员工(包括教授)的文件,等等。

然而,所有这些平面文件今天都可结合成一个实体——供整个大学使用的数据库。

虽然难以给出一个普遍接受的数据库定义,但我们使用下面常见的定义:一个数据库是

被一个机构内的应用程序所使用的具有逻辑相干性的相关数据的集合。

二、数据库管理系统

数据库管理系统定义、创建和维护数据库。数据库管理系统也允许对数据库中的数据进

行受控的访问。一个数据库管理系统由5 个组成部分构成:硬件、软件、数据、用户和规程。

1 、硬件

硬件是指允许访问数据的计算机物理系统。例如,终端、硬盘、主机和工作站被认为是

数据库管理系统的硬件组成部分。

2 、软件

软件是指允许用户访问、维护和更新数据的实际程序。另外,软件还控制着哪个用户可

以对数据库中的哪部分数据进行访问。

3 、数据

数据库中的数据存储在物理存储设备上。在一个数据库中,数据是独立于对其进行访问

的软件的一个实体。这种独立使一个机构可以在不必更改物理数据及其存储方式的情况下更

改软件。如果一个机构决定使用一个数据库管理系统,那么该机构所需要的所有信息都应作

为一个实体保存在一起,可由数据库管理系统中的软件访问。

4 、用户

在数据库管理系统中,用户这个术语有着广泛的定义。我们可以将用户分为两类:最终

用户和应用程序。最终用户是指可直接访问数据库以获取信息的人。最终用户又分为两类:数据库管理员和普通用户。数据库管理员拥有最高程度的特权,可以控制其他用户及其对数据库管理系统

的访问,可以将其某些特权授予其他人并保留随时收回这些特权的能力。另一方面,普通用

户只能使用数据库的一部分,只能进行有限的访问。

数据库中数据的其他用户就是应用程序。应用程序需要访问和处理数据。例如,工薪发

放应用程序需要在月底访问数据库中的部分数据,来开支付工薪的支票。

5 、规程

数据库管理系统的最后一个组成部分就是应该明确定义并为数据库用户所遵循的一套

规程或规则。

三、数据库体系结构

美国国家标准协会标准计划与需求委员会(ANSI/SPARC )为数据库管理系统确立了一

个包含3 个层次的体系结构:内层、概念层和外层(图6A- 1 )。

1 、内层

内层决定数据在存储设备上的实际存储位置。该层涉及低级访问方法,以及字节如何传

向和传自存储设备。换句话说,内层直接与硬件交互。

2 、概念层

概念层定义数据的逻辑视图。数据模型在该层定义,数据库管理系统的主要功能——如

查询——也在该层。数据库管理系统把数据的内部视图转化为用户需要看到的外部视图。概

念层是中介层,它使得用户不必与内层打交道。

3 、外层

外层直接与用户(最终用户或应用程序)交互。它将来自概念层的数据转化为用户所熟

悉的格式和视图。

四、数据库模型

数据库模型定义数据的逻辑设计。它也描述数据的不同部分之间的关系。在数据库设计

史上,使用过3 种数据库模型:层次模型、网络模型和关系模型。

1 、层次数据库模型

在层次模型中,数据被组织成一棵倒置的树。每个实体只有一个父,但可有数个子。在

分层结构的顶部,有一个实体,称为根。图6A- 2 给出了一个层次模型例子的逻辑视图。层次

模型现在已经过时。

2 、网络数据库模型

在网络模型中,实体以图的形式来组织,图中的有些实体可通过多条路径访问(图6A- 3 )。网络模型没有分层结构。这种模型现在也已经过时。

3 、关系数据库模型

在关系模型中,数据被组织成称为关系的二维表。关系模型没有分层或网络结构强加于

数据。然而,表或关系是相互关联的(图6A- 4 )。关系数据库管理系统组织数据,使其外部

视图呈现为关系或表的集合。这并不意味着数据以表的形式存储:数据的物理存储与数据的

逻辑组织方式毫无关系。图6A- 5 给出了一个关系的例子。关系数据库管理系统中的关系具有以下特征:

●名称。关系数据库中的每个关系都应具有一个名称,而这个名称在所有关系中是独一

无二的。

●属性。关系中的每一列都称为一个属性。在图6A- 5 的表中,属性是列的标题。每个

属性赋予存储在其下面的数据以意义。表中的每一列都必须具有一个在关系的范围内

独一无二的名称。一个关系的属性总数称为该关系的度。例如,在图6 A - 5 中,关系

的度为3 。注意属性名并不存储在数据库中:概念层使用属性给每一列赋予一定的意

义。

●元组。关系中的每一行称为一个元组。元组定义一组属性值。一个关系中的总行数称

为该关系的基数。注意一个关系的基数随着元组的增加或删除而改变。这使数据库具

有了动态性。

关系模型是今天使用的常见模型之一。源自关系模型的另外两种常见模型是分布式模型

和面向对象模型。

4 、分布式数据库模型

分布式数据库模型并非一种新模型,而是基于关系模型的。但是,数据存储在通过因特

网或专用广域网通信的数台计算机上。每台计算机(或站点)保持数据库的一部分或整个数

据库。换句话说,数据或者是分段存储的——每个站点存储一段,或者被每个站点复制一份。

在分段型分布式数据库中,数据是本地化的,本地使用的数据存储在相应的站点上。然

而,这并不意味着一个站点不能访问存储在另一个站点上的数据,但访问大多是本地性的,

偶尔是全局性的。虽然每个站点对其本地数据具有完全的控制,但也存在通过因特网或广域

网的全局控制。

例如,一家制药公司可能在许多国家拥有多个站点。每个站点有一个数据库,存储着自

己雇员的信息。但是,中心人事部门可以控制所有的数据库。

在复制型分布式数据库中,每个站点都有其他站点的一个完全副本。对一个站点所存储

计算机英语(第3版)

的数据进行的任何修改,都要在其他每个站点上精确地重复进行。拥有这种数据库是为了安

全。如果一个站点上的系统发生故障,该站点的用户可以访问另一个站点上的数据。

5 、面向对象数据库模型

关系数据库具有一个特定的数据视图,该视图基于数据库元组与属性的性质。关系数据

库中最小的数据单位是一个元组与一个属性的交集。然而,有些应用程序需要将数据视为其

他形式,如看作一种结构,像由字段构成的记录。

面向对象数据库试图保留关系模型的优点,同时允许应用程序访问结构化数据。在面向

对象数据库中,对象及其之间的关系得到定义。此外,每个对象可以具有可表示为字段的属性。例如,在一个机构中,可以为雇员、部门和客户定义对象类型。雇员类可以定义一个雇员对象的属性(名、姓、社会保险号码、薪水等等),以及可以如何访问它们。部门对象可

以定义部门的属性,以及可以如何访问它们。此外,数据库还可以在一个雇员对象与一个部

门对象之间创建一种关系,以表示该雇员在该部门工作。

五、数据库设计

任何数据库的设计都是一项冗长、复杂的任务,只能通过一个逐步的过程来完成。第一

步通常涉及对数据库潜在用户的大量访谈,以收集需要存储的信息和每个部门的访问需求。

第二步是建立一个实体关系模型,该模型定义必须为之保存一些信息的实体、这些实体的属

性以及这些实体之间的关系。

设计的下一步基于所要使用的数据库的类型。在关系数据库中,下一步是建立基于实体

关系模型的关系,并规范化这些关系。规范化是一个过程,通过该过程一组特定的关系转化

成一组具有更坚固结构的新关系。为了达到以下目的,需要规范化:允许数据库中的任何关

系得到表示,允许像SQL (结构化查询语言)这样的语言使用由原子操作组成的功能强大的检索操作,消除插入、删除和更新操作中的异常,以及减少添加新的数据类型时重构数据库

的必要性。

第七单元:计算机网络

课文A :网络基本原理

在不同计算机之间共享信息和资源的需要,导致了相互连接的计算机系统的产生。这种

相互连接的计算机系统被称为网络。在网络中,计算机连接在一起,从而数据可以从一台计

算机传输到另一台计算机。在网络中,计算机用户可以交换信息,并共享分散在整个网络系

统的资源,如打印能力、软件包以及数据存储设备。支持这类应用所需的基本软件,已经从

简单的实用软件包发展成一个不断扩展的网络软件系统,该系统提供了一个复杂的网络范围

的基础结构。从某种意义上说,网络软件正在演变成一个网络范围的操作系统。

一、网络分类

计算机网络常常划分为局域网、城域网和广域网。局域网通常由一幢建筑物或一个建筑

群中的若干计算机组成。例如,大学校园里的计算机或制造工厂中的计算机可以用局域网连接。城域网属于中型网络,如一个覆盖某一社区的网络。广域网连接地理范围更广的计算机,这些计算机或许在相邻的城市,或许在地球相反的两面。

网络分类的另一种方式是根据网络的内部运行是基于无专利权保护的设计还是基于特

定实体(如个人或公司)所拥有和控制的革新。前一种类型的网络称为开放式网络,后一种

类型的网络称为封闭式网络,有时也称为专有网络。

因特网属于开放式系统。尤其是,整个因特网的通信是由一组称为TCP/IP协议组的开放标准来控制的。任何人都可以自由地使用这些标准,而不需要付费或签署许可协议。相反,

像Novell股份有限公司这样的公司可能选择为其开发的系统保留所有权,通过出售或出租这些产品获得收入。基于这类系统的网络属于封闭式网络的例子。

还有一种网络分类方法,它基于网络的拓扑结构,即计算机相互连接的模式。总线拓扑

结构、环形拓扑结构和星形拓扑结构是3 种流行的拓扑结构。其中,星形网络或许是最古老的,这种网络由一台大型中央计算机服务许多用户的范式演变而来。随着这些用户所使用的

简单终端本身发展成小型计算机,星形网络也就出现了。需要强调的一点是,在一个网络中,计算机之间的连接并不一定是物理连接。使用无线广播技术的无线网络正在变得相当常见。

二、协议

为了网络可靠运行,确立进行网络活动所遵循的规则很重要。这类规则称为协议。通过

开发和采用协议标准,不同厂商制造的网络应用产品能够相互兼容。因此,在联网技术的开

发中,协议标准的开发是一个必不可少的过程。

作为对协议概念的介绍,让我们考虑在一个网络的计算机之间协调报文传输的问题。如

果没有控制这种通信的规则,所有的计算机就可能坚持同时传输报文,或者在需要传递报文

时而未能传递。

解决这个问题的一种方法是令牌环协议,该协议由IBM 公司20世纪70年代开发,今天在

基于环形拓扑结构的网络中依然是一种很流行的协议。在这个协议里,网络中的所有计算机

都只沿一个共同的方向传输报文(图8A- 1 )。也就是说,通过网络发送的所有报文都沿一个

相同的方向绕环形网络移动,依次经由各个计算机转发。一份报文到达目的地后,目的地的

计算机保留一个副本并绕环形网络转发一个副本。当转发的副本到达始发计算机时,该计算

机知道报文一定到达了目的地,并将其移出环形网络。当然,这种系统的运行依靠计算机之

间的合作。如果一台计算机坚持不断地传输自己的报文,而不转发其他计算机的报文,那么

这个系统就什么也执行不了。

为了解决这个问题,在环形网络中传递一个称为令牌的独特位模式。拥有令牌的计算机

得到权利传输自己的报文,而没有令牌的计算机则只允许转发报文。一般来说,每台计算机

只是像传递报文那样传递令牌。然而,如果收到令牌的计算机有自己的报文需要通过网络传

输,它就会保存令牌,同时传输一份报文。这份报文在环形网络中环绕一周后,该计算机就

将令牌传递给环形网络中的下一台计算机。同样,当下一台计算机收到令牌时,它既可以立

即传递令牌,也可以先传输自己的新报文,然后将令牌传递给下一台计算机。这样,随着令

牌绕着环形网络传递,网络中的每台计算机都有同等的机会传输自己的报文。

协调报文传输的另外一种协议用于基于以太网协议集的总线拓扑网络。在以太网系统

中,传输报文的权利由称为带有冲突检测的载波侦听多路访问(CSMA/CD)的协议控制。

该协议规定,每一份报文必须向总线上的所有计算机广播(图8A- 2 )。每台计算机监控所有

的报文,但只保留发送给自己的那些报文。一台计算机要等到总线静默时才可以传输报文。

这时,它开始传输报文,同时继续监控总线。如果另一台计算机也开始传输报文,这两台计

算机都会检测到冲突,并暂停短暂而随机的一段时间,然后再尝试传输。结果是形成一种体

制,这种体制类似于一小群人对话时所采用的。如果两个人同时开始说话,他们都会停下来。

不同的是,人们随后可能进行这样的对话:“抱歉,您想说什么?”,“不,不,您先说。”而

根据CSMA/CD协议,每台计算机只是重新进行尝试。

三、进程间通信

在一个网络内不同计算机上(甚至使用分时方法在同一台计算机上)执行的各种活动(或

进程)必须经常互相通信,以便协调行动,并完成指定的任务。这种进程之间的通信称为进

程间通信。

进程间通信使用的一种流行规约是客户机/ 服务器模型。这种模型将进程扮演的基本角色

或定义为向其他进程提出请求的客户机,或定义为满足客户机所提请求的服务器。

客户机/ 服务器模型的一种早期应用,出现在将一组办公室里的所有计算机都连接起来的

网络中。在这种应用中,一台高质量的打印机被连接到网络上,供其中的所有计算机使用。

在这种情况下,打印机扮演了服务器(常称为打印服务器)的角色,而其他计算机则通过程

序设计而扮演了向打印服务器发送打印请求的客户机角色。客户机/ 服务器模型的另外一种早期应用是为了降低磁盘存储费用,同时消除复制记录的需要。在这种情况下,网络中的某一台计算机配备了大容量存储系统(通常是磁盘),存储一个机构的所有记录。这样,网络中的其他计算机可根据需要请求访问这些记录。因此,实际含有记录的计算机扮演了服务器(称为文件服务器)的角色,而其他计算机则扮演了请求

访问文件服务器上存储的文件的客户机角色。

今天,客户机/ 服务器模型在网络中广泛应用。不过,客户机/ 服务器模型并非进程间通

信的唯一方式。另外一种模型是对等(peer- to- peer,常缩写为P2P )模型,其特性与客户

机/ 服务器模型的特性形成鲜明对照。客户机/ 服务器模型涉及一个进程(服务器)与许多其

他进程(客户机)通信,而对等模型则涉及两个进程进行对等通信(图8A- 3 )。而且,服务

器必须持续运行,以准备好随时服务于客户机,而对等模型则通常涉及两个进程临时运行。

例如,对等模型的应用包括两个人通过因特网进行书面对话的即时通信,以及人们参与下国

际象棋或西洋跳棋等游戏的情况。

对等模型还是通过因特网共享音乐录音、影片等文件的一种流行方法(其合法性有时值

得怀疑)。在这种情况下,寻求特定项目的个人在因特网上发布其需求,而拥有他所感兴趣

项目的人则会与他取得联系。然后,双方之间就可以使用对等模型传输这些项目。这与应用

客户机/ 服务器模型的较早期方法截然不同,这些方法要建立一个“分发中心”(服务器),供

客户机下载音乐录音(或者至少找到可以提供这些项目的地方)。然而,中心服务器证明是

音乐行业可以运用版权法的一个焦点对象,结果最终导致这些音乐分发中心的解体。与此形

成对照的是,对等模型缺乏一个操作中心,这使得运用版权法的努力难度增加。

你或许经常读到或听到“对等网络”这个说法,这是当技术术语被非科技界采用时可能

发生术语误用的一个例子。“对等”指的是两个进程通过网络(或互联网)进行通信的一种

体制,并不是网络(或互联网)的一种特性。一个进程可以通过同一个网络先是使用对等模

型与另一个进程通信,然后又使用客户机/ 服务器模型与另一个进程通信。因此,比较准确的

说法是,使用对等模型通信,而不是通过对等网络通信。

第八单元:因特网

课文A :因特网

最著名的互联网例子是因特网(Internet ,注意大写的I)。因特网起源于20世纪60年代初的研究项目。其目标是发展一种能力,将各种计算机网络连接起来,使它们能够作为一个

不会因局部灾难而瓦解的互联系统运行。最初的工作大多是由美国政府通过国防部高级研究

计划局(DARPA——读作“DAR- pa”)发起的。随着岁月的推移,因特网的开发从一个国

防项目转变成一个学术研究项目。如今,它在很大程度上是一个商业项目,连接着全世界的

广域网、城域网和局域网,涉及数百万台计算机。

一、因特网体系结构

从概念上说,因特网可以看作是域的集合。每个域由一个网络或一个相对较小的互联网

组成,由一个像大学、公司或政府机构那样的组织负责运行。每个域是一个自主系统,可根

据本地管理机构的愿望进行配置。它可能由一台计算机或一个包含许多局域网、城域网、甚

至广域网的复杂互联网组成。

域的建立由互联网名称与数字地址分配机构(ICANN )监管。这是一个非赢利公司,其

成立的目的是协调域的命名及因特网地址的分配。要在因特网上建立一个域,该域必须首先

通过一个得到ICA N N 授权做此工作、被称为域名注册服务商的公司进行注册。

一个域一旦注册,即可以使用一个路由器连接到现有的因特网上。这个路由器将该域中

的一个网络与已经在因特网内的一个网络相连接。这个特定的路由器常被称为该域的网关,

因为它相当于该域通往因特网其余部分的大门。从单个域的角度看,位于其网关外面的那部

分因特网有时被称为“云”,这是指以下的事实:其网关外面的因特网结构不受其控制,而

且与其本身的操作也没有什么关系。传输给该域内一个目的地的任何报文都在该域内处理,

传输给该域外一个目的地的任何报文都首先送至网关,然后由网关向外发送到云里。

一个人如果“站”在一个域的网关处“向外看”云,就会发现各种结构。的确,随着各

种域找到与云建立连接的点,因特网也以有点随意的方式发展着。然而,一种流行的结构是,

将若干域的网关连接在一起,形成一个由网关组成的区域网络。例如,一组大学可以选择将

其资源集中起来,用于构建这样一个网络。而这个区域网络接着又连接到一个更大的网络上,

后者上面还连接有其他的区域网络。这样,那部分云就呈现出了层次结构(图9A- 1 )。

二、连接到因特网

为了简化连接到因特网上的过程,许多称为因特网服务提供商的公司允许客户通过公司

的设备将他们的域连接到因特网上,或者成为公司已经建立的一个域的一部分。与因特网服

务提供商最经济的连接或许是通过临时电话链路建立的连接,这种连接称为拨号连接。使用

这种方法,一个人将其计算机连接到当地电话线上,然后运行一个软件包,向因特网服务提

供商的一台计算机发出呼叫。这时,因特网服务提供商就为其提供因特网访问服务,持续时

间为电话呼叫的时间长度。

这种临时连接模型在手机/ 手持式计算机领域比较流行(实际上应用得越来越多)。然而,

在位置固定的应用中,临时连接快速让位于永久连接,这种连接通过数字用户线路、有线电

视线路和卫星链路等带宽比较高的系统建立。这些技术大大降低了宽带(大容量)因特网访

问(曾经只提供给负担得起专用因特网连接的大型机构)的费用,从而使家庭用户也可以访

问今天的多媒体应用程序。

在家庭层面出现的另外一个发展是,家用计算机系统正在从单个计算机设备扩展为多个

计算机的网络,这种网络通常实现为以太网总线网络。这些网络使用家里的路由器访问因特

网,而该路由器通过数字用户线路、有线电视线路或卫星链路与因特网服务提供商永久连接,

从而使家里的系统成为因特网服务提供商建立的一个域中的局部网。从家中路由器到家庭局

部网中计算机的连接常常采用无线方式。也就是说,每台计算机使用一部作用距离大约为100

英尺的小型发射机/ 接收机与路由器通信。这种无线局部网在家庭之外也很流行,被用于建立

热区。在这些热区的范围内,任何具有无线上网能力的计算机(膝上型或手持式计算机)均

可访问因特网。热区的例子包括办公楼、网吧、公共购物广场以及整个城市。

最后,我们应该强调,因特网服务提供商远不止于提供因特网访问服务。在许多情况下,

它们也是构建和维护因特网基础结构的公司。而且,它们的服务一般包括为其顾客提供一系

列广泛的硬件与软件支持。事实上,因特网服务提供商还可能提供顾客所需的计算资源(如

数据存储和数据处理服务)中的相当大一部分。

三、因特网编址

一个互联网必须与一个互联网范围的编址系统相联系,该系统给系统中的每台计算机分

配一个标识地址。在因特网中,这些地址称为IP 地址。每个IP 地址是一个32位模式,但人们

当前正在实施将其扩展到128 位的计划。每个32位地址由两部分构成:一部分是标识计算机

所在域的模式,另一部分是标识域内特定计算机的模式。地址中标识域的那部分,即网络标

识符,是注册域时根据ICANN 的授权分配的。因此,因特网中的每个域是通过这个注册过程

才确保拥有一个独特网络标识符的。地址中标识域内特定计算机的那部分叫做主机地址。主

机地址由域的本地管理机构(通常是具有网络管理员或系统管理员等职别的人)分配。

IP 地址传统上是用点分十进制记数法书写的。其中,地址的各字节用圆点分隔,每个字

节用一个整数来表示,而该整数是用传统的以10为底的记数法来表示的。例如,使用点分十

进制记数法,5.2这个模式代表0000010100000010这个两字节位模式,其中包含字节00000101(用5 表示)和其后的字节00000010(用2 表示);而17.12.25 这个模式代表一个三字节位模式,其中包含字节000 10001 (这是用二进制记数法书写的17)、随后的字节00001100(用二进制书写的12)以及最后的字节00011001(用二进制书写的25)。因此,

位于艾迪生―韦斯利(Addison- Wesley)出版公司域内的一台计算机可能拥有

192.207.177.133 这个IP 地址,其中前面的3 个字节(192.207.177 )构成网络标识符(标识Addison- Wesley这个域),最后一个字节(133 )是主机地址(标识Addison- Wesley域内

的一台特定计算机)。

用位模式形式表示的地址(即使经过使用点分十进制记数法压缩)很少能够有助于人们

理解记忆。由于这个原因,每个域还分配了一个独特的助记地址,称为域名。例如,艾迪生―

韦斯利出版公司的域名是https://www.doczj.com/doc/727159828.html,。注意这个命名系统反映了域的分类。如后缀com所示,

艾迪生―韦斯利出版公司的域属于商业性的。这样的类别称为顶级域名。顶级域名为数不少,

包括表示教育机构的edu 、表示美国政府机构的gov 、表示非赢利机构的org、表示博物馆的museum、表示无限制使用的info 以及net 。net 最初打算用于表示因特网服务提供商,但现

在使用的范围要广泛得多。除了这些一般的顶级域名之外,还有用于表示具体国家的两字母

顶级域名(称为国家代码顶级域名),如表示澳大利亚的au和表示加拿大的ca。

一旦一个域拥有了一个助记名,其本地管理机构就可自由地扩展该助记名,从而为域内

的计算机取得助记名。例如,位于https://www.doczj.com/doc/727159828.html,域内的一台计算机可能被标识为

https://www.doczj.com/doc/727159828.html,。

应该强调的是,用于助记地址的点分表示法与用于表示IP 地址的点分十进制记数法没有

关系。相反,助记地址的各部分标识计算机在一个层次分类系统中的位置。具体来说,https://www.doczj.com/doc/727159828.html,这个地址表示:称为s senterprise的计算机位于aw这个机构内,而aw

则属于com这个商业性域类(或顶级域名)。在大型域的情况下,本地管理机构可能将其域

分成子域。在这种情况下,域中计算机的助记地址可能比较长。例如,假设乌有大学被赋予https://www.doczj.com/doc/727159828.html,这个域名,并选择将其域分成子域。那么,乌有大学的一台计算机就可能具

有像r2d2. compsc. https://www.doczj.com/doc/727159828.html, 这样的一个地址。该地址表示:称为r2d2的计算机位于

子域compsc中,而子域compsc则在nowhereu 这个域中,而nowhereu 这个域又属于e du

这个教育性域类。

每个域的本地管理机构负责维持一个目录,里面含有该域中每台计算机的助记地址和相

应的IP 地址。这个目录在该域中充当服务器的一台指定计算机上实现。这个服务器叫做名称

服务器,它对有关地址信息的请求作出响应。整个因特网的所有名称服务器一起构成一个因

特网范围的目录系统的一部分,该系统称为域名系统,用于将助记形式的地址转换成相应的

位模式形式。具体来说,当一个人请求将一份报文发送到以助记形式标识的一个目的地时,

域名系统被用于将该助记地址转换成与因特网软件兼容的相应IP 地址。从域名系统提取信息

的过程常常被称为“域名系统查找”。一般来说,完成一个域名系统查找只需要几分之一秒。

计算机英语课后习题答案

第1单元/Section A

I. Fill in the blanks with the information given in the text:

1.Charles Babbage; Augusta Ada Byron

2. input; output

3. VLSI

4. workstations; mainframes

5. vacuum; transistors

6. instructions; software

7. digit; eight; byte

8. microminiaturization; chip

II. Translate the following terms or phrases from English into Chinese and vice versa:

1.artificial intelligence 人工智能

2. paper-tape reader 纸带阅读器

3. optical computer 光计算机

4. neural network 神经网络

5. instruction set 指令集

6. parallel processing 并行处理

7. difference engine 差分机

8. versatile logical element 通用逻辑元件9. silicon substrate 硅衬底

10. vacuum tube 真空管11. 数据的存储与处理the storage and handling of data 12. 超大规模集成电路very large-scale integrated circuit 13. 中央处理器central processing unit

14. 个人计算机personal computer 15. 模拟计算机analogue computer

16. 数字计算机digital computer

17. 通用计算机general-purpose computer 18. 处理器芯片processor chip

19. 操作指令operating instructions

20. 输入设备input device

III. Fill in each of the blanks with one of the words given in the following list, making

changes if necessary:

We can define a computer as a device that accepts input, processes data, stores data, and produces output. According to the mode of processing, computers are either analog or digital. They can also be classified as mainframes, minicomputers, workstations, or microcomputers.

All else (for example, the age of the machine) being equal, this categorization provides some indication of the computer’s speed, size, cost, and abilities.

Ever since the advent of computers, there have been constant changes. First-generation computers of historic significance, such as UNIVAC (通用自动计算机), introduced in the

early 1950s, were based on vacuum tubes. Second-generation computers, appearing in the early 1960s, were those in which transistors replaced vacuum tubes. In third-generation computers, dating from the 1960s, integrated circuits replaced transistors. In fourth-generation computers such as microcomputers, which first appeared in the mid-1970s, large-scale integration enabled thousands of circuits to be incorporated on one chip. Fifth-generation computers are expected to combine very-large-scale integration with sophisticated approaches to computing, including artificial intelligence and true distributed processing.

IV. Translate the following passage from English into Chinese:

计算机将变得更加先进,也将变得更加容易使用。语音识别的改进将使计算机的操

作更加容易。虚拟现实,即使用所有人类官能与计算机进行交互的技术,也将有助于创

建更好的人机接口。人们正在开发其他的奇异计算模型,包括使用生物机体的生物计算、

使用具有特定属性的分子的分子计算,以及使用遗传基本单位DNA(脱氧核糖核酸)存

储数据和执行操作的计算。这些都是可能的未来计算平台的例子,而它们迄今还能力有

限或完全属于理论范畴。科学家们研究它们,是因为嵌入硅中的电路的微小型化受到物

理限制。还有一些限制与甚至最微小的晶体管也会产生的热量有关。

第1单元/Section B

I. Fill in the blanks with the information given in the text:

1. experimentation

2. interfacing

3. interdisciplinary

4. microprocessor

II. Translate the following terms or phrases from English into Chinese and vice versa:

1.artificial neural network 人工神经网络

2. computer architecture 计算机体系结构

3. robust computer program 健壮的计算机程序

4. human-computer interface 人机接口

5. knowledge representation 知识表示

6. 数值分析numerical analysis

7. 程序设计环境programming environment 8. 数据结构data structure 9. 存储和检索信息store and retrieve information 10. 虚拟现实virtual reality

广东海洋大学大学物理试卷

一、判断对错题(每小题1分,共6分) 1)当刚体所受合外力为零时,一定处于平衡状态. 2)处于静电平衡状态下的实心导体,内部电场强度处处为零. 3)电场一定是保守场. 4)磁感线一定是闭合曲线. 5)回路中通过的电流越强,产生的自感电动势越大. 6)狭义相对论不适用于低速运动的物体. 二、填空题(每小题2分,共20分) 1)一质量为m 的物体,原来以速率v 向北运动,它突然受到外力打击,变为向西运动,速率仍为v ,则外力冲量的大小为( ). 2)人造卫星在万有引力作用下,以地球中心为焦点做椭圆运动.相对于地心而言,卫星的( )守恒.(选填动量或角动量) 3)要想用小电容组合成大电容,应将电容器( ).(选填串联或并联) 4)电容器两极板间的电势差增大一倍时,电场能增大到原来的( )倍. 5)将一带正电荷的导体球A 移近另一个不带电的导体球B ,则电势较高的球是( ).(选填A 或B ) 6)位移电流密度的实质是变化的( ).(选填电场或磁场) 7)一半径为R 的平面圆形导体线圈通有电流I ,放在均匀磁场B 中,所受到的 最大磁力矩是( ). 8)根据狭义相对论的基本原理,得到惯性系之间的坐标变换,称为( ).(选填伽里略变换或洛仑兹变换) 9)当粒子的动能等于它的静止能量时,它的运动速度为( ).(光速为c ) 10)在xOy 平面内有一运动的质点,其运动方程为r =10cos5t i +10sin5t j (SI ),则t 时刻其切向加速度的大小为( ). 三、单选题(每小题3分,共24分) 1)一物体作圆周运动,则( ) A 、加速度方向必定指向圆心; B 、切向加速度必定为零; C 、法向加速度必等于零; D 、加速度必不为零。 2)一力学系统由两个质点组成,它们之间只有引力作用, 若两质点所受外力的矢量和为零,则此系统( ) A 、动量、机械能以及对一轴的角动量守恒; B 、动量、机械能守恒,但角动量是否守恒不能确定; C 、动量守恒、但机械能和角动量是否守恒不能确定; D 、动量和角动量守恒、但机械能是否守恒不能确定。

网络流行语翻译大全

网络流行语翻译大全 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

网络流行语翻译大全:卖萌小清新英文逐个 说 网络流行语翻译大全:卖萌小清新英文逐个说:“坑爹”、“伤不起”、“吐槽”均是时下年轻人经常挂在嘴边的新鲜词。这些词无论生命力多强,都给我们的语汇带来一丝喜感,给我们的生活带来一份轻松。此外,这些流行语(如“富二代”、“剩女”)往往反应了许多现实的社会问题,是对这些问题凝练的调侃。 “坑爹”、“伤不起”、“吐槽”均是时下年轻人经常挂在嘴边的新鲜词。这些词无论生命力多强,都给我们的语汇带来一丝喜感,给我们的生活带来一份轻松。此外,这些流行语(如“富二代”、“剩女”)往往反应了许多现实的社会问题,是对这些问题凝练的调侃。 高中生可以通过熟悉这些新鲜词来让自己想起一些社会现象、社会事件,并将它们作为事例佐证自己的作文。哲学家维特根斯坦(LudwigWittgenstein)曾说:“我语言的极限就是我世界的极限。我所知道的东西仅是我可以用语言表述的。”(Thelimitsofmylan-guagearethelimitsofmyworld.AllIknowiswhatIhavewordsfor。)因此,当学生们常常抱怨举例困难时,不妨用这其中部分现成而短小精悍的词来提示自己,那么作文举例会变得左右逢源。 笔者罗列了近年来活跃于青少年唇间的中文新鲜词40例,并提供了它们的英语说法。这些译文有些来自权威英语媒体如《中国日报》、《上海日报》,有些来自于笔者对众多网络翻译的精心筛选,其余则是笔者自己的翻译如“纠结”、“忐忑”、“淡定”等。可以说,与其看着学生草率地将这些中文流行词翻译成英文并运用于作文中,还不如尊重他们的选择,并将标准的讲法告知他们。由于笔者水平有限,译文中有不妥之处,欢迎读者朋友不吝指正。 中文英文 1.神马都是浮云It’sallfleetingcloud。 2.山寨fake,counterfeit,copycat 3.宅男Otaku(“homebody”inEnglish);geek 4.被雷倒(到)了inshock 5.纠结ambivalent 6.忐忑anxious 7.悲催atear-inducingmisery 8.坑爹thereverseofone’sexpectation

计算机专业英语翻译

国家计算机教育认证 计算机英语 计算机英语词汇对译 蒙阴高新电脑学校 资料整理:孙波 IT CFAC gaoxindiannaoxuexiao

2010年9月1日

?PC personal computer 个人计算机 ?IBM International Business Machine 美国国际商用机器公司的公司简称,是最早推出的个人 计算机品牌。 ?Intel 美国英特尔公司,以生产CPU芯片著称。 ?Pentium Intel公司生产的586 CPU芯片,中文译名为“奔腾”。 ?Address地址 ?Agents代理 ?Analog signals模拟信号 ?Applets程序 ?Asynchronous communications port异步通信端口 ?Attachment附件 ?Access time存取时间 ?access存取 ?accuracy准确性 ?ad network cookies广告网络信息记录软件 ?Add-ons 插件 ?Active-matrix主动矩阵 ?Adapter cards适配卡 ?Advanced application高级应用 ?Analytical graph分析图表 ?Analyze分析 ?Animations动画 ?Application software 应用软件 ?Arithmetic operations算术运算 ?Audio-output device音频输出设备 ?Basic application基础程序 ?Binary coding schemes二进制译码方案 ?Binary system二进制系统 ?Bit比特 ?Browser浏览器 ?Bus line总线 ?Backup tape cartridge units备份磁带盒单元 ?Business-to-consumer企业对消费者 ?Bar code条形码 ?Bar code reader条形码读卡器 ?Bus总线 ?Bandwidth带宽 ?Bluetooth蓝牙 ?Broadband宽带 ?Business-to-business企业对企业电子商务 ?cookies-cutter programs信息记录截取程序 ?cookies信息记录程序

英语翻译法与直接法的比较与结合(2)

英语知识 2.2 直接法的主要特征 直接法着重口头表达和自然交际,语言学习始于日常表达,而非古老的语言文学。课堂行为用目的语以口头形式展开,强调模仿,培养语言习惯。大部分时间用于提问和回答,练习包括替换、听写和叙述等形式,课堂上还会涉及听力理解,听力不是游离于口语之外的技巧。而是其基础,听力知识也会转化为口语知识,一其学习也有利于其他技能的训练。在直接法中,通过已知的外语词汇或其他辅助手段,直接学习新词语和表达法,具体词汇用物体或图画示范,抽象词汇则用意义联系讲授,不采用母语作参照,教师采用外语授课,充分利用手势、动作、表情、实物、图画等直观手段,讲解避免翻译和语法阐释,将新语言直接与外部世界联系起来,通过直接法,目的语在语内习得,意旨在第二语言(外语)内部,将其作为惟一参考的教学方式,不借助翻译是这一方法的一大特点,仅用外语进行传授,不涉及两种语言的翻译转换,单语可以帮助学习者在二语内部建立言辞关联,使学习者能够在没有母语辅助的情况下驾驭二语系统,同样,通过语内策略,口头表达直接与物体、情境以及思想直接相连。这种论点是直接法的基石,基于此,二语的学习更接近于第一语言(母语)似的直觉学习,语法规则的教学采取归纳式,学习者的错误被容忍,课堂上,教师须激励学生直接、自觉地使用外语,再归纳出语法规则,由于学习者需自己总结语言点,难免会犯错,如果交流中犯错,教师不会打断、纠正,以免影响其兴趣,相反,鼓励他们用外语思考,积极使用二语,重在理解和交际。 2.3 直接法的目标 直接法强调口语优先于其他方面,以保证交流,口头表述

作为初期教学目标,有别于前者。口语的重要性体现在教学法和课堂表现上,听说先于写作,小班集中授课,教师与学生之间通过提问——回答逐步训练口头表达技巧。 2.4 直接法的优势和劣势 外语能力的一大特征是能够口头表达,有效地进行交际,直接法倡导的口语,是交际中最受欢迎的外语使用形式。课堂上,教师创造气氛使学习者在会话中运用新语言,熟悉语音、语调以及如何断句,从最常使用的日常习惯表达人手,以增强、维持兴趣和自信,学习者自如流畅地用目标语进行交流。也会促进理解和感悟,学习者完全置身于逼真的外语环境中,使得二语学习似母语般自然。仅使用外语的教学手段使得外语信息集中输入学习者脑中,只要输入的信息无误,学习者可以自动地、不费力地掌握二语,自然会从这一方法中获益,加快学习进度,此外,高级阶段用外语思考,会促使其不断接近二语水准。 但是,直接法过分强调和歪曲了自然的母语学习与课堂外语习得间的相似性,把课堂与外部现实世界等同起来,因其缺乏强有力的语言学理论根据,对许多语言现象缺乏科学、系统阐释,屡遭抨击。直接法要求教师的母语即为目标语,或具有类似语言水平的专业人士。并非所有教师都可以依靠其自身能力和技巧掌控课堂。主要问题在于,直接法是用外语授课,尽量避免使用母语。 3 语法翻译法和直接法的结合 对于英语教学中的语法翻译法和直接法,采用哪一种方法,这与教学目标有关。我们通常把熟练运用作为主要教学目的或目标,将其界定为听、说、读、写四种技巧,或日交际能力。听说与读写同样重要,两种教学法都应该发挥各自的作用,不

广东海洋大学微机原理与接口复习提纲

微机原理与接口复习提纲 一、单项选择题 1.CPU与外设间数据传送的控制方式有( D) A.中断方式 B.DMA方式 C.程序控制方式 D.以上三种都是 2.8086 CPU内标志寄存器中的控制标志位占(C ) A.9位 B.6位 C.3位 D.16位 3.CPU与I∕O设备间传送的信号有(D ) A.数据信息 B.控制信息 C.状态信息 D.以上三种都是 4.8255A这既可作数据输入、出端口,又可提供控制信息、状态信息的端口是( D) A.B口 B.A口 C.A、B、C三端口均可以 D.C口 5.设串行异步通信的数据格式是:1个起始位,7个数据位,1个校验位,1个停止位,若传输率为1200,则每秒钟传输的最大字符数为(C ) A.10个 B.110个 C.120个 D.240个 6.在数据传输率相同的情况下,同步字符传输的速度要高于异步字符传输,其原因是( A) A.字符间无间隔 B.双方通信同步 C.发生错误的概率少 D.附加的辅助信息总量少 7.采用高速缓存Cache的目的是(B ) A.提高总线速度 B.提高主存速度 C.使CPU全速运行 D.扩大寻址空间 8.在中断方式下,外设数据输入到内存的路径是(D ) A.外设→数据总线→内存 B.外设→数据总线→CPU→内存 C.外设→CPU→DMAC →内存 D.外设→I∕O接口→CPU→内存 9.CPU响应中断请求和响应DMA请求的本质区别是(B ) A.中断响应靠软件实现 B.响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线 C.速度慢 D.控制简单

10.堆栈的工作方式是(D ) A.先进先出 B.随机读写 C.只能读出,不能写入 D.后进先出 11.指令MOV AX,[3070H]中源操作数的寻址方式为( D) A.寄存器寻址 B.直接寻址 C.立即寻址 D.间接寻址 12.Reset信号到来后,8086 CPU的启动地址为(C ) A.00000H B.FFFFFH C.FFFF0H D.0FFFFH 13.用3片8259A级联,最多可管理的中断数是( B) A.24级 B.22级 C.23级 D.21级 14.在8086 CPU内部,总线接口单元和执行单元两者的工作方式为(B)。 A、串行且同步 B、并行但不同步 C、并行且同步 D、串行但不同步 18.8253的计数器的最大计数初值是( D ) A.65536 B.FFFFH C.FFF0H D.0000H 19.擦除EPROM中的信息可用的方式是( C )。 A、加12.5V电压 B、加5V电压 C、紫外线照射 D、红外线照射 20.某微机字长16位,其存储器容量为64KB,如果按字节编址,其寻址范围是( D ) A.0~16K字 B.0~32K字 C.0~16KB D.0~64KB字 21.在DMA方式下,将内存数据传送到外设的路径是( D ) A.CPU→DMAC→外设 B.内存→数据总线→外设 C.内存→CPU→总线→外设 D.内存→DMAC→数据总线→外设 22.要使8253输出1个时钟周期(1CLK)宽度的负脉冲,可选择哪几种工作方式( D ) A.方式2,4,0 B.方式0,4,5 C.方式2,4,5 D.方式1,4,5 23.通常,中断服务程序中的一条CLI指令目的是( B ) A.禁止低一级中断产生 B.禁止所有可屏蔽中断 C.禁止同级中断产生 D.禁止高一级中断产生 24.8086/8088CPU为了保证在有多个中断源的中断系统中,确定一个中断源并转入相应的中断服务程序,采用的方法是( C )。 A.中断向量 B.向量中断 C.优先排队 D.并行工作

网络流行语英文版

2009年中国十大网络流行语英文版 这是一个充满无限可能的时代,也是一个网络推动的时代。岁末将至,盘点2009年中出现的每一句网络流行语,无一不与我们的生活息息相关;细读每一个网络流行语诙谐和无厘头的背后,无一不是对现实问题的最理性的思考。 值此之际,特别推出2009年度十大网络流行语的英文版,让我们一起来对刚刚走远的集体记忆温故知新。 1. 不差钱 Money is not a problem. 出处:2009年央视春晚,赵本山、小沈阳等演出了小品《不差钱》。几乎一夜之间,二人转演员小沈阳连同小品中的多句经典台词,红遍大江南北。 入选理由:赵本山的小品历年来都不乏经典台词,这次有了小沈阳的加盟,语录更是经典。春晚过后,老百姓去餐馆点菜,和餐馆服务员之间最常见的对白就是“这个真没有”,“这个可以有”“咱不差钱”。 2. 哥抽的不是烟,是寂寞! What brother is smoking is not a cigarette, but loneliness! 出处:7月初,在百度贴吧里突然有人发了一张一名非主流男子吃面的图片,图片配文“哥吃的不是面,是寂寞”。之后一发不可收拾,有网友相继模仿“哥×的不是×,是寂寞”的句式,“哥上的不是网,是寂寞”、“哥爱的不是你,是寂寞”…… 入选理由:今年,“寂寞体”成为很多人的MSN、QQ签名,仿佛什么事情都可以化作“寂寞”两个字,它折射出现代人需要抚慰的心灵。寂寞是一种病,我们都在寻找治愈它的药片。 3. 贾君鹏你妈妈喊你回家吃饭! Jia Junpeng, your mother wants you to go home to have some food. 出处:贾君鹏只是个网络虚拟人物,但是在2009年7月16日百度贴吧里的魔兽世界吧里,一个只有标题《贾君鹏,你妈妈喊你回家吃饭!》的空帖,短短几个小时就被390617名网友浏览,引来超过1.7万条回复,并在接下来的一天时间内吸引了710万点击和30万的回复。入选理由:相当长一段时间内,“×××,你妈妈喊你回家吃饭!”这种兼具家庭式温馨的调侃语录成了最流行的网络问候语,并影响了社会各界和媒体们对此语录的深度分析。 4. 人生就像茶几,上面摆满了杯具。 Life is like a tea table, with bitter cups placed all over it. 出处:首先是易中天因为在一期《百家讲坛》中瞪大眼睛感叹了一句“悲剧啊”,结果就被网友截了图并上传到了网上,随即成为无数网友争相引用的签名档。其实,这句流行语的句式模板来自张爱玲笔下的———“人生是一袭华美的袍,上面爬满了虱子。” “杯具”一词诞生后,网上出现了“杯具党”,网友们又创造了“餐具(惨剧)”、“洗具(喜剧)”和“茶具(差距)”。 入选理由:在网友看来,“杯具”这个词比“悲剧”能表现内心的无奈,同时又多了一分自嘲的乐观态度,比之前单纯的悲观也多了一分希望。 5. 不要迷恋哥,哥只是个传说。 Don't be obsessed with brother. He is only a legend. 出处:这句话的起源是猫扑大杂烩,由网友“不要迷恋哥”的一个帖子引起的恶搞。

计算机专业英语2008影印版选择题的翻译加答案

CHAPTER 1 1、A common term that describes the combination of traditional computer and communication technologies is b. information technology 一个描述了传统的计算机和通信技术结合的常见的术语 B.信息技术 2、Procedures are typically documented in manuals written by b. computer specialists 程序一般是___在手册撰写记录的 B.计算机专家 3、Which of the following is an example of connectivity? a. Internet 下列哪一项是连接的一个例子吗? A.互联网 4、Windows XP, windows Vista, and Macintosh OS X are all examples of b. operating systems Windows XP,Windows Vista,和Macintosh OS X都是__的例子 B.操作系统 5、Because of their size and cost, these computers are relatively rare. d. supercomputers 由于它们的尺寸和成本,这些电脑是比较少见的。 D.超级计算机 6、The system component that controls and manipulates data in order to produce information is called the d. microprocessor 系统组成,控制和操纵数据来产生信息称为 D.微处理器 7、A system component that translates data and programs that humans can understand into a form that the computer can process is called a(n) c. output device 一个系统组件,将人类可以理解成计算机能够处理的形式的数据和程序被称为 C.输出设备 8、A CD is an example of a(n) c. optical disc CD是___的简称 C.光盘 9、If you want to communicate a message or persuade other people, you would typically use this type of software. d. presentation 如果你想传达信息或说服别人,你通常会使用这种类型的软件。 D.演示 10、Many experts are predicting that this revolution is expected to dramatically affect the way we communicate and use computer technology. d. wireless

广东海洋大学管理信息系统模拟试卷(一)

管理信息系统模拟试卷 一、单项选择题(共20题,每小题1分,共20分) 1、管理信息系统概念的正确描述之一是( )。 A、由计算机、网络等组成的应用系统 B、由计算机、数据库等组成的信息处理系统 C、由计算机、人等组成的能进行管理信息加工处理的社会技术系统 D、由计算机、数学模型等组成的管理决策系统 2、绘制信息系统流程图的基础是()。 A、数据关系图 B、数据流程图 C、数据结构图 D、功能结构图 3、系统分析报告的主要作用是()。 A、系统规划的依据 B、系统实施的依据 C、系统设计的依据 D、系统评价的依据 4、按照数据的动态特性划分,具有随机变动属性的数据应放在()中。 A、处理文件 B、主文件 C、周转文件 D、后备文件 5、决策支持系统支持()。 A、结构化和半结构化决策 B、结构化和非结构化决策 C、半结构化非结构化决策 D、半结构化与风险型决策 6、用于管理信息系统规划的方法很多。把企业目标转化为信息系统战略的规划方法属 于()。 A、U/C矩阵法 B、关键成功因素法CSF) C、战略目标集转化法 D、企业系统规划法(BSP) 7、在MIS的系统实施过程中程序设计的主要依据是()。 A、数据流程图 B、系统流程图 C、程序设计说明书 D、决策表与决策树 8、数据流程图的组成不包括( )。 A、数据存储 B、外部实体 C、处理 D、输入 9、数据字典的内容不包括()。 A、数据流 B、处理逻辑 C、数据管理机构 D、数据存储 10、管理信息按管理活动的层次,通常分为三级:( )。 A、计划级、控制级、操作级 B、高层决策级、中层决策级、基层作业级 C、战略级、战术级、作业级 D、战略级、战术级、策略级 11、应用软件系统开发的发展趋势是采用()的方式。 A、自行开发 B、委托开发 C、购买软件包 D、合作开发 12、在系统流程图中符号“”表示( )。 A、人工操作 B、脱机操作 C、脱机存储 D、手工输入

中文流行语的英语表达

中文流行语的英语表达 小事一桩 That's a piece of cake. That's as easy as pie! I can do it with my eyes closed. 请你客气点 Who do you think you're talking to? Don't get fresh with me (get fresh with 大多用于母亲对孩子的斥责之时). 来源:恒星英语学习网-口语频道 等着瞧. you'll see. / Time will tell. 多管闲事. (It is) None of your business. Mind yourown business. Who asked you? This has nothing to do with you. 别狗眼看人低. Do I look like a fool? Who do you think I am? What kind of a fool do you take me for? 来自:恒星英语学习网-口语频道

不要告诉别人. Don't tell anybody (about it). This is just between you and me. This doesn't leave this room. This is for your ears only. 当然. you bet. you know it. you betcha. 来源:恒星英语学习网-口语频道 你在开玩笑. you are kidding(joking). you have got to be kidding(joking). Are you kidding(joking). 没错,就是这样. you got that right. you wit the rail on the head. 世界真小. It is a small world! Small world! You never know whom you will bump into! 出自:恒星英语学习网-口语频道

计算机专业英语课文翻译部分(第四版)

1.2 总线互连 总线是连接两个或多个设备的通信通路。总线的关键特征是,它是一条共享传输介质。多个设备连接到总线上,任一个设备发出的信号可以为其他所有连接到总线上的设备所接收。如果两个设备同时传送,它们的信号将会重叠,引起混淆。因此,一次只能有一个设备成功地(利用总线)发送数据。 典型的情况是,总线由多条通信通路或线路组成,每条线(路)能够传送代表二进制1和0的信号。一段时间里,一条线能传送一串二进制数字。总线的几条线放在一起能同时并行传送二进制数字。例如, 一个8位的数据能在8条总线线上传送。 计算机系统包含有多种不同的总线,它们在计算机系统层次结构的各个层次提供部件之间的通路。连接主要计算机部件(处理机, 存储器, I/O)的总线称为系统总线。系统总线通常由50~100条分立的(导)线组成。每条线被赋予一个特定的含义或功能。虽然有许多不同的总线设计,但任何总线上的线都可以分成三个功能组:数据线、地址线和控制线。此外可能还有为连接的模块提供电源的电源线。 数据线提供系统模块间传送数据的路径,这些线组合在一起称为数据总线。典型的数据总线包含8、16或32根线,线的数量称为数据总线的宽度。因为每条线每次传送1位,所以线的数目决定了每次能同时传送多少位。数据总线的宽度是决定系统总体性能的关键因素。 地址线用于指定数据总线上数据的来源和去向。例如,如果处理机希望从存储器中读一个字的数据,它将所需要字的地址放在地址线上。显然,地址总线的宽度决定了系统最大可能的存储器容量。 控制线用来控制对数据线和地址线的访问和使用。由于数据线和地址线被所有部件共享,因此必须用一种方法来控制它们的使用。控制信号在系统模块之间传送命令和定时信息。定时信息指定了数据和地址信息的有效性,命令信号指定了要执行的操作。 大多数计算机系统使用多总线,这些总线通常设计成层次结构。图1.3显示了一个典型的高性能体系结构。一条局部总线把处理机连接到高速缓存控制器,而高速缓存控制器又连接到支持主存储器的系统总线上。高速缓存控制器集成到连接高速总线的桥中。这一总线支持连接到:高速LAN、视频和图形工作站控制器,以及包括SCSI 和FireWire的局部外设总线的接口控制器。低速设备仍然由分开的扩充总线支持,用一个接口来缓冲该扩充总线和高速总线之间的通信流量。 PCI 外部设备互连是流行的高带宽的、独立于处理机的总线,它能够作为中间层或外围设备总线。当前的标准允许在66MHz频率下使用多达64根数据线,其原始传输速率为528MB/s, 或4.224Gbps。PCI被设计成支持各种各样基于微处理机的配置,包括单处理机和多处理机的系统。因此,它提供了一组通用的功能。PCI使用同步时序以及集中式仲裁方案。 在多处理机系统中,一个或多个PCI配置可通过桥接器连接到处理机的系统总线上。系统总线只支持处理机/高速缓存单元、主存储器以及PCI桥接器。使用桥接器使得PCI独立于处理机速度,又提供快速接收和传送数据的能力。 2.1 光存储介质:高密度存储器 2.1.1 光盘 光盘技术最终可能使磁盘和磁带存储淘汰。用这种技术,磁存储器所用的读/写头被两束激光代替。一束激光通过在光盘上刻制微小的凹点,对记录表面进行写;而另一束激光用来从光敏感的记录表面读取数据。由于光束容易被偏转到光盘上所需要的位置,所以不需要存取臂。 对用户而言,光盘正成为最有吸引力的选择。它们(光盘)对环境变化不太敏感,并且它们以每兆字节比磁盘低得多的存储器价格提供更多的直接存取存储器。光盘技术仍在出现,并且还需要稳定;然而,目前有三种主要类型的光盘。它们是CD-ROM、WORM盘和磁光盘。 CD-ROM 1980年引入的,非常成功的CD,或紧密盘是设计来提高音乐的录音重放质量的光盘。为了制作一张CD,把音乐的模拟声音转换成等价的数字声音,并且存储在一张4.72英寸的光盘上。在每张光盘上可以用数字格式(用20亿数字位)记录74分钟的音乐。因为它的巨大存储容量,计算机工业的企业家们立刻认

英汉翻译 之 合译法

英汉翻译之合译法 合译法多用于英语简单句的翻译,特别是两个或两个以上的英文句子共用相同的主语的时候,汉语一般不喜欢重复某一名词,或重复使用某一代词作主语,这这种情况下,往往将原文数句合译为一句。 This novel is of no great literary merit. It is merely a pot-boiler. 这部小说纯属胡编乱造,没有多大文学价值。 I wasn’t an enemy, in fact or in feeling, I was an ally. 无论在事实上,还是在情感上,我都不是他们的敌人,而是他们的盟友。 Confucius was a believer in moral action and in what we today call human development. He advocated the establishment of harmony within the social order. 孔子信仰道德的行为,信仰我们今天所说的人的发展,提倡在社会秩序内建立和谐。 Young people don’t hesitate to attempt one thing after another. Eager to experiment, they welcome new ideas. They are restless and alive and never satisfied. They seek perfection. 年轻人总是不停地探索,急于实验,乐于接受新的思想。他们充满活力,永不满足,追求尽善尽美。 有时候是为了行文紧凑、简练的原则而将两句或数句合并为一句来翻译; I was slow to understand the deep grievance of women. This was because, as a boy, I had envied them. 我迟迟未能理解女人的深切苦楚,因为我小时候曾羡慕过她们。 A man in a newish suburb feels that he has one foot in the city and one in the country. As this is the kind of compromise he likes, he is happy. 住在新郊区的人,觉得一只脚在城里,一只脚在乡下,非常开心,因为这种城乡妥协之地是他喜欢的。 Towards evening, the attack of the French slackened in its fury. They had other foes besides the British to engage, or were preparing for a final onset. 将近傍晚,法军的攻势逐渐松懈,或许因为它们除了英国人之外还有别的交战敌人,或许正在准备发动最后的一次总攻击。 Although the size of the task waiting to be carried out is daunting and there are many hurdles to be overcome, it would be wrong to end my address on a note of pessimism. Many countries have already made considerable progress in this regard. 尽管等待我们去完成的任务规模之大令人畏惧,尽管有许多障碍有待克服,但是以悲观的调子来结束我的发言是错误的,因为许多国家在此方面已经取得了长足的进步。 合译时,可充分发挥汉语标点符号的作用; Nine of the 13 children have never held a meaningful job, nor do they care to. Only one of

2020年广东海洋大学软件工程试题

2016年广东海洋大学软件工程试题题型: 1选择题(25*2=50分) 2填空题(10*2=20分) 3问答题(3题30分) 一、选择题(25*2=50分) 具体考点如下,不分顺序(其中有一些是所选答案) 1细化阶段 2,3用例(图)相关2题 4确认测试 5系统测试 6包 7泛化关系(身份验证) 8边界值分析法 9螺旋模型 10软件需求说明书 11基本路径测试,覆盖 12构件 13逆向工程,再工程 14瀑布模型,原型建造等四种模型那些(语音识别) 15黑板模型,分层模型 16类图(“人”包括哪些,答案是公共部分那些,类似于java的类) 17依赖关系 18安全性(报警)

19测试人员有多少个(这是题目,请找相应知识点复习) 20传统流程图和活动图的根本区别是什么 21系统软件和外部环境交互的类 22元素组织成组 23泳道(活动图) 24概要设计说明书/项目开发计划(下面哪个文档说明“如何做”) 25预防性维护 二、填空题 三、问答题 注:填空题和问答题90%在下面这里出,背熟就好(红色为考到内容)。 广东海洋大学软件工程复习重点 1.1 什么是软件工程?构成软件工程的主要要素是什么?影响软件工程技术进步的动力是什么? ①将系统的、规范的、可量化的方法应用于软件开发、运行、维护的过程 ②包括①中的方法的研究 五要素:人、过程、项目、方法和工具、软件制品 硬件能力、软件技术、社会需求和科学技术水平 1.2 阐述软件的正确性、可用性、可靠性、有效性、安全性、可维护性、可移植性和可复用性的概念,并指明这些概念的重要性。 正确性,软件满足需求规约和用户目标的程度 可用性,学习和使用软件的难易程度,包括操作软件、为软件输入数据、解释软件 输出结果等。 可靠性软件完成预期功能,成功运行的概率 有效性软件系统利用计算机的时间资源和空间资源完成系统功能的能力 1.10 阐述通用软件开发过程的五项活动,分析通用软件开发过程的优点。 通用软件过程模型用“沟通、策划、建模、构建、部署” 5项活动构建软件过程模型。在软件项目管理等普适性活动的支持下进行软件开发,增强了软件的开发能力、突出了软件工程特色,具有较大的灵活性和适应性。 2.4 研究图2.1(课本60,61页)所示的面对对象的迭代式软件开发过程,描述在立项,初始,细化,构造和移交阶段分别可能使用哪些UML图形机制,为什么? 初始阶段 用例图描述软件需求 活动图表示业务处理过程

广东海洋大学选修课精髓

这个历年来的师兄师姐的选课建议,仅供大家参考参考。 (黄色部分为本人caoaisi增添) 海洋科學進展..一般隔周點名..開卷..老師會給資料..超級好..不過有兩堂是看科普片即場寫感想..如果恰好沒去的話就少了平時成績咯..不過老師確實很好..不會掛的..前提是缺勤不要太多..呵呵 觀賞園藝好玩..知識性強..就是老師的普通話有待提高..一般都會每周簽到(纸上打勾就可以了)..考試開卷..可買可借資料抄..不會掛的..只要不作弊!!(老师叫刘付东标) 珍珠鑒賞每周抽點名..期末交作業..就是把一些東西抄一下就行了..期末開卷..題量較大..大家記得合作咯..呵呵 ,美術鑒賞不點名..期末給資料..考試直接抄!!超級好..而且..有時會看電影..不錯的..培養藝術休養嘛..(老师不一样,郭胡榕的期末考试是闭卷,但是可以偷偷作弊,上课总共点三次名)演講與口才不好玩的..基本去了3.4堂吧..不過一般不點名..考試寫論文..有課件郵箱的.. 遺傳與人類..點3次名..有兩次就行..期末開卷//把課件的東西搞出來就好..有課件郵箱的.. 國際環境法不建議理工類學生選..因為考試是即場寫時事評論..平時都會點名的..不過法律的東西還是挺有用的..有課件郵箱...期末要交手寫版的筆記..作為平時成績 策劃入門老師很好..很能吹..基本不點名..期末交論文..可以Ctrl+c..Ctrl+v..的很簡單的.. 亲爱的师弟,师妹们,,,千万不要选那个由地中海老男人(名字忘了,不过头发很很个性)上的<<古诗词鉴赏>>,他绝对变态,,,我上这么多的选修课,从没挂过,,就上他最后一节竟然挂掉了(心疼我的奖学金泡汤拉)...据我所知,,和我一起上那节课的人最少有一半都是不及格的 重审一次:千万不要选那个由地中海老男人上的<<古诗词鉴赏>> 现代生命科学与人类,抽点名,开卷考试,提供课件 法律与电影:很好的,每节都是看电影不点名,期末写一篇影评就行了 大学生心理素质:刘国华老师,去不去随便,不点名,上课第一节理论,第二节测试。不过要买教材考试用到。 发明创造学:很无聊,基本每次点名,写论文的 鱼类观赏与繁殖:点几次名,考试开卷有资料 生命科学:也不错第一节理论,第二节看相关录像,点几次名开卷考试有资料 海洋技术:各位就不要选了,挂了不少..... 蛋白质科学与生活: 太感谢老师了,上课他讲他的, 下面只要不吵就行, 平常不点名,要点那三次他说是学校规定才点. 有邮箱,课件可下.期末就开卷,相互合作就OK了. 过了. 转基因动物:老师超级搞笑加吹水能力特强,点过三次名,我两次没去也没事.平时他讲完就看视频啊,电影啊.期末写论文,网上CTRL+C CTRL+V 再加换头换脚就OK. 过了. 音乐欣赏: 当初不知道为什么会分到一个很严的老师,不是我报的, 不过还好过了. 上课点名不过没点到我,都是听音乐,看视频.期末还要边听音乐边写作者, 时间, 代表作之类的. 考得很痛苦不过还是pass了. 录像与摄影: 据说点过名,嘻嘻,我通常都是逃第二小节的.老师很好人, 偶尔放电影.期末虽然说是闭卷,但大家都带上资料狂抄.相互合作就好. 大学生心理素质:刘老师的课,好像没点过名,讲完做心理测试, 考试开卷,不过要买教材. 电声像技术:也是逃了第二小节的,平时讲电视节目制作之类的.期末交了论文就pass. 声乐:选梁培才老师的一定没错.发下签到表,自己画勾.唱歌练声,期末唱歌. 微生物与人类健康单周只点单学号的,双周只点双学号的(不点全,双号的双周也可能点不到只写一篇关于微生物与人类健康的论文!老师很好的! 语言文化漫谈,老师人不错,很少点名,最后是写论文的

2015年网络流行语的英语表达

2015年即将要过去了。回首一年,都有哪些网络流行语红极一时呢?你知道用英文怎么讲嘛?跟小编一起看看吧! 1. 上交给国家(handover sth to the government) “上交给国家”出自电视剧版《盗墓笔记》,为了能顺利过审,主角吴邪一改原著中的盗墓说辞,改成将所有看到的文物“上交国家”,于是片中的所有宝藏,都摆脱不了“上交国家”的命运,由此引发原著粉和看剧党的大规模的吐槽。 这个词组也是属于中国特有滴,所以小编认为直译会比较靠谱,即为handover sth to the government 或者说handover sth to the authority,你觉得呢? 2. 吓死本宝宝了(scared to death) “吓死宝宝了”这里的“宝宝”指的是自己,是吓死我了的意思,自称本宝宝只是为了卖萌,说自己很可爱!可以译成I'm scared to death或者说It scared my pants off! 3. 明明可以靠脸吃饭(could have earned a living with face) 贾玲昔日的清秀照片被网友翻出来后,大家发现,经常跟男生“掰腕子”的"女汉子"贾玲竟也曾经“女神”过!而贾玲在微博上回应道:“我深情地演绎了:明明可以靠脸吃饭,偏偏要靠才华。” 小编认为这句话用英语表达就是:She could have earned a living with face, but instead, she uses her talent. 4. 世界那么大,我想去看看(The world is big and I want to see it.) 2015年4月14日,一封辞职信引发热评,辞职的理由仅有10个字:“世界那么大,我想去看看”,网友热评这是“史上最具情怀的辞职信,没有之一”,仅一天时间微博转发多达6000余次,评论超过1700条。 5. 睡什么睡,起来嗨(Wake up and get high with us!) 这句话最早出自微博上的一个短视频,在“快乐崇拜”的旋律下,外貌魔性的男主对着屏幕各种自言自语,这句话终于成为了经典。 6. 重要的事情说三遍(Important things cannot be underscored too much.) 最早说的应该是某房地产网站的电台广告语:“走直线,走直线,走直线,重要的事情说三遍。”此广告一经推出,迅速火遍各大电台,重要事情说三遍被各类广告和跟风使用,洗脑作用可见一斑。 7. 傻白甜(blonde)

计算机专业英语翻译

计算机专业英语翻译 1.1细看处理器与主存储器 我们已经了解到所有计算机有类似的能力且能执行相同的功能,尽管一些可能比其他的快。我们知道电脑系统有输入、输出、仓储、加工的元件,还知道处理器是计算机系统的“智能”部分,并且知道一个简单的计算机系统可以有几个处理器。我们已经讨论了在电脑系统中数据以被称作位的电子状态来表示。我们现在准备阐释计算机系统核心的内部活动——处理器。 电脑的内部操作很有趣,但真的没有什么奥秘的事。这种神秘性存在于那些道听途说和相信科幻作家的人心中。计算机是不会思考的电子设备,它必须插入电源,就像一台烤面包机或一盏灯。 毫不夸张地讲,市场上有几百种不同类型的计算机在销售。每种类型可能都很复杂,但每个处理器,有时被称为中央处理器或者说CPU,只有两个基本部分:控制单元,算术和逻辑单元。主存储器在处理器的内部发挥着重要作用。这三个——主存、控制单元,算术和逻辑单元——一起工作。让我们来看看他们之间的功能和联系。 与磁辅助存储设备,如磁带、磁盘相比,主存没有移动部件。没有机械的运动,数据可以以电子的速度被存取访问,接近光速。今天大多数电脑的主存使用 DRAM(动态随机访问存储器)技术。先进的DRAM芯片大约有1/8邮票那么大,大约可以储存256,000万位或多于25,600,000字符的数据。 主存储器,或者主存,提供给处理器的程序和数据暂时的存储。在可执行程序或数据 本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税~

可以被处理之前,所有的程序和数据必须被从输入设备(如VDT)或从辅助存储(如磁盘)转移到主存储器。主要的存储空间总是很少;因此,在一个程序被执行后,它占领的储藏空间会被重新分配给另一个等待执行的程序。 图1 - 1说明了所有的输入/输出(I / O)“读”或“用”主要的存储。图中(输入)探讨是在VDT上。消息被查询的形式,是通过一个渠道到主存储器(如同轴电缆)。消息被解释,处理机从辅助存储设备取出所需的程序和数据。程序和数据被“装好”,或移动,从辅助存储器到主存储器。这是一个无损阅读过程。也就是说,程序和数据被从主要存储器(暂时的)和辅助存储器(永久)中读取。数据根据程序指令被操作,报告被从主存储器写入到打印机。 一个程序指令或一块数据保存在的特定的主存单元被称为地址。地址允许程序指令和数据被存储,访问和加工。每一个地址的内容随着不同程序的执行和新的数据的处理是不断变化的。 主存储器的另一个名字是随机存取存储器,或RAM。一种特殊类型的主存储器,称为只读存储器(ROM),不能被程序员改写。ROM的内容被制造商作为“只读”所固化,设计在芯片的逻辑上,。当你打开微机系统,一个ROM中的程序自动启动计算机系统。然后ROM程序初步显示屏幕提示。 ROM的一种变种是可编程的只读存储器(PROM)。RPOM是让用户能装载“只读”的程序和数据的ROM。一旦一个程序被加载到PROM,它简直从不改变。然而,如果你本材料版权归八舍109所有,任何人以任何形式使用请自觉支付版税~ 需要能够修改内容的PROM,有EPROM,可擦写的PROM。在写操作之前,所有的储存单元必须被删除到同样的初始状态。 一个更具有吸引力的形式的主读存储器是电可擦可编程只读存储器(EEPROM)。在任何时候都可以写入,不需擦除原先内容,且只是更新寻址到的字节或多个字节。

相关主题
文本预览
相关文档 最新文档