Tarakilishi
Kompyuta haiwezi kufanya kazi mpaka kipatikane kitu kinachoitwa software, ambacho kinawakilisha programu zinazoendesha kompyuta. Programu hizo zimegawanyika katika sehemu kuu mbili:
Virusi za kompyuta
Programu za virusi zilianzishwa tangu mwanzo wa kompyuta vyenyewe. Wanahisabati maarufu kama John von Neumann walikadiria nadharia ya programu zenye uwezo wa kujiendeleza na hata kujisambaza peke yao tangu miaka ya 1950. Tangu kupatikana kwa kompyuta ndogo za nyumbani, imeonekana ya kwamba programu za aina hii zinaweza kuleta hasara mbalimbali. Mara nyingi programu (c)Brain hutajwa kama kirusi cha kwanza kilichosambaa kwenye kompyuta ndogo tangu mwaka 1986. Usambazaji wake ulikuwa kosa la watungaji wake waliotaka kukinga diski za programu halali waliyouza dhidi ya kopi haramu; waliandika namba ya simu yao ndani ya virusi.