C++项目实战:解释程式的面向对象设计与实现作者:郑晓娟
定价:20元
印次:1-1
出版日期:2009.01.01
印刷日期:2008.12.09
本教材为编译原理及其实践课程的工程化教学课群中的前导课程教学用书。本教材通过全面改革编译原理及其实践课程的内容和教学方法,将软体工程知识由浅入深、循序渐进地贯穿课程中,构成阶梯状上升的教学过程。本教材以一个简单的过程式语言C0作为教学载体,详细介绍了该语言解释程式的面向对象设计和实现方法,同时对项目开发过程中涉及的软体工程的基本理念以及统一建模语言UML的使用进行了配套讲解。本教材可作为计算机专业本科生C++语言和面向对象程式设计课程的实践项目,是后续编译原理和软体工程课程理论学习难得的前导实践环节。本教材还可作为广大计算机软体开发爱好者学习实践和项目开发的参考书。目录第1章项目总体介绍1.1项目需求1.2C0语言介绍1.3基本概念1.4C0词法分析器1.4.1Token设计1.4.2词法分析器1.4.3算法原理1.5C0语法分析器1.5.1语法分析器1.5.2算法原理1.6C0解释器1.6.1虚拟存储器1.6.2虚拟输入器1.6.3虚拟输出器1.6.4运算分量栈1.6.5运算符号栈1.6.6算法原理1.7小结第2章面向对象方法2.1面向对象方法概述2.2面向对象的基本概念2.2.1对象2.2.2类2.2.3讯息2.2.4封装2.2.5继承2.2.6多态性2.2.7结构与连线2.3面向对象的软体工程方法2.4面向对象方法与过程式程式设计2.4.1从面向过程到面向对象程式设计2.4.2面向对象方法的优势2.5小结目录C++项目实战:解释程式的面向对象设计与实现第3章统一建模语言UML3.1软体建模的原因3.2UML的发展历程3.3什幺是UML3.4UML建模工具3.4.1RationalRose3.4.2Visio3.5UML的主要内容3.5.1UML的视图3.5.2UML的图3.5.3UML的基本模型元素3.6用例图3.6.1用例图模型3.6.2角色与用例3.7类图3.7.1类图模型3.7.2类图模型的语法表示3.8对象图3.9包图3.10状态图3.11活动图3.12时序图3.13协作图3.14组件图3.15部署图3.16小结第4章C0解释程式的面向对象分析4.1概述4.2软体开发的一般步骤4.3软体生命周期模型4.4分析、设计与编程的关係4.5面向对象分析、设计与UML建模的关係4.6面向对象分析的基本过程4.7建立用例模型4.7.1角色的识别4.7.2用例的识别4.7.3用例之间的关係4.7.4用例的描述4.7.5C0解释程式的用例模型4.8建立概念模型4.8.1识别类4.8.2确定类之间的联繫4.8.3C0解释程式的初步概念模型4.9小结第5章C0解释程式的面向对象设计5.1类的设计5.1.1确定类的服务5.1.2确定类的属性5.1.3C0解释程式的类图5.2面向数据设计5.2.1映射表类5.2.2鍊表类5.2.3解释环境类Context5.3面向实体设计5.3.1词法分析类Lexer5.3.2语法分析类Parser5.3.3解释器类Interpreter5.4面向接口设计5.4.1档案类File5.4.2错误记录类ErrorLog5.5面向关係设计5.5.1Token类5.5.2语句类5.5.3表达式类5.6命名空间划分5.6.1命名机制5.6.2模组化机制5.6.3使用其他命名空间的元素5.7异常处理5.8小结第6章C0解释程式的面向对象实现6.1注释、命名与代码规范6.1.1注释的内容6.1.2XML文档注释6.1.3命名和代码规范6.2类的构造6.3类和源档案组织6.4静态类6.5接口类6.6单核类6.7面向对象的测试6.7.1原型测试6.7.2单元测试6.7.3系统测试6.8使用MicrosoftVisualStudio2008编写C++控制台应用程式6.8.1MicrosoftDreamSpark计画:学生免费获得正版VisualStudio2008ProfessionalEdition6.8.2使用VisualStudio2008编写控制台应用程式6.8.3使用VisualStudio2008自动生成类图
6.9C0解释器安装和使用说明6.9.1安装与卸载6.9.2使用说明6.10小结第7章C0集成开发环境的设计与实现7.1Windows视窗程式基本运行原理7.1.1Windows视窗程式的驱动方式7.1.2Windows讯息机制7.1.3.NETFramework与WinForm应用程式开发模型7.2需求分析7.2.1俘获需求7.2.2从需求出发建立概念模型7.2.3从需求出发建立用例模型7.3设计方案7.3.1用例分析7.3.2互动设计7.3.3用户界面设计7.3.4体系结构设计与实现7.3.5类模型的建立7.4使用VisualStudio2008编写WinForm应用程式7.4.1WinForm应用程式的创建7.4.2WinForm应用程式的部署7.5C0IDE安装配置和使用说明7.5.1系统要求7.5.2安装与卸载7.5.3配置与使用7.6小结附录AC0解释器原始码A.1命名空间划分A.2基本类型和行为单元A.2.1单词语义编码SemanCodeA.2.2单词类型TokenTypeA.2.3Token类及其子类A.2.4Expression类及其子类A.2.5Statement类及其子类A.2.6错误类ErrorA.3数据结构A.3.1记号鍊表TokenListA.3.2语句鍊表StatementListA.3.3栈StackA.4词法分析阶段A.4.1单词与语义编码映射类SemanMapperA.4.2单词与记号类型的映射类TypeMapperA.4.3标识符与语义编码映射IDTableA.4.4档案类FileA.4.5词法分析器类LexerA.5语法分析阶段A.5.1操作符优先权类OperatorPriorityA.5.2自动操作符栈OperatorStackA.5.3语法分析器类ParserA.6解释执行阶段A.6.1解释环境类ContextA.6.2错误记录ErrorLogA.6.3解释器类InterpreterA.7主函式参考文献
本文发布于:2023-03-26 02:56:46,感谢您对本站的认可!
本文链接:http://www.ranqi119.com/to/1679985492243133.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |