文档库 最新最全的文档下载
当前位置:文档库 › chap03 计算机软件

chap03 计算机软件

chap03 计算机软件
chap03 计算机软件

第3章计算机软件

3.1概述

一、知识点例题

1.【判断题】所有存储在软盘或光盘上的数字作品都是计算机软件。

2.【判断题】命令序列就是程序。

3.【单选题】操作系统和应用软件在计算机中运行时的关系是。

A.操作系统可调用应用软件中的模块程序

B.应用软件可调用操作系统中的模块程序

C.操作系统运行完毕后再运行应用软件

D.两者互不相关,独立运行

4.【填空题】程序处理的对象是。

5.【多选题】以下软件中属于系统软件的是。

A.Unix

B.FrontPage

C.Outlook Express

D.Visual Basic编译器

E.Oracle

F.Photoshop

二、复习自测题

1.【判断题】在通用计算机系统中,操作系统是必不可少的。

2.【判断题】IE是一种系统软件。

3.【单选题】计算机硬件的工作过程是由控制的。

A.存储在主存中正在运行的程序

B.存储在磁盘中的程序

C.存储在主存中的数据

D.存储在磁盘中的文档

4.【单选题】Excel是一种。

A.文字处理软件

B.图像处理软件

C.电子表格软件

D.网络通信软件

5.【填空题】计算机软件由程序、数据和文档组成,其中主体是。

6.【填空题】授予软件作者唯一地拥有软件作品的署名、拷贝、奋发。修改和出售权利的软

件保护形势是。

7.【多选题】以下软件中属于应用软件的是。

A.Word

B.Windows XP

C.人事管理系统

D.Linux

E.Visual FoxPro

F.Media Player

8.【简答题】简述现代计算机系统中软件与硬件的关系。

3.2操作系统

一、知识点例题

1.【判断题】计算机只有安装了操作系统之后,CPU才能执行数据的存取或处理操作。

2.【判断题】在采用图形用户界面的操作系统中,一个窗口可以属于多个任务。

3.【单选题】在PC机加电时,首先从中读出引导程序,再由引导程序负责将

Windows操作系统装入内存。

A.BIOS ROM

B.CMOS

C.RAM

D.磁盘或光盘的引导扇区

4.【单选题】下面有关Windows操作系统多任务处理的叙述中,正确的是。

A.用户如果只启动一个应用程序工作,那么该程序就可以自始自终地独占CPU

B.由于计算机中有多个处理器,所以操作系统才能同时执行多个任务的处理

C.前台任务和后台任务都能得到CPU的及时响应

D.由于CPU具有多个执行部件,可同时执行多条指令,所以操作系统才能同时进行多个任务的处理。

5.【单选题】操作系统具有存储管理功能,当内存不够时,可以自动“扩充”内存,为用户提供一个容量比实际内存大得多的存储空间,为此所采用的技术是。

A.缓冲区技术

B.Cache技术

C.虚拟存储器技术

D.排队技术6.【单选题】以下关于Windows操作系统文件管理的叙述中,错误的是。

A.子目录中可以存放文件的说明信息,也可以存放文件夹的说明信息,从而构成树状的目录结构

B.根目录中只能用来存放文件夹的说明信息,不能存放文件的说明信息

C.磁盘上的文件分配表(FAT)能够反映出该磁盘(或磁盘分区)的使用状况

D.某个磁盘上的文件分配表被病毒破坏以后,该磁盘将无法正常读出文件。

7.【填空题】由于在PC机主板的ROM中固化了,所以计算机加电启动时,操作系统才能完成“自举”的过程。

8.【填空题】操作系统能支持用户同时运行多个应用程序,这种功能称为。9.【填空题】在文件说明信息中,用来表示文件类型的通常是。

10.【多选题】就Window系统而言,以下关于任务和程序的叙述中,正确的是。

A.任务是已经启动执行的一个应用程序

B.结束任务就是从外部存储设备上删除该任务所对应的程序

C.一个程序可以产生多个任务

D.一个任务可以由多个程序产生

二、复习自测题

1.【判断题】WindowsXP是单任务操作系统。

2.【判断题】虚拟存储器的存储容量是无限的。

3.【单选题】操作系统的主要职责中不包括。

A.管理计算机软硬件资源

B.提供友善的用户界面

C.清除计算机中的病毒

D.为应用程序的开发和运行提供一个高效率的平台4.【单选题】通常称已经运行了的计算机为虚计算机

Windows操作系统装入内存。

A.BIOS

B.操作系统

C.程序设计语言处理程序

D.数据库管理系统5.【单选题】以下关于图形用户界面中窗口的叙述中,错误的是。

A.可以有多个活动窗口

B.可以有多个非活动窗口

C.活动窗口所对应的任务是前台任务

D.非活动窗口所对应的任务是后台任务6.【填空题】通常称没有安装并运行任何程序的计算机为。

7.【填空题】将内存和外存结合起来,为用户提供比实际物理内存容量大得多的“虚拟存储器”是操作系统扩充内存的一种方法。实现“虚拟存储器”的外存设备通常是。8.【多选题】在启动Windows操作系统中涉及到的硬件部件有。

A.BIOS ROM芯片

B.键盘

C.CPU

D.硬盘

E.显示缓存

F.内存储器

3.3程序设计语言及其处理系统

一、知识点例题

1.【判断题】高级语言源程序必须翻译成机器语言,才能被CPU执行。

2.【判断题】高级程序设计语言出现之后,就不再要机器语言和汇编语言编写程序了。3.【判断题】编译程序是一种把高级语言源程序翻译成机器语言程序的程序,由它所产生的

可执行程序可以多次被执行。

4.【判断题】C语言源程序具有可移植性,因此,用C语言编写的源程序经过编译程序和连接程序的处理后所产生的可执行程序可以在所有的计算机上运行。

5.【单选题】在完成相同功能的前提下,下列关于用机器语言编写的程序与用高级语言编写的程序的比较中,正确的是。

A.前者比后者执行的慢

B.前者比后者所占用的存储空间少

C.前者比后者的可执行性强

D.前者比后者容易编写与调试

6.【单选题】理论上已经证明,求解计算问题的程序控制结构的基本成分有。

A.转移、返回、处理

B.顺序、选择、重复

C.输入、处理、输出

D.输入/输出、转移、循环

7.【多选题】以下编程语言中,是面向机器的低级语言。

A.机器语言

B.汇编语言

C.BASIC语言

D.C语言

二、复习自测题

1.【判断题】可执行程序既可以是由翻译程序对汇编语言源程序或高级语言源程序进行翻译。2.【判断题】汇编程序就是用汇编语言编写的程序。

3.【单选题】在高级语言中,算术表达式属于成分。

A.数据

B.运算

C.控制

D.传输

4.【单选题】以下高级语言中,属于面向对象程序设计语言的是。

A.Fortran

B.BASIC

C.C

D.JAVA

