ohjelmisto on joukko ohjelmia, menettelyjä, algoritmit ja sen dokumentointi. Ohjelma ohjelmisto suorittaa toiminnon ohjelman toteuttaessaan, joko suoraan tarjoamalla ohjeet tietokonelaitteiston tai palvelemalla syötteenä toiseen pala ohjelmisto. Termin keksi verrata vanhaan termi laitteisto (eli fyysiset laitteet). Toisin kuin laitteisto, ohjelmisto on aineeton, eli se "ei voi koskea". [1] Ohjelmisto on myös joskus käytetään enemmän suppeassa merkityksessä, eli sovellus ohjelmisto vain.
Joskus termi sisältää tiedot, joita ei perinteisesti liittynyt tietokoneiden, kuten elokuva, nauhat, ja pöytäkirjat. [2] Esimerkkejä tietokoneohjelmistojen ovat: Sovellusohjelmisto sisältää loppukäyttäjän sovelluksia tietokoneiden kuten tekstinkäsittelyohjelmat tai videopelejä, ja ERP-ohjelmisto käyttäjäryhmille. Middleware valvonta ja koordinoi hajautettuja järjestelmiä. Ohjelmointikielet määritellä syntaksi ja semantiikka tietokoneohjelmien. Esimerkiksi monet kypsä pankkisovellusten kirjoitettu COBOL kielellä, alunperin keksittiin 1959.
Uudemmat sovellukset ovat usein kirjoitettu modernimpi ohjelmointikieliä. Järjestelmän ohjelmisto sisältää käyttöjärjestelmiä, joilla säännellään laskentaresursseja. Tänään [kun?] Suuri [määrällisesti] sovellukset etäkoneissa kuten sivustot katsotaan [kuka?] Olevan järjestelmän ohjelmiston, koska [muokkaa] loppukäyttäjän käyttöliittymä on yleensä kautta graafinen käyttöliittymä, kuten nettiselain. Teachware on jokin erityinen rotu ohjelmistojen tai muut tuotteen omistettu opetuskäyttöön ohjelmistotekniikan ja sen jälkeen yleissivistävän koulutuksen [3].
Testausmateriaalille on mikä tahansa ohjelmistojen testaukseen laitteisto- tai ohjelmisto. Firmware on matalan tason ohjelmisto usein tallennettu sähköisesti ohjelmoitavia muistilaitteiden. Firmware on antanut nimensä, koska se käsitellään kuten laitteiston ja ajaa ("teloittaa") muiden ohjelmia. Firmware usein ole saatavilla muutosta muiden yksiköiden mutta kehittäjien yrityksille. Shrinkware on vanhempi annettu nimi kuluttaja-ostettu ohjelmisto, koska se on usein myydään vähittäiskaupoissa kutistua kääritään laatikko.
Laiteohjaimet hallita Tietokoneiden osat, kuten kiintolevyt, tulostimet, CD-asemia, tai tietokoneen monitoria. Ohjelmointi työkalut auttavat käyttäytymistä laskentatehtäviä kussakin luokassa yllä. Ohjelmoijille, näistä voi olla työkaluja virheenjäljitykseen orreverse tekniikan vanhemmat vanhoja järjestelmiä, jotta voidaan tarkistaa lähdekoodin yhteensopivuus. Historia h