| 作者 | 主编:张效祥 |
| 出版社 | |
| 出版时间 | 1998-08-01 |
特色:
片断:巴克斯-诺尔形式体系(Backus-Naurformal-ism,BNF)用以描述程序设计语言语法的一种形式体系。它是以美国IBM公司的研究员J.Backus和丹麦哥本哈根大学P.Naur教授共同命名的,*初用于ALGOL60语言的语法,是一种典型的元语言。BNF还可看成是Backus-Naurform,BackusN-ormalform和Backus-Normalformalism的缩略语。它能严格地表示一类上下文无关语言的局部语法规则。因此,自从它被ALGOL60语言文本采用后,已得到广泛的推广,为各种计算机程序设计语言普遍采用。BNF表示语法规则的方法为:非终极符号用尖括号括起来。每条规则的左部是一个非终极符号,右部是一个由非终极符号和终极符号组成的一个符号串,左右部之间以∷=分开。具有相同左部的规则可以公用一个左部,各右部之间以竖号|隔开。例如,定义标识符的一组BNF公式为:〈标识符〉::=〈字母〉|〈标识符〉〈字母〉〈标识符〉〈数字〉〈字母〉::=a|b|c|…|z〈数字〉::=0|1|2…|9(程虎)Bakesi fanshi巴克斯范式(Backusnormalform)精确描述程序设计语言的语法的一种形式系统。又称巴克斯-诺尔形式,简称BNF(BNF还可看成BackusNormalFormalism的缩写或Backus-NaurFormalism的缩写)。计算机科学家巴克斯和诺尔*早用它来描述程序设计语言的语法,因而得名。程序设计语言的语法成分,如标识符、表达式、句子等,大多可以用BNF的产生规则加以描述。BNF的产生规则只用到两个元符号:一个为“∷=”,表示“定义为”,另一个为“|”,表示“或”。每条规则恰含一个“∷=”,它将规则分为左右两部分。左边是一个被定义的非终结符(代表某个语法成分,通常对应有确定含义),右边是由非终结符或/与终结符组成的一个符号串,或由“|”隔开的几个这样的符号串。这里终结符指程序设计语言字符集的基本字符。例如:〈二进制数字〉::=0|1〈十进制数字〉::=0|1|2|3|4|5|67|8|9分别定义了二进制数字和十进制数字。产生规则的右边可以出现其它已有定义的非终结符。例如:〈数字〉::=〈二进制数字〉|〈十进制数字〉产生规则的右边也可以出现正在定义的左边非终结符,表示递归定义。例如:〈标识符〉::=〈字母〉|〈标识符〉〈字母〉|〈标识符〉〈数字〉将“标识符”定义为以字母打头的字母数字串。BNF自从在ALGOL60语言文本中首次采用以来,已在许多计算机学科中得到广泛的应用。参考文献陈火旺等.程序设计语言编译原理.国防工业出版社,1984(陈火旺贲可荣)bang0ngxinxixitong办公信息系统(officeinformationsystem,OIS)由办公人员和办公设备构成,以提高办公效益和效能为目的的人机信息系统。办公设备一般包括计算机(硬、软件)、通信、文字处理和印刷等设备,计算机是核心。办公信息系统涉及行为科学、系统科学、计算技术和通信技术等学科。它是一个人机系统,设备和资源(包括数据和软件)是重要条件,但人是办公的决定因素。它所处理的数据已从单一的文本数据发展到包括文本、语音、图形、图象、动画、视频等的多媒体数据。办公信息系统一词从办公自动化(OA)演变而来。随着社会的发展,与办公有关的就业人员所占的比例愈来愈大,因而如何提高办公效率和办公质量就成为突出的矛盾。办公自动化一词首创于1936年,意即运用打字机、电话等单项设备来帮助办公人员处理办公业务。60年代,电子技术有了长足的进步,账单、会计、工资等开始用计算机处理,办公自动化技术在西方有较快的发展。70年代中期,先进的办公设备不断出现,如多功能电话机、复印机、传真机、文字处理机等;计算机局域网和数据库等新技术在办公自动化中获得应用;办公范围也逐步扩大到跨城市乃至全球规模。办公自动化已从早期的局部技术发展成为多功能的信息系统,这是一个质的飞跃。1980年初,美国C.A.Ellis认为办公自动化一词易被误解,建议改为办公信息系统。80年代中期以后,随着微机、电子邮件、窗口界面、多媒体等技术和电子数据交换的迅速发展和在OIS中的广泛应用,办公信息系统已发展成以通信技术与计算技术相结合的综合办公信息系统。1988年美国计算机协会(ACM)的办公自动化专业组(SIGOA)更名为办公信息系统专业组(SIGOIS),但在国际上OI3和OA仍是通用的。目标和服务对象办公信息系统通过数据的收集、存储、传递、管理和处理等手段,为办公人员提供信息服务,以提高办公效率和办公质量,从而获得经济效益和社会效益。办公信息系统的推广应用导致办公组织机构和工作方式以及办公流程等的变革,对原有办公人员的素质提出了新的要求,同时也提供了许多新的就业机会。办公信息系统的服务对象包括各级领导、一般管理人员、业务人员、秘书、操作员等。单位的高层领导主要用于进行战略决策,他们关心的是宏观信息。部门领导在其部门的战术决策上起关键作用,所关心的是本部门的管理信息。一般管理人员和业务人员分工处理各自的业务,进行业务操作和管理。秘书和操作员主要从事事务操作。办公模型办公模型是办公过程的抽象。根据不同的办公观点可建立不同的模型:(1)信息流模型着眼于信息流的传递,如信息控制网络模型ICN(1979),表格流模型FFM(1980);(2)活动模型以办公活动或流程为基础,如用Petri网描述的SCOOP模型(1977),办公任务管理模型OrM(1988);(3)功能模型以办公功能为基础,如功能实体模型(1984),概念模型(1987);(4)语义模型从数据库和人工智能引入,如知识嵌入语言的OMEGA模型(1983);(5)社会政治模型不着眼于办公行为本身,而着重于其社会作用,即人际关系和知识交换,认为办公过程是互相冲突的相互谈判的序列,如行为者模型(1984)。办公模型主要用于对系统的描述与说明,对办公活动的动态模拟,系统的方案比较等。它是设计和评价办公信息系统的工具。层次结构按照功能,办公信息系统可划分为事务处理层、信息管理层和决策支持层三个层次。(1)事务处理层这是办公信息系统*基本的层次。它主要提供操作级服务,运用现代化办公设备帮助办公人员处理日常办公事务。其基础为文字处理,主要包括文字编辑、表处理、电子印刷、行文管理、文档管理、日程管理、项目管理、资源管理、电子邮件等。办公软件包、各种文字处理软件、表格处理软件和图形接口软件等都是该层的基本软件。(2)信息管理层主要提供信息服务,它以数据库为支撑,提供诸如计划、人事、财务、生产、供销、库存、能源、运输、政策法规、经济动态、市场信息等方面的信息服务。(3)决策支持层主要提供决策服务,针对上层领导的需要,对某一特定问题,构造相应的数学模型,进行辅助决策。对于半结构化和非结构化的问题,往往需要应用人工智能技术,如专家系统、神经网络等。类型按照办公信息系统所能支持的*高层次,办公信息系统可划分为事务处理型、信息管理型和决策支持型三种。办公信息系统也可按其所服务的组织机构划分为若干层次,如政府办公信息系统有中央部委、省市、地、县等办公信息系统之分;企业有总公司、分公司、工厂、车间等层次的办公信息系统。各层次还可按功能划分为若干子系统。办公信息系统还可按行业的特点划分为以下类型:事务型以文字处理和事务处理为主的办公信息系统。如行文系统、订单处理、民航订票、编辑出版、图书馆等;专业型服务对象为各种专业机构,如律师、会计、审计事务所,设计院等;案例型以案例为主的办公信息系统,如用于法院、公安、医院等的办公信息系统;生产型以生产管理为主,主要涉及生产的计划、组织、指挥、控制等,而以经营管理为辅,或称生产经营型办公信息系统;