数控机床的程序编制方法有手工编程和自动编程两种。手工编程是由人工完成全部程序编制工作,包括用计算机进行数值计算在内。自动编程是利用数控语言和数控程序系统,由计算机自动地制作程序单或信息载体。数控语言是一套规定好的基本符号和由这些符号构成零件源程序的规则。数控程序系统是将零件源程序处理成程序单和信息载体的一套程序,包括翻译程序、几何定义处理程序、运动轨迹计算程序、工艺处理程序和后置处理程序等。零件源程序输入计算机以后,由数控程序系统将其自动地处理成程序单、信息载体和零件图形。零件图形是以一定比例用显示屏显示的或用绘图仪绘出的零件形状或刀具中心轨迹,用以检查编程结果的数据和加工路线的正确性。具有自动编程功能的计算机数控系统,可根据输入的零件源程序直接控制机床,即数控系统完成编程和控制两种功能。