Dasturiy ta'minot ning o'ziga xos xususiyati shundaki, u bir shaklda ishlab chiqariladi - asl matn sifatida, ammo tarqatiladi va ko'pincha boshqa shaklda - asl matnni aniq tiklash mumkin bo'lmagan ijro etiladigan dasturlar, mashina kodlari sifatida ishlatiladi. Dasturni samarali o'zgartirish, xatolarni tuzatish yoki hatto dastur nima va qanday qilayotganini aniq aniqlash uchun uning asl matni bo'lishi kerak, chunki dasturiy ta'minot dasturiy ta'minot mashinasiga to'planganida o'qilishi osonligini yo'qotadi.
Uning o'ziga xos xususiyati shundaki, u bir shaklda - boshlang'ich matn shaklida ishlab chiqariladi, ammo boshqa shaklda - bajariladigan dasturlar, mashina kodlari shaklida tarqatiladi va tez-tez ishlatiladi.
Dasturiy ta'minot