Бағдарламалық қамтамасыз ету - бұл түрлі және әртүрлі міндеттерді орындауға арналған электрондық құрылғылардың бір-бірімен қарым-қатынас жасауына және үйлесімділігіне мүмкіндік беру арқылы олардың міндеттерін немесе пайдалануын жақсартуға арналған машиналық командалар. Бағдарламалық қамтамасыз ету - бұл белгілі бір жұмысты атқаруға мүмкіндік беретін электрондық құрылғыларға берілген барлық бағдарламалар. Басқаша айтқанда, бұл - бар мәселені шешу үшін компьютерлік тілді қолдану арқылы жасалған мағыналы сөздердің жиынтығы. Бағдарламалық жасақтама үшін әртүрлі тілдер бар. Олардың ішінде Паскаль, C++ және Java бар. Компьютер бағдарламалық жасақтамаларын жалпы алғанда үш негізгі топқа бөлуге болады. Компьютердің өз жұмысын қамтамасыз ететін, операциялық жүйе, компиляторлар (компиляторлар) (Бағдарламалық бағдарламада, жазылған бағдарламаны машина тіліне аударатын бағдарлама), әр түрлі жабдықтар (facility) сияқты бағдарламалық қамтамасыз ету.
Бағдарламалық қамтамасыз ету қандай құрылғыларды бір-бірімен байланыс орнатуға және үйлесімді болуға мүмкіндік береді?
түрлі және әртүрлі міндеттерді орындауға арналған электрондық құрылғылардың