Бағдарламалық қамтамасыздандыру (БҚ) – бұл мақсаттарды жүзеге асыруға және ақпараттық жүйелер мәселелеріне, сонымен бірге техникалық құрамдарды нормалы жұмыс жасауға арналған бағдарламалар комплексі.
Бағдарламалық қамтама құрамына жалпы жүйелік және арнайы бағдарламалық өнімдер, сонымен қатар техникалық құжаттамада кіреді.
Қазіргі компьютерде пайдаланылатын программалардың бәрі программалық қамтамасыз ету деп аталады.
Программалық жабдықтама – ақпараттық технологияның негізгі бір бөлігі. Программасыз кез келген аппаратура жай элементтер жиынтығы болады да, ол еш нәрсе істей алмайды. Програмалық қамтамасыз етудің 3 тобын көрсетуге болады:
Жүйелік
Инструментальдық
Қолданбалы
Жүйелік программалар дегеніміз – компьютердің жұмысын жылдамдататын, құрылғыларының арасында байланыс орнататын, басқа да қосымша көмектер жасайтын программаларды айтады.
Оларға жататындар: операциялық жүйе, операциялық қоршам, архиватор, антивирустық программа т.б.
Инструменталдық программаны қамтамасыз етуадам қызметінің әр түрлі салаларында қолданылатын программаның барлық ықтимал дестелерін пайдалануда қолданылады.
Инструменталдық программа тобына мыналар кіреді: программа мәтінін машина тіліне аударуды жүзеге асыратын әр түрлі алгоритмдік тілдердің трансляторы; программаның жекелеген бөліктерін біріктіріп, бір бүтін тұтас ететін байланыстырушы редакторлар, сондай-ақ жөндеуші – оның көмегімен программаны жазу барысында кеткен қателіктер табылып, жойылады; ыңғайлы жасалуы үшін жоғарыда аталған компоненттерді біріктіретін әзірлеушілердің интеграциялық ортасы.