第1章 项目总体介绍
1.1 项目需求
1.2 CO语言介绍
1.3 基本概念
1.4 CO词法分析器
1.4.1 Token设计
1.4.2 词法分析器
1.4.3 算法原理
1.5 CO语法分析器
1.5.1 语法分析器
1.5.2 算法原理
1.6 CO解释器
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 小结
第3章 统一建模语言UML
3.1 软件建模的原因
3.2 UML的发展历程
3.3 什么是UML
3.4 UML建模T具
3.4.1 Rational Rose
3.4.2 Visio
3.5 UML的主要内容
3.5.1 UML的视图
3.5.2 UML的图
3.5.3 UML的基本模型元素
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章 CO解释程序的面向对象分析
4.1 概述
4.2 软件开发的一般步骤
……
第5章 CO解释程序的面向对象设计
第6章 CO解释程序的面向对象实现
第7章 CO集成开发环境的设计与实现
附录A CO解释器源代码
参考文献