5.【填空题】主要拥有数值计算。面向过程的程序设计语言是。

6.【多选题】依赖计算机硬件,难以在指令系统不兼容的计算机之间移植的程序是。

A.机器语言编写的应用程序

B.汇编语言编写的应用程序

C.高级语言编写的应用程序

7.【简答题】简述可移植性的含义:简要分析机器语言、汇编语言和高级语言的可移植性。

3.4算法和数据结构

一、知识点例题

1.【判断题】程序是算法的一种表示。

2.【判断题】在设计算法时,不需要考虑数据的表示,因此算法与数据无关。

3.【单选题】算法设计是编写程序的基础,下列关于算法的叙述中正确的是。

A.算法必须产生正确的结果

B.算法必须具有确定性

C.算法可以没有输出

D.算法的表示计算机必须能够理解

4.【单选题】以下数据结构中,属于数据逻辑结构的是。

A.线性结构

B.树形结构

C.顺序结构

D.链接结构

二、复习自测题

1.【判断题】程序设计的核心是算法设计。

2.【判断题】在求解问题的主要步骤中,涉及算法限于定义数据的存储结构。

3.【单选题】一个算法应包括至少输出。

A.零个

B.1

C.1个以上

D.多个

4.【单选题】抽象地反映数据元素之间的约束关系而不考虑其在计算机中的存储方式,称为数据的。

A.算法

B.数据的运算

C.数据的存储结构

D.数据的逻辑结构5.【单选题】链表是一个表示和存储具有逻辑关系的一组数据的存储结构。

A.线性

B.树形

C.网状

D.集合

6.【填空题】算法设计一般采用的方法是。

7.【填空题】在内存中存储一组彼此相关的数据元素时,除了要存储每个元素自身的值外,还要存储与该元素相关的其他元素在内存中的存储地址,则一般宜采用的存储结果是。

8.【多选题】一个正确的算法必须满足。

A.确定性

B.有穷性

C.能行性

D.结构化

E.时间代价低

F.空间代价低

9.【简答题】简述程序与算法和数据结构的关系。

计算机软硬件系统的组成及主要技术指标

计算机软硬件系统的组成及主要技术指标 硬件组成一般包括:CPU(中央处理器)、内存、主板、显卡、硬盘、显示器、键盘鼠标、音箱等其它外设,有时还有各种专用的设备如扫描仪、打印机、智能卡等,当然还应该有机箱、电源、导线、信号线等基础东西。硬件性能指标:CPU:要看主频(就是xxGHz那个参数),现在还要看核心数(单核、双核甚至四核),架构,步进制程,二级三级缓存,前端总线频率、外频、倍频等等指标。一般都是越高越好。基本总体性能与价格正比(同品牌同类型条件下)内存:容量(512M、1G、2G等),速度(667/800/1066等),技术(D DR、DDR2、DDR3等),现在主流是DDR2 800MHz,质优价廉,但如果是老主板插不上ddr2只能差ddr的,既贵又慢容量又小。所以性能并不和价格正比。主板:主要看芯片组(南桥/北桥),芯片组分为Intel、AMD、SiS、nvidia等多家,不同家的没可比性,现在最多的是Intel和AMD两家。Intel由大致低到高是815、845、865、915、945、P31、P35、P 43、P45等等,还有G31、G43、X38、X48等,目前比较多的是P35、P43、P45;AMD主要的是770、780、790芯片;nvidia有nf520、Mcp78等。上面都是北桥芯片(主芯片),南桥一般是I/O控制类的,一般随北桥档次提升,有ICH7、8、9、10(intel),SB600、7 00、750(AMD)。除此外还要看提供的接口、支持的内存、有没有集成显卡等等。价格除了和芯片有关外,还与生产厂商有巨大关系。比如华硕的P35可能贵于杂牌昂达的P45。性能就不好说了。相同厂家:芯片越先进越好,也越贵;相同芯片组的话,名牌比杂牌贵,性能稳定性可能要好些。显卡:同主板,看芯片。主要有nvidia和ATI(被AMD合并)两家,即俗称N卡A卡。前者主流的产品Geforce6600/7600/8600/9600/9800等,现在卖的最少是8600了,越往后越好;后者主流产品2600/3650/3690/3850/4350/4650/4670/4850/4890等,越后越好。价格和厂商关系巨大。用数字表达性能看以下几点:显示核心频率、显存大小、显存频率、显存颗粒、封装技术等等硬盘:简单说就是看容量、转速、接口(现在都SATA-2了)、缓存等。软件组成:首先要有操作系统(windowsXP/2000/vista等等),然后安装上各种软件就是一个可以使用的电脑了。软件系统一般不做性能比较的。但好的软件应该是:稳定性好、bug少、效率高、代码简洁、兼容性好、界面友好等。

计算机软件系统包括

计算机软件系统按其功能可分为系统软件和应用软件两大类。 1、系统软件 系统软件是指管理、控制、和维护计算机及其外部设备,提供用户与计算机之间操作界面等方面的软件,它并不专门针对具体的应用问题。 代表性的系统软件有:操作系统、数据库管理系统以及各种程序设计语言的编译系统等,其中最重要的系统软件是操作系统。 1)操作系统(Operating System) 操作系统是最基本的系统软件,是用于管理和控制计算机所有软、硬件资源的一组程序。操作系统直接运行在裸机上,其他的软件(包括系统软件和大量的应用软件)都是建立在操作系统基础上的,并得到它的支持和取得它的服务。 操作系统是计算机硬件与其他软件的接口,也是用户和计算机之间的接口。 功能:处理机管理、存储管理、设备管理、信息管理等。 操作系统的性能很大程度上决定了整个计算机系统的性能。 分类:

1.按与用户对话的界面不同,可以分为命令行界面操作系统和图 形用户界面操作系统; 2.按能够支持的用户数为标准,可以分为单用户操作系统和多用 户操作系统; 3.按是否能够运行多个任务为标准,分为单任务操作系统和多任 务操作系统; 4.按系统单功能为标准,分为批处理系统、分时操作系统、实时 操作系统、网络操作系统。 2)语言处理程序 计算机在执行程序时,首先要将存储在存储器中的程序指令逐条地取出来,并经过译码后向计算机的各部件发出控制信号,使其执行规定的操作。计算机的控制装置能够识别的指令是用机器语言编写的,而用机器语言编写一个程序并不是一件容易的事。绝大多数用户都是用某种程序设计语言(即高级语言),如BASIC语言、C语言等来编写程序。但是用这些高级语言编写的程序CPU不认识,必须要经过翻译变成机器指令后才能被计算机执行。而负责这种翻译的程序称为编译程序。为了在计算机上执行由某种高级语言编写的程序,就必须配置有该种语言的编译系统。 3)数据库管理系统 计算机的效率主要是指数据处理的效率。

计算机软件的发展前景探析

计算机软件的发展前景探析 一、前言 现代社会最明显的一个特点就是信息化的高速发展,各种信息通过互联网能在一瞬间传遍全球。而这种效果的产生绝对离不开一项产业的快速成长---软件业。我们知道,计算机软件是计算机系统执行数据、文档、程序等任务的集合。要让用户拥有急速的计算机体验,计算机软件无疑在其中扮演着极其重要的角色。而随着近年来国内外软件行业的飞速发展,计算机软件业已成为国民支柱性产业之一。为此,加大对计算机软件发展现状的研究分析,以及探索软件业的发展前景是极为必要的。这对促进我国计算机软件行业的发展也是很有意义的。 二、目前计算机软件的发展现状分析 1.虽然计算机软件技术诞生不过半个世纪,但其为推动计算机技术的高速发展无疑起着至关重要的作用。首先我们有必要弄清计算机软件技术所包含的内容,软件的各主要子系统为:系统软件,即我们常见的数据库、操作系统等等;另外就是支撑软件,如程序库,高级语言编译器等等;再者就是应用软件。计算机软件是一台计算机正常运行的灵魂,它在计算机的发展过程中起着重要作用。 2.简单介绍完计算机软件的具体内容,接下来就有必要探讨一下计算机软件的发展现状。首先,根据计算机软件的分类,我们就依次介绍一下计算机软件的发展现状。其一,计算机软件的操作系统,它的作用主要是管理硬件资源,例如打印机、显示器、存储器等,它在控

制应用软件的运行,改善人机界面等方面发挥着重要功能。目前计算机软件的操作系统正呈现简单化、易操作化、智能化的发展局势。其二,计算机软件的数据库发展,数据库在计算机软件中是一个核心部分,它的发展现状更是朝着便捷式前进,诸如移动数据库的日渐普及就是一个很好的说明。其三,计算机软件的中间软件也发展较快,这为净化计算机使用环境,为用户提供更好的网络体验等方面起到很大作用。计算机软件技术近几年获得了快速成长,各个方面的研究也为提供更加方便快速的计算机服务做出了很大贡献。 三、计算机软件在发展过程中存在的问题 计算机软件开发绝不是一项简单的工程,它不仅复杂且较为艰巨。当前在计算机软件开发过程中经常出现各种问题,这些问题的存在无疑是制约计算机软件技术更快、更好发展的重要因素之一。因此,对计算机软件开发中存在的问题予以一定程度的重视也是计算机软件发展的一个重要课题。 1.在计算机软件开发过程中存在投入大而收益小的问题。 我们知道,计算机软件开发是一项技术活,它所需要的人力与物力投入都较大,无论是对人才的要求还是对技术的要求,以及对大量资金的要求,这些都是需要下一定本钱的。然而,在很多情况下,投入与产出并不能达到一致的效果,有时甚至是严重亏损。计算机软件开发的周期得不到有效提高,软件的更新跟不上用户需求也是计算机软件开发过程中常常需要面对的难题之一。 2.除开上述计算机软件开发中的几个老难题之外,计算机软件开发

计算机软件系统的组成

计算机软件系统的组成 所谓软件是指为方便使用计算机和提高使用效率而组织的程序以及用于开发、使用和维护的有关文档。软件系统可分为系统软件和应用软件两大类。 1.系统软件 系统软件由一组控制计算机系统并管理其资源的程序组成,其主要功能包括:启动计算机,存储、加载和执行应用程序,对文件进行排序、检索,将程序语言翻译成机器语言等。实际上,系统软件可以看作用户与计算机的接口,它为应用软件和用户提供了控制、访问硬件的手段,这些功能主要由操作系统完成。此外,编译系统和各种工具软件也属此类,它们从另一方面辅助用户使用计算机。下面分别介绍它们的功能。 1)操作系统(Operating System, OS) 操作系统是管理、控制和监督计算机软、硬件资源协调运行的程序系统,由一系列具有不同控制和管理功能的程序组成,它是直接运行在计算机硬件上的、最基本的系统软件,是系统软件的核心。操作系统是计算机发展中的产物,它的主要目的有两个:一是方便用户使用计算机,是用户和计算机的接口。比如用户键入一条简单的命令就能自动完成复杂的功能,这就是操作系统帮助的结果;二是统一管理计算机系统的全部资源,合理组织计算机工作流程,以便充分、合理地发挥计算机的效率。操作系统通常应包括下列五大功能模块: (1)处理器管理。当多个程序同时运行时,解决处理器(CPU)时间的分配问题。(2)作业管理。完成某个独立任务的程序及其所需的数据组成一个作业。作业管理的任务主要是为用户提供一个使用计算机的界面使其方便地运行自己的作业,并对所有进入系统的作业进行调度和控制,尽可能高效地利用整个系统的资源。 (3)存储器管理。为各个程序及其使用的数据分配存储空间,并保证它们互不干扰。 (4)设备管理。根据用户提出使用设备的请求进行设备分配,同时还能随时接收设备的请求(称为中断),如要求输入信息。 (5)文件管理。主要负责文件的存储、检索、共享和保护,为用户提供文件操作的方便。

计算机软件开发策划书

计算机软件开发策划书 第一篇:计算机软件开发策划书 热文推荐:《计算机软件开发策划书》计算机软件尤其是数据库软件,成为了当代计算机应用的主流。因此软件开发人员就必须掌握正确的开发手段,了解软件开发的主要过程,这样心中对软件项目才有清醒的认识,才能达到事半功倍的效果。本文就软件开发过程中的一些方法,结合本人开发过的一些软件项目做一些详细论述。 1 开发前的准备工作 一般软件项目在开发前都有系统任务书,主要规定软件的开发目标、主要任务、功能、性能指标及研制人员和经费、进度等安排,作为系统设计开发和检验的基本依据。 系统任务书的基本框架如下: (1)引言 包括编写目的,背景,参考资料。 (2)系统的目标及任务 包括系统建设目标,系统的主要任务,系统性能指标,系统标准化要求。 (3)系统的结构及功能 包括系统应用组成及结构,系统主要功能。 (4)系统的规模及进度要求 包括系统规模,系统研制进度,人员计划。 但是系统任务书只是这个软件项目的一个基本要求,针对具体

情况,软件开发人员和需求分析人员就要联合对软件项目的细节进行具体分析,必要时还要进行实地调研,然后共同商讨写出系统的需求分析,需求分析的编写目的在于: a. 说明系统在军事方面、技术方面、经济方面和社会条件方面实现的可行性和必要性; b. 分析原系统(工作环境)现状,描述待开发系统的详细需求,提供用户和开发人员之间沟通的基础,提供项目设计的基本信息。 需求分析报告的基本框架如下: (1) 概述 包括编写目的,背景,参考资料,术语及缩写词。 (2) 对现有系统的分析 (3)待开发系统的详细需求 包括功能需求,使用范围,业务流程,用户界面,输出要求,故障处理。 (4)使用环境 包括网络环境,硬件环境,软件环境,与其他系统的关系,安全与保密。 (5) 可行性分析 包括技术可行性分析,经济可行性分析,人员可行性分析,影响待开发系统的主要因素。 (6)结论意见 2 软件开发过程

