We read your photo as:
Define the following terms: i. Computer ii. Information Technology iii. Firmware iv. Programming Language(4 marks)
ScanSolve AI Answer
Haya hapa majibu ya maswali yako:
-
Fafanua maneno yafuatayo:
- i. Kompyuta: Ni mashine ya kielektroniki inayopokea data (pembejeo), kuichakata, kuhifadhi, na kutoa matokeo (pato) kulingana na maagizo.
- ii. Teknolojia ya Habari (Information Technology - IT): Ni matumizi ya kompyuta, uhifadhi, mitandao, na vifaa vingine vya kimwili, miundombinu, na michakato kuunda, kuchakata, kuhifadhi, kulinda, na kubadilishana aina zote za data za kielektroniki.
- iii. Firmware: Ni aina maalum ya programu ya kompyuta ambayo hutoa udhibiti wa kiwango cha chini kwa vifaa vya kifaa. Mara nyingi huhifadhiwa kwenye kumbukumbu ya kusoma tu (ROM) au kumbukumbu ya flash.
- iv. Lugha ya Kupanga Programu (Programming Language): Ni lugha rasmi inayojumuisha seti ya maagizo yanayotumiwa kuwasiliana na kompyuta na kuunda programu.
-
Eleza sifa NNE za mfumo wa kompyuta.
- Kasi (Speed): Kompyuta zinaweza kufanya mamilioni ya hesabu kwa sekunde.
- Usahihi (Accuracy): Kompyuta hutoa matokeo sahihi isipokuwa kama kuna makosa katika data ya pembejeo au programu.
- Uwezo wa Kuhifadhi (Storage Capability): Kompyuta zinaweza kuhifadhi kiasi kikubwa cha data na habari.
- Uwezo wa Kufanya Kazi Nyingi (Versatility): Kompyuta zinaweza kutumika kutekeleza kazi mbalimbali, kutoka kuandika hati hadi kucheza michezo.
-
a) Tofautisha kati ya programu mfumo (system software) na programu tumizi (application software) ukitoa mifano MIWILI ya kila moja.
- Programu Mfumo (System Software): Programu inayodhibiti na kusimamia shughuli za vifaa vya kompyuta na kutoa jukwaa kwa programu zingine kufanya kazi.
- Mifano: Operating System (k.m., Windows, Linux), Device Drivers.
- Programu Tumizi (Application Software): Programu iliyoundwa kutekeleza kazi maalum kwa mtumiaji.
- Mifano: Word Processor (k.m., Microsoft Word), Web Browser (k.m., Google Chrome).
- Programu Mfumo (System Software): Programu inayodhibiti na kusimamia shughuli za vifaa vya kompyuta na kutoa jukwaa kwa programu zingine kufanya kazi.
-
Eleza mzunguko wa IPO (Input-Process-Output) katika kompyuta ukitumia mfano halisi.
- Mzunguko wa IPO: Huu ni mzunguko wa msingi wa jinsi kompyuta inavyofanya kazi.
- Input (Pembejeo): Data au maagizo yanayotolewa kwa kompyuta.
- Process (Mchakato): Kompyuta inachakata data ya pembejeo kulingana na maagizo.
- Output (Pato): Matokeo ya mchakato yanayotolewa kwa mtumiaji.
- Mfano: Kuhesabu jumla ya namba mbili.
- Input: Mtumiaji anaingiza namba mbili, k.m., 5 na 3.
- Process: Kompyuta inafanya operesheni ya kujumlisha: .
- Output: Kompyuta inaonyesha matokeo, k.m., 8.
- Mzunguko wa IPO: Huu ni mzunguko wa msingi wa jinsi kompyuta inavyofanya kazi.
-
b) Kompyuta huainishwa kulingana na ukubwa na uwezo wa kuchakata. Eleza madaraja yafuatayo ya kompyuta:
- i. Supercomputers: Kompyuta zenye nguvu zaidi, kasi zaidi, na ghali zaidi. Zinatumiwa kwa kazi zinazohitaji hesabu kubwa sana, kama vile utabiri wa hali ya hewa na utafiti wa kisayansi.
- ii. Mainframe computers: Kompyuta kubwa, zenye nguvu, na za gharama kubwa zinazoweza kuhudumia mamia au maelfu ya watumiaji kwa wakati mmoja. Zinatumiwa na mashirika makubwa kwa usindikaji wa data nyingi.
- iii. Minicomputers: Kompyuta za ukubwa wa kati, zenye nguvu kidogo kuliko mainframes lakini zenye nguvu zaidi kuliko microcomputers. Zinatumiwa na biashara ndogo na za kati kwa kazi kama vile usimamizi wa hifadhidata.
- iv. Microcomputers: Kompyuta ndogo zaidi na za bei nafuu, zilizoundwa kwa matumizi ya kibinafsi au biashara ndogo. Hizi ni pamoja na kompyuta za mezani, kompyuta za mkononi, na simu mahiri.
-
b) Taja mapungufu NNE ya kompyuta.
- Ukosefu wa Akili ya Kawaida (Lack of Common Sense): Kompyuta haziwezi kufanya maamuzi kulingana na akili ya kawaida au uzoefu wa kibinadamu.
- Kutegemea Maagizo (Dependence on Instructions): Kompyuta hufanya tu kile zinachoagizwa kufanya; haziwezi kufanya kazi peke yao bila programu.
- Ukosefu wa Ubunifu (Lack of Creativity): Kompyuta haziwezi kuunda mawazo mapya au kuwa na ubunifu wa kweli.
- Hatari ya Virusi (Vulnerability to Viruses): Kompyuta zinaweza kuathiriwa na virusi na programu hasidi, ambazo zinaweza kuharibu data au mfumo.
-
c) Eleza tofauti kati ya data na habari (information) ukitumia mifano husika.
- Data: Ni ukweli ghafi, takwimu, au alama ambazo hazijachakatwa na hazina maana peke yake.
- Mfano: Namba "10", "20", "30", au majina "Asha", "Juma".
- Habari (Information): Ni data iliyochakatwa, kupangwa, na kuwasilishwa kwa namna ambayo inatoa maana na umuhimu.
- Mfano: Ikiwa "10", "20", "30" ni alama za mtihani, basi "Wastani wa alama za mtihani ni 20" ni habari.
- Data: Ni ukweli ghafi, takwimu, au alama ambazo hazijachakatwa na hazina maana peke yake.
-
b) Eleza kazi NNE za mfumo endeshi (operating system).
- Usimamizi wa Kumbukumbu (Memory Management): Inasimamia jinsi programu zinavyotumia kumbukumbu ya RAM na kuhakikisha hazigombani.
- Usimamizi wa Mchakato (Process Management): Inasimamia utekelezaji wa programu na kazi mbalimbali, ikihakikisha zinapata rasilimali zinazohitajika.
- Usimamizi wa Vifaa (Device Management): Inadhibiti na kuratibu vifaa vya pembejeo/pato kama vile printa, kibodi, na panya.
- Usimamizi wa Faili (File Management): Inasimamia jinsi faili na folda zinavyohifadhiwa, kupatikana, na kupangwa kwenye diski.
-
d) Eleza vizazi VITANO vya lugha za kupanga programu ukitoa mfano mmoja katika kila kizazi.
- Kizazi cha Kwanza (1GL - Machine Language): Lugha ya kiwango cha chini kabisa, inayoeleweka moja kwa moja na kompyuta. Imeandikwa kwa namba za binary (0s na 1s).
- Mfano: Binary code.
- Kizazi cha Pili (2GL - Assembly Language): Lugha ya kiwango cha chini inayotumia alama za mnemonic (kama vile ADD, SUB) badala ya namba za binary. Inahitaji assembler kuibadilisha kuwa lugha ya mashine.
- Mfano: Assembly language (k.m., Intel x86 Assembly).
- Kizazi cha Tatu (3GL - High-Level Language): Lugha zinazofanana na lugha ya binadamu, rahisi kuandika na kusoma. Zinahitaji compiler au interpreter kuzibadilisha kuwa lugha ya mashine.
- Mfano: FORTRAN, COBOL, C, C++, Java, Python.
- Kizazi cha Nne (4GL - Very High-Level Language): Lugha zilizoundwa kupunguza muda wa programu na kuongeza tija. Zinatumiwa kwa kazi maalum kama vile usimamizi wa hifadhidata na ripoti.
- Mfano: SQL, MATLAB.
- Kizazi cha Tano (5GL - Natural Language/AI Language): Lugha zinazojaribu kuruhusu watumiaji kuwasiliana na kompyuta kwa kutumia lugha asilia ya binadamu au zinazotumika katika akili bandia.
- Mfano: Prolog, OPS5.
- Kizazi cha Kwanza (1GL - Machine Language): Lugha ya kiwango cha chini kabisa, inayoeleweka moja kwa moja na kompyuta. Imeandikwa kwa namba za binary (0s na 1s).
-
b) Tofautisha kati ya compiler na interpreter.
- Compiler (Mkusanyaji):
- Inabadilisha msimbo mzima wa chanzo (source code) kuwa msimbo wa mashine (machine code) mara moja kabla ya utekelezaji.
- Hutoa faili inayoweza kutekelezwa (executable file).
- Mchakato wa utekelezaji ni haraka baada ya kukusanya.
- Huonyesha makosa yote baada ya mchakato mzima wa kukusanya.
- Interpreter (Mkalimani):
- Inabadilisha na kutekeleza msimbo wa chanzo mstari kwa mstari.
- Haizalishi faili inayoweza kutekelezwa.
- Mchakato wa utekelezaji ni polepole zaidi kuliko compiler.
- Huonyesha makosa mara tu yanapokutana na mstari wenye kosa na kusitisha utekelezaji.
- Compiler (Mkusanyaji):
Still stuck on this one?
Ask a follow-up, and the answer starts from this question.
More Computer Science Questions

Handwritten Step-by-Step Solution
Get this as a handwritten image on WhatsApp — like a tutor wrote it for you.
Try on WhatsApp