Существует три метода программирования станков с ЧПУ: ручное программирование, автоматическое программирование и CAD/CAM обрабатывающего центра.
Ручное программирование: сюда входит ручной анализ чертежей деталей, методов обработки, выполнение числовых расчетов, написание списков программ, а также ввод и проверка программы. Он подходит для обработки от точки-до-точки или деталей с относительно простой геометрией; однако это требует очень много времени-и чревато ошибками при программировании сложных частей.
Автоматическое программирование. Это предполагает использование компьютера или программатора для завершения процесса создания программы обработки детали. Это очень удобно для сложных деталей.
CAD/CAM: используется программное обеспечение CAD/CAM для автоматического программирования на основе моделирования и изображений. Наиболее типичным программным обеспечением является MasterCAM, которое может программировать операции фрезерования с использованием двух-осных, трёх-осных, четырёх-осных и пяти-осных систем координат, а также токарной и электроэрозионной обработки проволоки. Хотя этот тип программного обеспечения имеет ограниченную функциональность, он прост в освоении и относительно недорог.