计算机软件的发展现状及前景

计算机软件的发展现状及前景 1. 软件产业规模不断壮大 根据国家统计局和信息产业部对4700家全国规模以上软件与系统集成企业的统计数据,2002年全国软件市场销售总额为1100亿元,同比增长为46.5%,软件出口(含产品出口、外包服务)15亿美元,同比增长为100%。其中,软件产品销售收入660.5亿元,同比增长28%,系统集成及计算机服务收入439.5亿元,同比增长87.3%。近几年,中国软件产业以平均超过30%的速度增长。 2. 中国软件产业总额占全球软件产业总额的比重不断提升 从我国软件业在全球软件市场所处的位置看,其整体规模还很小。2002年在全球软件业总额中,美国和西欧分别占据40%和31%的份额,而中国软件业在其中只占2%的份额。美国软件的本国提供率高达97%,而我国目前仅1/3左右。2002年,我国软件产业总额已经超过印度的122亿美元,达到133亿美元。但是,我国的软件产业与发达国家相比仍相对弱小,中国的软件产业需要集中优势力量,掌握关键技术,提高我们在软件技术中的核心竞争力,形成若干个软件产业带(产业链),实现软件产业的新突破。 3. 软件企业实力不断增强,规模不断扩大 2002年全国规模以上软件企业共4700家,比2001年多1270家。其中,销售收入超过50亿元的企业有2家,超过10亿元的企业有19家,超过5亿元的有35家,超过1亿元的企业有214家,有23%的软件企业年销售额超过1000万元,共1100家,比2001

年增加398家。 2002年,软件企业员工1000人以上的企业有25家,500~1000人的企业有45家,200~500人的企业有170家。 4. 人才队伍的数量与质量不断提高 2002年全国软件产业从业人员59万人,比2001年增长一倍。其中研究生学历共43208人,占全部从业人员的7%;本科生共196151人,占全部从业人员的33%;大专生共99431人,占全部从业人员的17%。 5. 软件企业认定与软件产品认定取得成果 从在信息产业部登记备案的上万个软件产品的统计数据看,目前已登记备案软件产品的前5类分别为:通信、电子政务、电力、交通和金融保险,占登记产品总数的27.8%。 2002年当年有3000多家企业获得软件企业资质认定,登记备案软件产品5000多项。累计到2002年底,全国共认定6282家软件企业,登记备案软件产品10900项,为软件企业减免各项税额40多亿元。整个行业企业数量大约在10000家左右。 (二)二○○三年上半年软件产业发展情况 今年上半年,突如其来的SARS疫情,对中国社会和经济造成了不利影响。在党中央、国务院的正确领导下,在软件产业界同仁的共同努力下,中国软件产业仍然保持了持续、稳定的发展势头。 软件产业作为信息产业的核心,是知识高度密集的行业,具有不同于普通制造业和服务业的特性。SARS在投资、商务活动、人员培

计算机的发展历史

计算机的发展历史 一、第一台计算机的诞生 第一台计算机(ENIAC)于1946年2月,在美国诞生。 ENIAC PC机 耗资100万美圆600美圆 重量30吨10kg 占地150平方米0.25平方米 电子器件1.9万只电子管100块集成电路 运算速度5000次/秒500万次/秒 二、计算机发展历史 1、第一代计算机(1946~1958) 电子管为基本电子器件;使用机器语言和汇编语言;主要应用于国防和科学计算;运算速度每秒几千次至几万次。 2、第二代计算机(1958~1964) 晶体管为主要器件;软件上出现了操作系统和算法语言;运算速度每秒几万次至几十万次。 3、第三代计算机(1964~1971) 普遍采用集成电路;体积缩小;运算速度每秒几十万次至几百万次。 4、第四代计算机(1971~ ) 以大规模集成电路为主要器件;运算速度每秒几百万次至上亿次。 三、我国计算机发展历史

从1953年开始研究,到1958年研制出了我国第一台计算机 在1982年我国研制出了运算速度1亿次的银河I、II型等小型系列机。 计算机的历史 计算机是新技术革命的一支主力,也是推动社会向现代化迈进的活跃因素。计算机科学与技术是第二次世界大战以来发展最快、影响最为深远的新兴学科之一。计算机产业已在世界范围内发展成为一种极富生命力的战略产业。 现代计算机是一种按程序自动进行信息处理的通用工具,它的处理对象是信息,处理结果也是信息。利用计算机解决科学计算、工程设计、经营管理、过程控制或人工智能等各种问题的方法,都是按照一定的算法进行的。这种算法是定义精确的一系列规则,它指出怎样以给定的输入信息经过有限的步骤产生所需要的输出信息。 信息处理的一般过程,是计算机使用者针对待解抉的问题,事先编制程序并存入计算机内,然后利用存储程序指挥、控制计算机自动进行各种基本操作,直至获得预期的处理结果。计算机自动工作的基础在于这种存储程序方式,其通用性的基础则在于利用计算机进行信息处理的共性方法。 计算机的历史 现代计算机的诞生和发展现代计算机问世之前,计算机的发展经历了机械式计算机、机电式计算机和萌芽期的电子计算机三个阶段。 早在17世纪,欧洲一批数学家就已开始设计和制造以数字形式进行基本运算的数字计算机。1642年,法国数学家帕斯卡采用与钟表类似的齿轮传动装置,制成了最早的十进制加法器。1678年,德国数学家莱布尼兹制成的计算机,进一步解决了十进制数的乘、除运算。

计算机软件系统的组成

第八章计算机软件系统的组成? 软件系统可分为系统软件和应用软件两大类:1 系统软件,系统软件分为操作系统、语言处理系统(翻译程序)、服务程序和数据库系统4 大类别。(1)操作系统(OS)。一个操作系统应包括下列5 大功能模块:处理器管理、作业管理、存储器管理、设备管理和文件管理。操作系统通常分成以下5 类。① 单用户操作系统。微软的MS-DOS、Windows 属于此类作系统。IBM 的DOS/VSE 属于此类的分时操作系统。④实时操作系统。⑤网络操作系统。②批处理操③分时操作系统。UNIX 是国际最流行(2)对于高级语言来说,翻译的方法有两种:解释和编译。对源程序进行解释和编译任务的程序,分别叫做解释程序和编译程序。? 2.应用软件,应用软件可分为通用软件和专用软件两类其中通用软件又分为3 类。(1)文字处理软件如Office 2000 中的Word。(2)电子表格软件二如Office 2000 中的Excel。(3)专家系统。第九章中央处理器(CPU)中央处理器(CPU)主要包括运算器(ALU)和控制器(CU)两大部件。此外,还包括若干个寄存器和高速缓冲存储器。它是计算机的核心部件。又称微处理器。计算机的所有操作都受CPU 控制,CPU 和内存储器构成了计算机的主机,是计算机系统的主体。CPU 的性能指标直接决定了由它构成的微型计算机系统性能指标。CPU 的性能指标主要有字长和时钟主频。1.存储器? 计算机的存储器分为两大类:一类是设在主机中的内部存储器,也叫主存储器,用于存放当前运行的程序和程序所用的数据,属于临时存储器:另一类是属于计算机外部设备的存储器,叫外部存储器。简称外存,也叫辅助存储器(简称辅存)。外存中存放暂时不用的数据和程序,属于永久性存储器,当需要时应先调入内存。(1)内部存储器? 一个二进制位(bit)是构成存储器的最小单位。通常将每8 位二进制位组成的一个存储单元称为一个字节(Byte),并给每个字节编上一个号码,称为地址(Address)。①存储容量,存储器可容纳的二进制信息量称为存储容量。度量存储容量的基

