Es gibt drei Methoden zur Programmierung von CNC-Werkzeugmaschinen: manuelle Programmierung, automatische Programmierung und CAD/CAM-Bearbeitungszentren.
Programmierung per Hand
Manuelle Teilezeichnungsanalyse, Prozessverarbeitung, numerische Berechnung, Schreiben der Programmliste sowie Programmeingabe und -prüfung werden manuell durchgeführt. Es eignet sich für die Punktbearbeitung oder Teile mit weniger komplexen Geometrien, ist jedoch sehr zeitaufwändig und fehleranfällig bei der Zusammenstellung komplexer Teile.

Automatische Programmierung
Bei komplexen Teilen ist die Verwendung eines Computers oder einer Programmiermaschine zur Erstellung von Teileprogrammen sehr praktisch.
CAD CAM
CAD/CAM-Software wird zur automatischen Programmierung von Modellen und Bildern verwendet. Die gängigste Software ist Master CAM, mit der die Programmierung von Fräsen 2, 3, 4 und 5, Drehen und Drahterodieren abgeschlossen werden kann. Obwohl diese Art von Software nur eine Funktion hat, ist sie leicht zu erlernen und kostengünstig.
