CNC dastgohlarini dasturlashning uchta usuli mavjud: qo'lda dasturlash, avtomatik dasturlash va CAD/CAM ishlov berish markazi.
Qo'lda dasturlash: Bu qismlar chizmalarini qo'lda tahlil qilish, ishlov berish texnikasi, raqamli hisob-kitoblarni bajarish, dastur ro'yxatlarini yozish va dasturni kiritish va tekshirishni o'z ichiga oladi. U nuqtadan{1}}nuqtaga-nuqtaga ishlov berish yoki nisbatan oddiy geometriyaga ega qismlarga mos keladi; ammo, murakkab qismlarni dasturlashda-ko'p vaqt talab qiladi va xatolarga moyil bo'ladi.
Avtomatik dasturlash: Bu qism dasturini yaratish jarayonini yakunlash uchun kompyuter yoki dasturlash mashinasidan foydalanishni o'z ichiga oladi. Bu murakkab qismlar uchun juda qulay.
CAD/CAM: Bu modellashtirish va tasvirlar asosida avtomatik dasturlashga erishish uchun CAD/CAM dasturidan foydalanadi. Eng tipik dasturiy ta'minot MasterCAM bo'lib, u ikki o'q, uch-o'q, to'rt- va besh-eksa koordinata tizimlari, shuningdek, torna va simli EDM yordamida frezalash operatsiyalarini dasturlashi mumkin. Ushbu turdagi dasturiy ta'minot cheklangan funksionallikka ega bo'lsa-da, uni o'rganish oson va nisbatan arzon.