计算机软件发展

计算机软件技术发展很快。50年前,计算机只能被高素质的专家使用,今天,计算机的使用非常普遍,甚至没有上学的小孩都可以灵活操作;40年前,文件不能方便地在两台计算机之间进行交换,甚至在同一台计算机的两个不同的应用程序之间进行交换也很困难,今天,网络在两个平台和应用程序之间提供了无损的文件传输;30年前,多个应用程序不能方便地共享相同的数据,今天,数据库技术使得多个用户、多个应用程序可以互相覆盖地共享数据。了解计算机软件的进化过程,对理解计算机软件在计算机系统中的作用至关重要。 第一代软件(1946-1953) 第一代软件是用机器语言编写的,机器语言是内置在计算机电路中的指令,由0和1组成。例如计算2+6在某种计算机上的机器语言指令如下:10110000 00000110 00000100 00000010 10100010 01010000 第一条指令表示将“6”送到寄存器AL中,第二条指令表示将“2”与寄存器AL 中的内容相加,结果仍在寄存器AL中,第三条指令表示将AL中的内容送到地址为5的单元中。 不同的计算机使用不同的机器语言,程序员必须记住每条及其语言指令的二进制数字组合,因此,只有少数专业人员能够为计算机编写程序,这就大大限制了计算机的推广和使用。用机器语言进行程序设计不仅枯燥费时,而且容易出错。想一想如何在一页全是0和1的纸上找一个打错的字符! 在这个时代的末期出现了汇编语言,它使用助记符(一种辅助记忆方法,采用字母的缩写来表示指令)表示每条机器语言指令,例如ADD表示加,SUB表示减,MOV表示移动数据。相对于机器语言,用汇编语言编写程序就容易多了。例如计算2+6的汇编语言指令如下: MOV AL,6 ADD AL,2 MOV #5,AL 由于程序最终在计算机上执行时采用的都是机器语言,所以需要用一种称为汇编器的翻译程序,把用汇编语言编写的程序翻译成机器代码。编写汇编器的程序员简化了他人的程序设计,是最初的系统程序员。 第二代软件(1954-1964)

软件工程发展史

软件工程发展史及发展趋势 一:软件工程定义 软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。在现代社会中,软件应用于多个方面。典型的软件有电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,如工业、农业、银行、航空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活效率 二:软件工程的发展历史 随着人类的发展,计算机作为第三次科技革命的主要代表产品,极大的推动了人类社会发展。与此同时,软件作为现代计算机的重要支撑部分,伴随着计算机的发展不断发展。 早在20世纪50年代,有关软件的编程语言就已经出现,但是关于软件工程这个概念却要远远晚于软件发展。据资料显示,软件工程这个概念最早出现在20世纪60年代末期。在软件工程发展的半个多世纪内,软件工程所使用的程序语言不断发展,而且有关于软件四六七零零四零二二号码论文写作工程的模型不断发展,从最早的瀑布模型到现在光为人所知的云计算,软件工程几乎每隔5-10年就会获得一次突破性发展,而且有关软件语言从最早的面向程序结构转向为面向对象,极大的提升了软件编程的效率。目前,软件工程经过50多年的发展,已经深入到社会生活的各个层面,可以说,现代社会生活,几乎在每一个方面都涉及到软件工程。 1.软件工程开发过程 软件是由计算机程序和程序设计的概念发展演化而来的,是在程序和程序设计发展到一定规模并且逐步商品化的过程中形成的。软件开发经历了程序设计阶段、软件设计阶段和软件工程阶段的演变过程。 程序设计阶段 程序设计阶段出现在1946年~1955年。此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。 软件设计阶段 软件设计阶段出现在1956年~1970年。此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”的开发组织形式。开始广泛使用产品软件(可购买),从而建立了软件的概念。随着计算机技术的发展和计算机应用的日益普及,软件系统的规模越来越庞大,高级编程语言层出不穷,应用领域不断拓宽,开发者和用户有了明确的分工,社会对软件的需求量剧增。但软件开发技术没有重大突破,软件产品的质量不高,生产效率低下,从而导致了“软件危机”的产生。 软件工程阶段 自1970年起,软件开发进入了软件工程阶段。由于“软件危机”的产生,迫使人们不得不研究、改变软件开发的技术手段和管理方法。从此软件产生进入了软件工程时代。此阶段的特定是:硬件已向巨型化、微型化、网络化和智能化四个方向发展,数据库技术已成熟并广泛应用,第三代、第四代语言出现;第一代软件技术:结构化程序设计在数值计算领域取得优异成绩;第二代软件技术:软件测试技术、方法、原理用于软件生产过程;第三代软件技术:处理需求定义技术用于软件需求分析和描述。 2.软件工程的各个阶段

计算机软件的发展过程

