光机电一体化系统的软件技术
2005-5
化学工业出版社
方建军
231
《光机电一体化系统的软件技术》从实用的角度出发,比较全面系统地介绍了开发光机电一体化系统软件所需要的基础知识以及相关技术,包括程序设计方法、软件工程方法、典型数据结构、软件可靠性与测试技术、人机界面、电气接口技术以及软件的抗干扰技巧。全书内容由浅入深、通俗易懂。为了帮助读者加深对软件基础理论知识和技术的理解,给出了大量的应用实例。 《光机电一体化系统的软件技术》可供光机电一体化领域的工程技术人员使用,也可作为工业自动化、机电一体化、计算机应用专业学生的教学参考书。
第1章 绪言1.1 光机电一体化的含义1.2 光机电一体化系统中的计算机1.3 光机电一体化系统中的软件1.4 软件在光机电一体化系统中的应用实例第2章 程序设计2.1 程序与算法2.2 结构化程序设计2.2.1 结构化程序设计方法2.2.2 结构化程序设计工具2.2.3 结构化程序设计2.3 面向对象程序设计2.3.1 面向对象的方法2.3.2 面向对象的程序设计2.4 面向对象软件开发工具--Visual C++2.4.1 类与对象2.4.2 继承2.4.3 多态性2.4.4 友元2.4.5 运算符重载2.4.6 Visual C++类库2.4.7 模板第3章 典型数据结构3.1 栈3.1.1 类Stack3.1.2 栈应用实例3.2 队列3.2.1 循环队列3.2.2 循环队列类3.2.3 优先级队列3.3 链表3.3.1 单向链表3.3.2 循环链表3.3.3 双向链表3.3.4 应用实例--Josephus问题3.4 二叉树3.4.1 树的概念3.4.2 二叉树的概念和二叉树类3.4.3 二叉搜索树3.5 标准模板库STL3.5.1 初识STL3.5.2 容器3.5.3 迭代器3.5.4 算法第4章 软件工程方法4.1 软件生存周期4.2 可行性研究4.2.1 可行性研究的内容4.2.2 可行性研究的步骤4.2.3 可行性研究使用的分析工具4.3 需求分析4.3.1 数据流建模4.3.2 数据字典4.3.3 加工说明4.4 总体设计4.4.1 软件设计的基本原理4.4.2 软件结构4.4.3 面向数据流图的设计4.4.4 面向数据流图的设计实例4.5 详细设计4.5.1 Warnier程序设计方法4.5.2 Warnier程序设计实例4.6 编码4.7 应用实例4.7.1 激光切割机数控系统的组成4.7.2 激光切割机数控系统的基本功能4.7.3 软件设计第5章 软件的可靠性与测试技术5.1 软件可靠性5.1.1 软件可靠性的含义5.1.2 软件可靠性度量5.1.3 软件可靠性分析5.2 软件测试技术5.2.1 软件测试方法5.2.2 软件测试用例……第6章 人机界面第7章 电气接口技术第8章 软件抗干扰设计