内容简介
本教材为编译原理及其实践课程的工程化教学课群中的前导课程教学用书。本教材通过全面改革编译原理及其实践课程的内容和教学方法,将软件工程知识由浅人深、循序渐进地贯穿课程中,构成阶梯状上升的教学过程。
本教材以一个简单的过程式语言CO作为教学载体,详细介绍了该语言解释程序的面向对象设计和实现方法,同时对项目开发过程中涉及的软件工程的基本理念以及统一建模语言UML的使用进行了配套讲解。本教材可作为计算机专业本科生C++语言和面向对象程序设计课程的实践项目,是后续编译原理和软件工程课程理论学习难得的前导实践环节。
本教材还可作为广大计算机软件开发爱好者学习实践和项目开发的参考书。