计算机软件的发展过程 计算机软件的发展受到硬件和应用发展的推动和制约。反之,软件的发展也推动了应用和硬件的发展。软件的发展大致经历了如下三个阶段: ⑴第一阶段(20世纪40年代中期到50年代中期)。从第一台计算机上的第一个程序开始到实用的高级程序设计语言出现以前是计算机软件发展初期。这个阶段计算机应用领域的比较窄,主要是科学与工程计算,处理对象为数值数据,以个体方式使用机器(或汇编)语言编制程序。第一阶段只要研究科学计算程序与工程计算程序、服务性程序和程序库,人们对与程序有关的文档的重要性认识不足,重点考虑程序本身。 ⑵第二阶段(20世纪50年代中期到60年代后期)。从高级程序设计语言出现到软件工程提出以前是软件发展的第二阶段。1956年J.Backus等IBM704机器上研制出第一个实用的高级程序语言FORTRAN及其翻译程序。此后,相继又有很多高级语言问世,著称者有ALGOL-60、COBOL等语言,从而使设计和编制程序的功能显著提高。为了充分利用系统资源,产生操作系统。针对大量数据处理问题的需要,研制出数据库及其管理系统。1957年美国管理学家John Wilder Tukey首先使用软件一词。这个阶段软件的复杂程序迅速提高,研制周期变长,正确性难以保证,可靠性问题相当突出。到了60年代中期,出现了人们难以控制的局面,即所谓的软件危机。为了解决这一危机,人们进行了一下三个方面的工作:①提出结构程序设计方法。②提出用工程方法开发软件。③从理论上探讨程序正确性和软件的可靠性问题。 这个阶段研究对象增加了并发程序,并着重研究高级程序设计语言、编译程序、操作系统以及各种支撑软件和应用软件。随着计算机系统的处理能力得到加强,设计和编制程序的工作方式逐渐走向合作方式。 ⑶第三阶段(20世纪60年代后期软件工程提出以来)。由于大型软件的开发是一项工程性的任务,采用个体或合作方式不仅效率低、可靠性差、而且很难完成任务,只有采用工程方法才能适应高效率高质量编制软件的需求,因而在1968年的大西洋公约组织的学术会议上提出的软件工程的概念.近40年来,软件领域的工作呈现出了许多新的特点,主要反映在一下6个方面: ①随着应用领域的不断托广,出现了嵌入式应用及其软件、工程网络及分布式应用软件。 ②软件工程发展迅速,开发方式由个体合作方式转向工程方式,形成了计算机辅助软件工程。除了开发各类工具和环境用以支持软件的开发和维护外,还出现了一些实验性的软件自动化系统。 ③致力于研究软件体系结构、基于构件的软件、中间件及软件过程本身,研究软件开发风范与模型。 ④除了软件传统技术继续发展外,人们着重研究以智能化、自动化、集成化、并行化、开放化以及自然化为标志的软件开发新技术。 ⑤致力于研究对象技术与主体技术。 ⑥注意研究软件的理论,特别是软件开发过程的本质。

计算机软件组成

软件是组成计算机系统的重要部分。微型计算机系统的软件分为两大类,即系统软件和应用软件。 系统软件是指由计算机生产厂(部分由“第三方”)为使用该计算机而提供的基本软件。最常用的有:操作系统、文字处理程序、计算机语言处理程序、数据库管理程序、联网及通信软件、各类服务程序和工具软件等。 应用软件是指用户为了自己的业务应用而使用系统开发出来的用户软件。系统软件依赖于机器,而应用软件则更接近用户业务。 以下简介计算机中几种常用的系统软件: 1.操作系统 操作系统(Operating System)是最基本最重要的系统软件。它负责管理计算机系统的各种硬件资源(例如CPU、内存空间、磁盘空间、外部设备等),并且负责解释用户对机器的管理命令,使它转换为机器实际的操作。如:DOS、WINDOWS、 UNIX等。 2.文字处理程序 微机用于办公自动化,文字处理是其重要内容,所以文字处理程序也是很基本的系统软件。WPS、WORD等。 3.计算机语言处理程序 计算机语言分机器言、汇编语言和高级语言。 (1)、机器语言(Machine Language)。是指机器能直接认识的语言,它是由“1”和“0”组成的一组代码指令。 (2)、汇编语言(Assemble Language)。实际是由一组与机器语言指令—一对应的符号指令和简单语法组成的。

(3)、高级语言(High level language)。比较接近日常用语,对机器依赖性低,即适用于各种机器的计算机语言。如:BASIC语言、Visual BASIC语言、FORTRAN 语言、C语言、Java语言等。 将高级语言所写的程序翻译为机器语言程序,有两种翻译程序,一种叫“编译程序”,一种叫“解释程序”。 编译程序把高级语言所写的程序作为一个整体进行处理,编译后与子程序库链接,形成一个完整的可执行程序。这种方法的缺点是编译、链接较费时,但可执行程序运行速度很快。FORTRAN、C语言等都采用这种编译的方法。 解释程序则对高级语言程序逐句解释执行。这种方法的特点是程序设计的灵活性大,但程序的运行效率较低。BASIC语言属于解释型。 4.数据库管理系统 日常许多业务处理,都属于对数据组进行管理,所以计算机制造商也开发了许多数据库管理程序(DBMS)。较著名的适用于微机系统数据库管理程序的有dBASE、FoxBase、Visual FoxPro等。 另外,还有联网及通信软件、各类服务程序和工具软件等。

计算机的软件系统包括

计算机的软件系统 计算机软件系统总体分为系统软件和应用软件两大类。 计算机的软件系统是指计算机在运行的各种程序、数据及相关的文档资料。计算机软件系统通常被分为系统软件和应用软件两大类。计算机系统软件能保证计算机按照用户的意愿正常运行,为满足用户使用计算机的各种需求,帮助用户管理计算机和维护资源执行用户命令、控制系统调度等任务。软件系统分为两大类,虽然各自的用途不同,但他们的共同点是都存储在计算机存储器中,以某种格式编码书写的程序或数据。 1、系统软件 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 系统软件一般包括操作系统、语言处理程序、数据库系统和网络管理系统。 2、应用软件 应用软件是指计算机用户利用计算机的软、硬件资源为某一专门应用目的而开发的软件。

例如:科学计算、工程设计、数据处理、事务管理等方面的程序。应用软件是指计算机用户利用计算机的软、硬件资源为某一专门应用目的而开发的软件。例如:科学计算、工程设计、数据处理、事务管理等方面的程序。 软件是计算机的灵魂,没有软件的计算机就如同没有磁带的录音机和没有录像带的录像机一样,与废铁没什么差别。使用不同的计算机软件,计算机可以完成许许多多不同的工作。它使计算机具有非凡的灵活性和通用性。也正是这一原因,决定了计算机的任何动作都离不开由人安排的指令。人们针对某一需要而为计算机编制的指令序列称为程序。程序连同有关的说明资料称为软件。配上软件的计算机才成为完整的计算机系统。 一般把软件分为两大类:应用软件和系统软件。 一、应用软件 应用软件是专门为某一应用目的而编制的软件,较常见的如: 1、文字处理软件 用于输入、存贮、修改、编辑、打印文字材料等,例如WORD、WPS等。 2、信息管理软件 用于输入、存贮、修改、检索各种信息,例如工资管理软件、人事管理软件、仓库管理软件、计划管理软件等。这种软件发展到一定水平后,各个单项的软件相互连系起来,计算机和管理人员组成一个和谐的整体,各种信息在其中合理地流动,形成一个完整、高效的管理信息系统,简称MIS。 3、辅助设计软件 用于高效地绘制、修改工程图纸,进行设计中的常规计算,帮助人寻求好设计方案。 4、实时控制软件 用于随时搜集生产装置、飞行器等的运行状态信息,以此为依据按预定的方案实施自动或半自动控制,安全、准确地完成任务。 二、系统软件

计算机软件发展历史(简史)

