Programa (arba taikomoji programa) yra programa, kurios tikslas yra atlikti vartotojo užduotis. Paprastai programos naudoja operacinę sistemą, kad pasiektų kompiuterio išteklius.
Yra tokia programų klasifikacija pagal jų tipą:
- Pagrindinis tikslas;
- specialus tikslas;
- profesinis lygis.
Bendrosios paskirties programos apima:
- grafinis redaktorius;
- teksto redaktoriai;
- kompiuterių išdėstymo sistemos;
- duomenų bazių valdymo sistemos (DBVS).
Specialios paskirties programos apima:
- daugialypės terpės programos (garso ir garso, grotuvų ir kt. kūrimui ar redagavimui);
- ekspertų sistemos;
- hiperteksto sistemos (pvz., pagalbos sistemos ir žodynai);
- turinio valdymo sistemos (TVS).
Profesinio lygio programos apima:
- kompiuterizuoto projektavimo sistemos (CAD);
- automatizuotos darbo vietos (AWP);
- automatizuotos valdymo sistemos (ACS);
- automatizuotos techninio proceso valdymo sistemos (ACS TP);
- atsiskaitymo sistemos;
- geografinės informacijos sistemos;
- santykių su klientais valdymo (CRM) sistemos.
Pagal taikymo sritį programos skirstomos į programinę įrangą:
- organizacijos ir įmonės, taip pat jų atskiri padaliniai;
- įmonės infrastruktūra (el. pašto serveriai, DBVS ir kt.);
- informacijos darbuotojas (skirtas konkretaus vartotojo poreikiams patenkinti);
- prieiga prie turinio (pavyzdžiui, naršyklės, daugialypės terpės grotuvai ir kt.);
- edukaciniai (jie naudojami žinioms tikrinti);
- modeliavimas (bet kurių sistemų modeliavimas mokslo ir švietimo tikslais arba pramogoms);
- darbui su laikmenomis (maketavimo programomis, garso, vaizdo ir vaizdo redaktoriais, spausdinimo apdorojimo programomis, HTML redaktoriais ir kt.);
- projektavimas ir inžinerija (naudojami kuriant programinę ir techninę įrangą).