本书全面、系统地介绍了数控加工理论与编程技术的各个方面及其相关基础内容,包括与编程密切相关的现代数控机床基础知识,用于数控加工及其编程的曲线面几何基础和微分几何基础,车削加工与铣削加工的手工编程,现代CNC系统的高级编程方法,二维平面轮廓的计算机辅助数控加工编程,三维曲面的多坐标数控加工编程中的刀具轨迹生成、刀位计算、刀具轨迹编辑和刀具轨迹验证,以及基于CAD/CAM集成数控编程系统的原理、开发与应用等,适合于从事计算机辅助设计与制造、数控机床、数控加工工艺及编程等工作的工程技术人员使用,可作为高等工科院校高年级学生和研究生的教材,亦可供科研机构的研究人员参考。