计算机软件发展历史(简史) 来源:互联网 计算机软件技术发展很快。50年前,计算机只能被高素质的专家使用,今天,计算机的使用非常普遍,甚至没有上学的小孩都可以灵活操作;40年前,文件不能方便地在两台计算机之间进行交换,甚至在同一台计算机的两个不同的应用程序之间进行交换也很困难,今天,网络在两个平台和应用程序之间提供了无损的文件传输;30年前,多个应用程序不能方便地共享相同的数据,今天,数据库技术使得多个用户、多个应用程序可以互相覆盖地共享数据。了解计算机软件的进化过程,对理解计算机软件在计算机系统中的作用至关重要。 第一代软件(1946-1953) 第一代软件是用机器语言编写的,机器语言是内置在计算机电路中的指令,由0和1组成。例如计算2+6在某种计算机上的机器语言指令如下:10110000 00000110 00000100 00000010 10100010 01010000 第一条指令表示将“6”送到寄存器AL中,第二条指令表示将“2”与寄存器AL 中的内容相加,结果仍在寄存器AL中,第三条指令表示将AL中的内容送到地址为5的单元中。 不同的计算机使用不同的机器语言,程序员必须记住每条及其语言指令的二进制数字组合,因此,只有少数专业人员能够为计算机编写程序,这就大大限制了计算机的推广和使用。用机器语言进行程序设计不仅枯燥费时,而且容易出错。想一想如何在一页全是0和1的纸上找一个打错的字符! 在这个时代的末期出现了汇编语言,它使用助记符(一种辅助记忆方法,采用字母的缩写来表示指令)表示每条机器语言指令,例如ADD表示加,SUB表示减,MOV表示移动数据。相对于机器语言,用汇编语言编写程序就容易多了。例如计算2+6的汇编语言指令如下: MOV AL,6 ADD AL,2 MOV #5,AL 由于程序最终在计算机上执行时采用的都是机器语言,所以需要用一种称为汇编器的翻译程序,把用汇编语言编写的程序翻译成机器代码。编写汇编器的程序员简化了他人的程序设计,是最初的系统程序员。

计算机程序设计发展史

计算机程序设计发展史 【摘要】 程序设计语言原本是被设计成专门使用在计算机上的,但它们也可以用来定义算法或者数据结构。正是因为如此,程序员才会试图使程序代码更容易阅读。设计语言往往使程序员能够比使用机器语言更准确地表达他们所想表达的目的。对那些从事计算机科学的人来说,懂得程序设计语言是十分重要的,因为在当今所有的计算都需要程序设计语言才能完成,面向对象程序设计以及数据抽象在现代程序设计思想中占有很重要的地位,未来语言的发展将不在是一种单纯的语言标准,将会以一种完全面向对象,更易表达现实世界,更易为人编写,其使用将不再只是专业的编程人员,人们完全可以用订制真实生活中一项工作流程的简单方式来完成编程。 【关键字】 机器语言汇编语言高级语言计算机语言计算机技术编程语言【正文】 随着计算机的迅速发展,计算机程序设计已经从一种技巧发展成为一门科学,程序设计的方法也在不断的变化、发展。 50年代用机器指令代码进行手编程序是相当麻烦的,在工程技术人员中也很难得到推广。当程序设计是繁杂而又仔细的劳动,重复处理0与1又得花费大量的时间来编制与调试程序,故后期逐渐被用符号指令的汇编程序设计所代替。 1954年,第一个完全脱离机器硬件的高级语言—FORTRAN问世了,大大简化了程序设计,用高级语言编写的程序实现了基本上与机器无关。40多年来,共有几百种高级语言出现,有重要意义的有几十种,诸如FORTRAN、BASIC,ALGOL, COBOL,LISP,PL/1,C,C++等。 当计算机刚刚问世的时候,程序员必须手动控制计算机。当时的计算机十分昂贵,唯一想到利用程序设计语言来解决问题的人是德国工程师楚泽(konrad zuse)。几十年后,计算机的价格大幅度下跌,而计算机程序也越来越复杂。也就是说,开发时间已经远比运行时间来得宝贵。 在过去的几十年间,大量的程序设计语言被发明、被取代、被修改或组合在一起。尽管人们多次试图创造一种通用的程序设计语言,却没有一次尝试是成功的。之所以有那么多种不同的编程语言存在的原因是,编写程序的初衷其实也各不相同;新手与老手之间技术的差距非常大,而有许多语言并对新手来说太难学;还有,不同程序之间的运行成本各不相同。有许多用于特殊用途的语言,

计算机系统是由什么组成

1. 计算机系统是由什么组成? 答:硬件系统和软件系统 2.计算机软件可以分为什么? 答:系统软件和应用软件 3.计算机的硬件系统由哪几部分组成? 答:运算器、控制器、存储器、输入设备和输出设备 4.CPU集成了运算器和什么? 答:控制器 5.外设是哪几部分的总称? 答:除了主机以外的计算机系统的组成部分 6.中央处理器由什么组成? 答:运算器和控制器 7.计算机的五大部件是什么? 答:运算器、控制器、存储器、输入设备和输出设备 8.计算机的硬件系统指什么?其中各个部分有什么功能? 答:运算器—进行数据处理 控制器—控制电脑运行 存储器—存放计算机的数据 输入设备—将数据或指令传达给计算机 输出设备—将计算机处理后的数据以某种形式输出 9.计算机的软件系统由哪两个部分组成?它们有什么区别? 答:系统软件和应用软件 区别: 10.举例说明计算机有哪些系统软件,并且说明作用? 答:操作系统: 服务器系统: 数据库管理系统: 11.计算机系统的核心部件是什么? 答:主板 12.负责将主机部件和外部设备集成到一起的是什么? 答:各种插槽 13.目前主流的主板结构是什么? 答:A TX主板结构 14.主板上的控制芯片中,起主导作用的是什么? 答:北桥芯片 15.主板上连接鼠标、键盘的接口是什么接口? 答:PS/2接口 16.主板上连接硬盘的接口的是什么接口? 答:IDE接口、SA TA接口 17.根据主板结构的不同,可以将主板分为哪几类? 答:A T主板、A TX主板、MLX主板和一体化主板。 18.什么主板是将CPU、内存、显卡、网卡等各类板卡和适配器都集成到主板上,而不是通 过插槽的方式连接?

计算机软件开发技术及其发展趋势

