Zamonamizning ilg‘or texnologiyalari hosilasi hisoblangan kompyuter faqat moddiy-texnik ta’minot bilangina emas, balki, yana algoritm, Ijrochi va dastur tushunchalari bilan ham uzviy va chambarchas bog‘langan. Bu uch tushunchaga mos ilmiy xulosalar hosilasi hisoblangan dasturiy ta’minot bilan moddiy-texnik ta’minot o‘zaro mutanosib ishlagandagina kompyuter oddiy temirdan qulay va samarali yordamchiga aylanadi. Shu sababli bu uch tushuncha haqida ozgina to‘xtalib o‘tishni lozim deb topdik.
Algoritm so‘zi IX asrda yashab (783-yilda tug‘ilgan) o‘z ilmiy ishlari xazinasi bilan dunyoga tanilgan vatandoshimiz buyuk astronom, matematik va geograf Abu Abdullo Muhammad ibn Muso al-Xorazmiy nomidan kelib chiqqan. AlXorazmiy arifmetikaga bag‘ishlangan “Hind hisobi haqida kitob” risolasida to‘qqizta hind raqamining sonlarni ifodalashdagi afzalliklari va ular yordamida har qanday sonni qisqa ko‘rinishda hamda osonlik bilan yozish mumkinligini aytadi va, hozirgi kunda hamma o‘quvchilar biladigan, sonlar ustida ustun ko‘rinishida amallar bajarish qoidalarini yoritadi. Ayniqsa, nolni (0) ishlatishning ahamiyati haqida tushuncha berib, nolni yozmaslik natijaning xato chiqishiga olib keladi, degan. Bu risola XII asrda Ispaniyada lotin tiliga tarjima qilingan va butun Yevropaga tarqatilgan. Bu tarjimaning XIV asrda ko‘chirilgan qo‘lyozmasining yagona nusxasi Kembrij universitetining kutubxonasida saqlanmoqda. Risola “Dixit Alhorithmi”, ya’ni “Dediki Alxorazmiy” iborasi bilan boshlanadi.
Hayotiy tajribangizdan kelib chiqib, biror maqsadga erishish kabi vazifani hal etish uchun aniq bir harakatlarni tartib bilan bajarish kerakligini bilasiz. Ular, masalan, oddiygina bo‘lgan: kiyinish vazifasimi, ovqat pishirishmi, ko‘chani bir tomonidan ikkinchi tomoniga o‘tishmi, maqsadi bo‘lishi mumkin. Bu maqsadlarda, albatta, ma’lum bir tartib yoki qoidalarga rioya etish zarur. Aks holda kulgili yoki ayanchli ahvolga tushib qolish hech gap emas: tuflini ustidan paypoq kiyilishi yoki ko‘ylakni kostyum ustidan kiyilishi; palov pishirishda qozonga yog‘dan avval gurunch solinishi yoki keragidan bir necha baravar ko‘p tuz solinishi; transport vositalari yo‘q vaqtda ko‘chadan o‘tmasdan kutib turib, ular kelayotgan vaqtda ko‘chani kesib o‘tish va hokazo.
Umuman, biror ko‘rsatma yoki buyruqlar ketma-ketligi yozildimi yoki aytildimi, demak, uni kimdir yoki nimadir bajarishi shart. Albatta, bu buyruqlar ketma-ketligini ijro etilishidan qandaydir maqsadga erishish ko‘zda tutilgan bo‘ladi, aks holda bu harakatda ma’no yo‘qoladi. Ko‘rsatma yoki buyruqlar ketma-ketligini ijro etishi kerak bo‘lgan biror inson yoki qurilma Ijrochi deb ataladi. Shu izohlarga asosan algoritm tushunchasini ifodalasak bo‘ladi.