Det finns tre metoder för programmering av CNC-verktygsmaskiner: manuell programmering, automatisk programmering och bearbetningscenter CAD/CAM.
Programmering för hand
Manuell delritningsanalys, processbearbetning, numerisk beräkning, skriva programlista samt programinmatning och kontroll genomförs manuellt. Den är lämplig för punktbearbetning eller delar med mindre komplexa geometrier, men den är mycket tidskrävande och riskerar att göra fel vid kompilering av komplexa delar.

Automatisk programmering
Processen att använda en dator eller programmeringsmaskin för att slutföra beredningen av delprogram är mycket bekvämt för komplexa delar.
CAD/CAM
CAD/CAM-programvara används för att realisera automatisk programmering av modellering och bilder. Den mest typiska programvaran är Master CAM, som kan slutföra programmeringen av fräsning 2, 3, 4 och 5, svarvning, tråd EDM, även om denna typ av programvara har en enda funktion, är den lätt att lära sig och billig.