计算机软件开发技术及其发展趋势 1 计算机软件开发技术现状 21世纪是信息化时代,网络信息逐渐深入人们日常生活中,并对人们的生活方式带来了一定的改变。从互联网发展角度来看,计算机软件技术的开发显得十分重要。计算机软件开发技术的应用,促使计算机的使用更为方便快捷。随着时间的的推移,计算机在全世界逐渐得到推广使用。为了计算机使用更为方便,计算机软件开发技术不断发展,从而市场对计算机软件技术开发人才需求逐渐增加,为此,作为人才培养核心基地的高等院校,专门为计算机软件开发设立了专门的课程,从高等院校专业人数上升角度来看,从事计算机软件开发的人才逐渐增加。 2 计算机软件开发技术的发展特点 随着社会经济和社会环境的不断发展,促使计算机网络也得到了有效的推广,其中最大的引导因素就是软件开发技术。同时,软件开发技术是软件工程中的重要技术之一,是创新计算机网络技术的基础,有助于完善远程控制和网络支持。在实际发展中,不断的应用软件开发技术,促使计算机网络具备开发性和共存性的特点。因此,在实际发展计算机网络的过程中,最重要的影响因素就是软件开发技术的应用。依据生活案例的分析,计算机软件开发技术的应用,从基础上解决了软件开发技术与实际计算机发展需要产生的差异性,同时在不断创新软件开发技术的过程中,为软件提供丰富、安全、完善的工作环

境,这样有助于拓展实际计算机软件开发技术的发展空间,并且也说明实际软件开发技术与现阶段信息技术的发展有一定关联。新时代的来临,促使计算机承担的社会责任变得更为多样化,这也表明计算机软件开发技术需要与时代发展需求相符,從而不断发挥计算机技术具备的价值,为其发展创造优质的条件。 3 计算机软件开发的具体技术与应用 3.1 常用软件开发技术及其应用 在诸多计算机软件开发技术中,最为常见的就是Java Web、.net以及PHP等,其中尤其是以Java Web使用的最为普遍,在很多时候因为其据多种开源的框架,所以程序员能够在此基础之上开发出更多高质量的软件产品,所以其主要是应用在比较大型的计算机软件的开发中;而.net技术则需要使用C#语言对计算机软件进行有效的开发,其主要集成了XML、SOAP等内容,而且可以有效的实现与其他软件平台展开相互操作功能;PHP技术其因为学习起来比较简单,而且开发新软件的成本也不高,所以其被广泛应用在小项目软件的开发中,而且开发的速度是非常的快。 3.2 面向对象的软件技术及其应用 计算机技术的飞速发展在很大程度上增加了软件开发环境的复杂程度,所以要想有效的满足用户的相关需求时,很多情况下需要软件进行跨平台的操作功能。而且再加上传统的软件开发技术的开放性与复杂性都比较明显,所以这就在很大程度上使软件的后期维护更加复杂,而且也使维护成本有所提高,从而限制了软件的应用领域以及功能的

计算机发展简史

计算机发展简史 下面是按时间顺序展现的计算机发展简史,虽还未能详尽地描述计算机发展的辉煌历程,但这已可使我们从中感受体会到科学家们的艰辛 19世纪前190019101920193019401950196019701980199020世纪后 19世纪之前 一、机械计算机时代的拓荒者 ??? 在西欧,由中世纪进入文艺复兴时期的社会大变革,大大促进了自然科学技术的发展,人们长期被神权压抑的创造力得到空前释放。其中制造一台能帮助人进行计算的机器,就是最耀眼的思想火花之一。从那时起,一个又一个科学家为把这一思想火花变成引导人类进入自由王国的火炬而不懈努力。但限于当时的科技总体水平,大都失败了,这就是拓荒者的共同命运:往往见不到丰硕的果实。后人在享用这甜美的时候,应该能从中品出一些汗水与泪水的滋味…… 1614: 苏格兰人John Napier (1550-1617)发表了一篇论文,其中提到他发明了一种可以计算四则运算和方根运算的精巧装置。 1623: Wilhelm Schickard (1592-1635)制作了一个能进行六位以内数加减法,并能通过铃声输出答案的"计算钟"。通过转动齿轮来进行操作。 1625: William Oughtred (1575-1660) 发明计算尺 1642: 法国数学家Pascal 在WILLIAM Oughtred计算尺的基础上将计算尺加以改进,能进行八位计算。并且还卖出了许多,成为一种时髦的商品。 1668: 英国人Samuel Morl和 (1625-1695)制作了一个非十进制的加法装置,适宜计算钱币。1671: 德国数学家Gottfried Leibniz设计了一架可以进行乘法,最终答案可以最大达到16位。1775: 英国Charles制作成功了一台与 Leibniz’s 的计算机类似的机器。但更先进一些。1776: 德国人Mathieus Hahn成功的制作了一台乘法器。 1801: Joseph-Maire Jacuard 开发了一台能用穿孔卡片控制的自动织布机。 1820: 法国人Charles Xavier Thomas de Colmar (1785-1870),制作成功第一台成品计算机,

计算机系统主要由哪两部分组成

1.计算机系统主要由哪两部分组成?硬件结构主要有哪几大部 分? 答:计算机系统主要由硬件、软件两 大部分组成,硬件结构从概念上来说 主要由中央处理器(运算器、控制 器)、存贮器、输入设备、输出设备 等几大部分组成。 2.PLC、DCS的中文全称和英文全 称分别是什么? 答:PLC中文全称:可编程序逻辑控 制器,英文全称:ProgrammablepLogicalpController 。DCS中文全称:分散控制系统,英 文全称: DistributedpControlpSystem。 3.一体化PLC和模块化PLC各有什 么特点? 答:一体化PLC通常为小型PLC,其 I/O点数规模小,I/O、PS、CPU等都 集中在一起,适合于单机自动化任务

或简单的控制对象。模块化PLC通常为中、大规模PLC,其I/O点数在几 百点、几千点甚至上万点,所有I/O 以及PS、CPU、CP等等功能单元均做成独立的模块形式,根据需要以总线形式连接组合在一起,构成一个完整的系统,以实现复杂的自动控制任务。 4.PLC由哪几个部分组成? 答:PLC的基本组成部分有:电源模块、CPU模块、I/O模块、编程器、 编程软件工具包等,根据不同类型的系统,一般还会有安装机架(底板)、通讯模板、智能模板、接口模板等 5.一般而言,PLC的I/O点数要冗 余10%。 6.PLC设计规范中,RS232通讯的 距离是为15m。 7.PLC的RS485专用通讯模块的通 讯距离500m。 8.PLC采用典型的计算机结构,由

中央处理器、存储器、输入输出接口 电路和其它一些电路组成。 9.PLC的输入信号模式中,交流输 入的电压大多采用AC110V或 AC220V,直流输入额定电压为 DC24~48V。 10.PLC中CPU的主要作用是什么? 答:CPU是PLC的主要部分,是系统的控制中枢,它接收并存储从编程器键入的用户程序和数据;检查电源、 存储器、I/O以及警戒定时器的状态, 并诊断用户程序的语法错误。 11.PLC在循环扫描周期内,将所需 要输入输出信息存到预先准备 好的一定区域,这个区域称为 I/O镜像区。 12.控制系统的各类模块中,PS、 CPU、CP、AI、AO、DI、DO、IM分别 指的是哪些类型的模块? 答:PS-电源模块,CPU-中央处理 器模块,CP-通讯处理器模块,AI -模拟量输入模块,AO-模拟量输出

相关文档
相关文档 最新文档