CNC ishlov berish dasturini yaratish usullari qo'lda (inson) dasturlash va avtomatik dasturlashga bo'linadi. Qo'lda dasturlashda butun dastur CNC tizimi tomonidan belgilangan ko'rsatmalar formatiga muvofiq qo'lda yoziladi. Avtomatik dasturlash yoki kompyuter dasturlash tillar va chizmalar asosida avtomatik dasturlash usullariga bo'linishi mumkin. Biroq, ishlatiladigan avtomatik dasturlash usulidan qat'i nazar, tegishli qo'llab-quvvatlovchi apparat va dasturiy ta'minot talab qilinadi.
Ishlab chiqarishni avtomatlashtirish darajasini yaxshilash, dasturlash vaqtini qisqartirish va CNC ishlov berish xarajatlarini kamaytirish uchun bir qator ilg'or CNC ishlov berish texnologiyalari ishlab chiqilgan va aviatsiya sanoatida qo'llanilgan. Masalan, Kompyuterning raqamli boshqaruvi (CNC) CNC tizimidagi kontrollerni almashtirish uchun kichik yoki mikrokompyuterdan foydalanadi va hisoblash va boshqarish funktsiyalarini bajarish uchun kompyuterda saqlangan dasturiy ta'minotdan foydalanadi. Ushbu yumshoq{2}}ulangan CNC tizimi asta-sekin dastlabki CNC tizimini almashtirmoqda. To'g'ridan-to'g'ri CNC bir nechta CNC dastgoh asboblarini to'g'ridan-to'g'ri boshqarish uchun bitta kompyuterdan foydalanadi, bu kichik{4}}partiyali, qisqa{5}}samolyotlarni ishlab chiqarish uchun juda mos keladi. Ideal boshqaruv tizimi ishlov berish parametrlarini doimiy ravishda o'zgartira oladigan moslashuvchan boshqaruv tizimidir. Tizimning o'zi murakkab va qimmat bo'lsa-da, u ishlov berish samaradorligi va sifatini oshirishi mumkin. CNC tizimlari va dastgoh asboblari kabi apparat vositalarini takomillashtirishdan tashqari, CNCni rivojlantirishning yana bir muhim jihati dasturiy ta'minotni ishlab chiqishdir. Kompyuter yordami{10}}dasturlash (shuningdek, avtomatik dasturlash deb ham ataladi) dasturchilarni raqamli boshqaruv (NC) tilida dasturlar yozishni, ularni tarjima qilish uchun kompyuterga kiritishni va nihoyat, kompyuterdan avtomatik ravishda prof lenta yoki magnit lentani chiqarishni oʻz ichiga oladi. Keng qo'llaniladigan NC tili bu APT (Avtomatik dasturlash tili). U asosan asosiy ishlov berish dasturi va post{13}}qayta ishlash dasturiga boʻlinadi. Birinchisi dasturchi dasturini tarjima qiladi va asboblar yo'lini hisoblaydi; ikkinchisi NC dastgohi uchun ishlov berish dasturiga asboblar yo'lini kompilyatsiya qiladi. NC ishlov berish ish qismiga ishlov berishdan oldin{16}}kompyuterda dasturlarni oldindan yozishni, so'ngra bu dasturlarni ko'rsatmalar asosida ishlov berish uchun-kompyuter boshqariladigan dastgoh asbobiga- kiritishni yoki bunday dastgohning boshqaruv paneliga ko'rsatmalarni bevosita yozishni o'z ichiga oladi. Ishlov berish jarayoni asboblarni uzatish, asboblarni o'zgartirish, tezlikni o'zgartirish, yo'nalishni o'zgartirish va to'xtatishni o'z ichiga oladi, bularning barchasi avtomatik ravishda yakunlanadi. NC ishlov berish zamonaviy qolib ishlab chiqarishda ilg'or usuldir. Albatta, bosimining ko'tarilishi ishlov berish qolib qismlarini qayta ishlash bilan cheklanmaydi; uning ilovalari juda keng-.

