Vifaa na Programu ni maneno yanayotumika kwa Kiingereza kurejelea maunzi na programu ya kompyuta. Vifaa ni neno kwa yaliyomo kwenye kifaa, na Programu inawajibika kwa kufafanua uingizaji wa programu.
Vifaa
Neno vifaa ni asili ya Kiingereza na katika mazingira ya kompyuta inafanana na sawa ya Kirusi ya "vifaa". Dhana hii inahusishwa na kuziba kwa kompyuta, kesi yake na vifaa vya pembeni ambavyo vinazunguka kifaa. Wazo linatumika kuhusiana na media ya mwili na vifaa vilivyowekwa na kufanya kazi na kompyuta.
Vifaa ni pamoja na mfuatiliaji, panya, kibodi, media ya uhifadhi, kadi anuwai (mtandao, picha, sauti, nk), pamoja na moduli za kumbukumbu, ubao wa mama na chips zilizowekwa ndani yake, i.e. vitu vyote ambavyo unaweza kugusa ikiwa unataka. Walakini, vifaa vyenyewe vinaweza kufanya kazi tu kwa kushirikiana na programu, i. E. programu. Mchanganyiko wa dhana hizi mbili hufanya uelewa wa mfumo wa kompyuta unaoweza kutumika.
Programu
Programu, kwa kulinganisha, hutambua sehemu hiyo ya kompyuta ambayo sio vifaa. Programu hiyo inajumuisha programu tumizi zote ambazo zinaweza kuzinduliwa. Dhana ya programu ni pamoja na faili zinazoweza kutekelezwa, maktaba, maandishi. Programu zinatekelezwa kwa msingi wa maagizo yaliyoandikwa kwa lugha ya programu na haiwezi kufanya kazi bila vifaa vya vifaa ambavyo vinashughulikia nambari iliyoandikwa na programu kwa gharama ya nguvu inayopatikana ya kompyuta.
Programu hiyo imehifadhiwa kwenye media ya uhifadhi na kusindika na processor kuu kupitia seti ya maagizo, i.e. lugha ya programu. Maagizo yanajumuisha seti ya maadili ya binary ambayo processor inaweza kutofautisha na kuhesabu, na kisha kurudisha matokeo unayotaka baada ya muda fulani.
Vifaa vya kisasa vya kompyuta vinaweza kusindika idadi kubwa ya amri kwa wakati mmoja, ambayo inafanya uwezekano wa kuunda programu ngumu ambazo zinakidhi mahitaji ya kisasa. Programu ngumu zaidi ya kompyuta ni, nguvu zaidi ya kompyuta inahitajika kutoka kwa vifaa. Ikiwa usanidi wa vifaa hauruhusu utekelezaji wa programu iliyozinduliwa na mtumiaji, kutakuwa na matone makubwa katika utendaji, na pia kufungia.
Kuna aina nyingi za programu, ambazo hufafanuliwa kulingana na madhumuni ya matumizi yao au maalum ya utendaji na utendaji wao.