Алгоритмлаш ва дастурлаш бугунги кунда жамиятни ахборотлаштириш жараёнини самарали ташкил қилишда, турли ишлаб чикариш корхоналарида ва ашкилотларда вужудга келган техник ва иқтисодий масалаларни ечишда мухим ўринни эгаллайди. Алгоритм яратиш дастурлаштиришнинг турли ривожланиш осқичларида ўзига хос ўринга эга бўлиб келган. Компьютерларнинг имкониятлари ошиши, дастурлаштиришнинг восита ва услублари ўсиши билан омпьютерларда мураккаб масалалар ечила бошланди. Компьютерлар нархининг пасайиши ва, айниқса, компьютер ташувчиларда маълумотларни сақлаш иймати тушиши шунга олиб келдики, инсон фаолиятининг барча соҳасига компьютерлар кенг қўлланилмоқда. Ҳозирги кунда ишлаб чиқариш соҳаларининг хар ирида замонавий технологияларни қўллаш, уларнинг дастурий таъминотини ишлаб чиқиш энг долзарб масалалардан хисобланади. Деярли барча корхоналар, ашкилотлар ва бошқармаларда бошқарувни автоматлаштириш энг мухим муаммолардан хисобланиб унинг негизини албатта алгоритмлаш ва дастурлаш ашкил қилади. Ушбу шнинг мақсади алгоритм тузиш усуллари ва дастур ишлаб чиқиш жараёнларини батафсил ўрганиш, бевосита дастур ишлаб чиқишда юзага келадиган муаммоларни ҳал қилишни ўргатишдан иборат.