结构化和面向对象程序设计方法的探讨

结构化和面向对象程序设计方法的探讨

ID:15010162

大小:32.00 KB

页数:10页

时间:2018-07-31

结构化和面向对象程序设计方法的探讨_第1页
结构化和面向对象程序设计方法的探讨_第2页
结构化和面向对象程序设计方法的探讨_第3页
结构化和面向对象程序设计方法的探讨_第4页
结构化和面向对象程序设计方法的探讨_第5页
资源描述:

《结构化和面向对象程序设计方法的探讨》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、结构化和面向对象程序设计方法的探讨?S6?计算机应用研究1998年2[Joshi1985]AravindK.Joshi,AnIntroductiontoTreeAdjoiningGrammar,TechnicalReportMS—CIS一86—64,LINCLAB一31,DepartmentofComputerandInfor—mationScience,MooreSchool,UniversityofPennsylvani—a,USA.'3[Dalianis~-Iovy1993]H.Dalianis&E.Hovy.Aggrega—tionin

2、NaturalLanguageGeneration,EWNLG93,InPro-ceedingsofthe4thEuropeanWorkshoponNaturalLan—guageGeneration,Pisa,Italy.4[Dalianis11996]H.Dalianis,ConciseNaturalLanguageGenerationfromFormalSpecifications.PH.D.disserta—tion,Departmentofcomputerandsystemscience,RoyalInstituteofTechnology/

3、StockholmUniyersity,Sweden.S[Hovyeta1.1996]E,Hovy,J.BatemanandG.Noord,1ReviewofNaturalLanguageGeneration,inSurveyofthestateoftheartinhumanlanguagetechnology,reportcommissionedjointlybyNFS(WashingtonDC)andLRE(Brussels,Belgium).WWW;http://www.cse.ogi.edu/CSLU/HLTsurvey/HLTsurvey.h

4、tml6[Huangetal,1997]XiaorongHuang,TianhngYao,andGuodongGao,GeneratingChineseWeatherForecastwithStylisticVariation,InProc.ofthe17thInternationalConfereneeonComputerProcessingofOrientalLan-guages,ICCPOL'97,HongKong.7[王纤等1997]王纤,姚天方,汉语天气预报文本内容规划器的设计与实现,见:全国第四届计算语言学联合学术会议论文集,清华大学出版社

5、,中国北京.结构化和面向对象程序设计方法的探讨点圳,1f—————.—一,——,'-—一,,l'(华南理工大学广州510641)摘要结构化和面向对象是当前主要的程序设计方法,本文对这两种方法的基本思想,设计过程和特点七十年代末,结构化的程序设计(sp)思想已经成熟,在整个八十年代sp是程序设计技术的主流.然而,随着信息系统的加速发展,应用程序日趋复杂化和大型化,传统的软件开发技术难以满足发展的新要求;八十年代后期,面向对象的程序设计(oop)技术日趋成熟.近年来,随着windows操作平台的广泛流行和使用,这一新的程序设计方法有超越和取代八十年代处于全

6、盛的结构化方法之势,成为当前程序设计技术发展的主流和方向[13.本文对这两种主要的程序设计方法的基本思想,设计过程,要点和特点等进行了较全面,深入的分析,探讨和评论.2结构化程序设计sp的基本思想是:系统按功能要求分解为若干个子功能模块,子模块进一步分解为若干个子子模块,循此进行,从上往下进行功能分解.分解的结果将逐层地产生一系列的功能模块,如图1示.随着分解层次由高到低的发展,模块功能是逐层地由抽象变得具体,由综合变得单一.sp的要点是:"自顶而下,逐步求精"的设计思想;"独立功能,单出,人口"的模块结构;"仅用三种(顺序,收稿日期:1997年6月1

7、3日有意义的结论.图t系统功能模块分解次图分枝,循环)基本控制结构"的写码原则[2].自顶而下"瀑布式"的设计是从问题的总体目标开始,抽象掉底层的细节,先专心构造高层的结构,然后再一层一层地分解和细化.这样对高层的功能可描述得比较抽象,概括,避免一开始就陷入复杂的细节中,使复杂的设计过程变得简单明了,过程的结果也容易做到正确可靠.独立功能,单出,入口的模块结构减少了模块同的相互联系,使模块可作为插件或积木使用,降低程序的复杂性.编程时,所有模块的功能是通过相应的子程序(函数或过程)代码来实现.程序的主体是子程序层次库.它与功能模块的抽象层次相对应.写码

8、原则使得程序流程简单,清晰,可读性强.子程序的算法既有逐层的功能说明又有上,下层的功能联系,程

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。