, .在整个社会,不同型号和不同大小的计算机被用于存储和处理各种数据,从政府保密文件、银行交易到私人家庭账目。
.计算机犯罪已经成为作为现代技术代价组成部分的许多风险之一。
, .二次世界大战期间,以伦敦北面的布莱切利公园为工作地点的一组科学家和数学家,制造了最早的全电子数字计算机之一:“巨人”。
a ””.指令像数据一样存储在“存储器”中,使计算机在执行过程中摆脱了纸带阅读器的速度限制,并使问题在不给计算机重新接线的情况下得以解决。
a .一台计算机能够处理的全部可识别模式——操作总清单——称为指令集。
.无论尺寸大小,现代数字计算机在概念上都是类似的。
a .小型计算机,一般就个人使用而言太昂贵,其性能适合于工商,学校和实验室。
a 1970s a .20世纪70年代中期,随着大规模集成电路和后来的超大规模集成电路(微芯片)的采用,成千上万个彼此相连的晶体管被蚀刻在一块硅衬底上,于是微处理器成为现实。
A a 256 .8个位为一组,称为一个字节;每个字节包含256个开与关的可能模式.1, , a , a a .另一方面,软件是计算机用来处理数据的一套指令,如文字处理程序或电子游戏。
3 ,, , .两种最常见的扫描仪类型是平板扫描仪和手持式扫描仪,前者类似一台办公室用复印机,后者用手动的方式从要处理的图像上扫过。
4.A , , a a a .调制解调器代表调制器―解调器,是将计算机与电话线连接、允许信息传送给或接收自另一台计算机的设备。
5 , , .一台计算机发送的信息由调制解调器转换成音频信号,然后通过电话线传送到接收端调制解调器,由其将信号转换成接收端计算机能够理解的信息。
6 a a , , , , .串行连接是一根或一组导线,用于将信息从中央处理器传送到外部设备,如鼠标、键盘、调制解调器、扫描仪和一些类型的打印机。
7. , , ’s (), , .这些类别的部件与微处理器相连接,特别是与计算机的中央处理器相连接。
中央处理器系电子线路,它通过称为总线的线路或电路来提供计算能力和对计算机进行控制。
8.A a a a .总线提供了一种常见的互连系统。
它由一组导线或电路组成,在计算机的内部组成部分之间协调和移动信息。
1 a (a ) a .在计算机科学中,编程语言是用于编写可由计算机运行的一系列指令(计算机程序)的人工语言。
2. .用于计算机编程的语言必须有简单的逻辑结构,它们的语法、拼写和标点符号规则必须精确。
3. a a .一些编程语言是为了处理特定类型的计算问题或为了用于特定型号的计算机系统而编写的。
4 .其他的语言,如机器语言,是为一种特定型号的计算机系统,甚至是一台特定的计算机,在某些研究领域使用而编写的。
5 .最常用的编程语言具有很高的可移植性,可以用于有效地解决不同类型的计算问题。
6. .汇编语言是中级语言,非常接近于机器语言,没有其他高级语言所表现出的语言复杂程度,但仍然得翻译成机器语言。
7 .尽管所有的可执行程序最终都是以机器语言的形式被计算机读入的,但它们并非都是用机器语言编写的。
8 10010 1100 1011 A B.一条典型的机器语言指令可能写成10010 1100 1011,它的意思是把存储寄存器A的内容加到存储寄存器B的内容中。
9 .高级语言是相对复杂的一系列语句,它们使用来自人类语言的词汇和句法。
10 a a .汇编语言也用于计算机的某个部分必须被直接控制的情况,如监视器上的单个点或者单个字符向打印机的流动。
11 .高级语言通常分为面向过程语言、函数式语言、面向对象语言或逻辑语言。
12 a , a .这样,通过减少对语句执行的确切顺序给予关注的必要性,就简化了编程,因为一个变量没有必要每次在一个程序语句中用到,都重新声明或重新说明。
13 .在面向对象语言中,用来编写程序的代码和由程序处理的数据,组合成叫做对象的单元。
14. .对象的类也可进一步组合成层,而在层中一个类的对象可继承另一个类的方法。
15面向对象语言提供的这种结构,使该语言对于复杂的编程任务非常有用。
.16 :X , Y .逻辑程序由事实组和“如果-则”规则构成,“如果-则”规则具体说明一组事实如何可以从其他事实组中推断出来,例如:如果X语句为真,则Y语句为假。
17 a .在这样一个程序执行过程中,一条输入语句可以按照逻辑从程序的其他语句推断出来。
18.A a a a — a .程序中的一个语句是表达一个简单想法的基本句子——它的目的是给计算机一条基本指令。
19, .语句定义所允许的数据类型、数据如何处理以及过程和函数的工作方式。
20 ; , — , .指针变量本身没有值,而是含有计算机可以用来查找某个其他变量的信息——也就是说,它们指向另一个变量。
23 .过程和函数语句将某些代码块定义为以后可在程序中回调的过程或函数。
24 .这些语句也定义程序员可选的变量和参数种类,以及当表达式访问过程或函数时代码所返回的值的类型。
25 .许多编程语言也容许叫做宏的小翻译程序。
26 a .宏将那些用程序员定义的语言结构编写的代码段翻译成编程语言可以理解的语句。
27. a .语言是一种具有高度影响力的面向对象语言,它导致了面向对象语言和过程语言在和更近期的语言中的结合。
28. , , .尽管纯粹逻辑语言的流行程度已经下降,但其以关系语言形式用于现代数据库的变种却变得非常重要,如结构化查询语句。
1 , , a在计算机科学中,编程语言是用于编写可由计算机运行的一系列指令(计算机程序)的人工语言。
2 .编程语言在复杂性和通用程度上差异很大。
3 .编程语言可分为低级语言和高级语言。
低级编程语言或机器语言,是编程语言中最基础的类型,可以被计算机直接理解。
4 1s 0s , , a在机器语言中,指令被写成计算机能够直接理解的1和0(称作位)序列。
5 .高级语言是相对复杂的一系列语句,它们使用来自人类语言的词汇和句法。
6 .计算机程序员通过使用汇编语言,使机器语言程序比较容易编写。
7 , .高级语言通常分为面向过程语言、函数式语言、面向对象语言或逻辑语言。
8 a .函数式语言像对待数学函数一样对待过程,并允许像处理程序中的任何其他数据一样处理它们。
9 .面向对象语言是函数式语言的发展结果。
10 .逻辑语言将逻辑用作其数学基础。
1 a , .在这样一个程序的执行过程中,一条输入语句可以按照逻辑从程序中的其他语句推断出来。
2 , , .编程语言使用特定类型的语句或指令,来给程序提供功能结构。
3 a .数据声明语句给称为变量的那些程序元素以名称和属性。
变量在程序中可以赋予不同的值。
5 1940s .编程语言几乎可以追溯到20世纪40年代数字计算机发明之时。
随着商用计算机的推出,最早的汇编语言出现于20世纪50年代末。
6 1960s , , 5 .20世纪60年代末,出现了最早的面向对象语言,如语言。
(1) .数据存储传统上是使用单独的没有联系的文件,这些文件有时称为平面文件。
(2)A a .一个数据库是被一个机构内的应用程序所使用的具有逻辑相干性的相关数据的集合。
汉译英:(1)档案办公室保存着关于学生信息和学生成绩的文件a .(2)然而,所有这些平面文件今天都可结合成一个实体——供整个大学使用的数据库a .(3)虽然难以给出一个普遍接受的数据库定义,但我们使用下面常见的定义a a .a.如果一个机构决定使用数据库管理系统,那么这个机构所需要的信息应该作为一个整体保存在一起,可以由数据库管理系统中的软件访问。
汉译英:数据库管理员拥有最高程度的特权,可以控制其他用户对数据库管理系统的访问,可以将其某些特权赋予他人,但保留随时收回这些特权的能力。
.() a a美国国家标准协会标准计划与需求委员会()为数据库管理系统确立了一个包含3个层次的体系结构:内层、概念层和外层汉译英:(1)内层决定数据在存储设备上的实际存储位置。
(2)概念层定义数据的逻辑视图。
(3) 在数据库设计史上,使用过3种数据库模型:层次模型、网络模型和关系模型。
.1 .然而,开发新软件越来越多地使用的方法是,扩展和修改现有系统,以及配置和集成现成软件或系统组件。
.这些类属模型不是对软件过程的规定性描述。
.这里论述的过程模型是瀑布模型、演化开发和基于组件的软件工程。
.由于从一个阶段到另一个阶段的瀑布状级联,该模型称为瀑布模型或软件生命周期。
`s .系统的服务、约束和目标要经过与系统用户的磋商加以确定。
.软件设计涉及到确定和描述基本的软件系统抽象及其相互关系。
.单元测试涉及到验证每个单元是否符合其规格说明。
a .单个的程序单元或程序进行集成并作为一个完整系统进行测试,以确保软件需求已得到满足。
a a .软件过程并非一个简单的线性模型,而是涉及到一系列迭代的开发活动。
`t .这样仓促冻结需求,可能意味着系统将难以满足用户的要求。
.瀑布模型的优点在于每个阶段都编制文件,而且它与其他的工程过程模型相符合。
.只有在需求得到很好理解、在系统开发期间不可能发生根本性变化的情况下,才应使用瀑布模型。
.演化开发基于这样的思想:开发一个初始的实现,让其接受用户评论,并让其经过多个版本的改进,一直到开发出能够满足需要的系统。
a .探索式开发。
在这种类型中,过程的目标是与客户协作探索其需求,并交付一个最终的系统。
.在生产满足客户眼下需要的系统时,软件开发的演化方法常常比瀑布方法有效。
.得到很好理解的系统部分可使用基于瀑布模型的过程进行规格说明和开发。
事先难以进行规格说明的其他系统部分,如用户界面,无例外地应使用探索式编程方法来开发。
.通常,这是非正式发生的。
参加项目的人知道有现成的设计或编码类似于他们所需的设计或编码。
.然而,在过去几年中,出现了一种软件开发方法,这种方法使用得越来越多,它依靠复用,被称为基于组件的软件工程。
.在有需求规格说明的情况下,搜索实现该规格的组件。
.在无法进行修改的情况下,可能重新进入组件分析活动,以搜索可供选择的解决方案。
.设计员考虑到复用的组件,并组织安排框架使其适应复用的要求。
.无法外部获得的软件要进行开发,组件和商用现成系统要集成以创建新的系统。
.然而,需求方面的妥协不可避免,这可能导致系统不能满足用户的真正需要。
此外,可复用组件的新版本不受其使用机构的控制,因此丧失了对系统演变的某些控制。
(1) .在分层结构的顶部,有一个实体,称为根。
(2) a .在网络模型中,实体以图的形式来组织,图中的有些实体可通过多条路径访问(1)每个属性赋予存储在其下面的数据以意义。
表中的每一列都必须具有一个在关系的范围内独一无二的名称。
a .(2)意一个关系的基数随着元组的增加或删除而改变。
这使数据库具有了动态性。
a .(3)源自关系模型的另外两种常见模型是分布式模型和面向对象模型。